去不图床数据托管量已超过 23 万,有一些小伙伴反馈说外链速度慢了些,于是杜老师有增加几个节点。由于是自建 CDN,为了保障外链稳定,设置了云监控,同时将该工具分享给需要的小伙伴们!
工具介绍
通过下方截图可以看出,去不图床托管图片数超过了 23 万,数据占用超过了 93G。有一些小伙伴反馈说外链速度慢了些,于是杜老师有增加几个节点。由于是自建 CDN,为了保障外链稳定,设置了云监控,ServerStatus 中文版是一个酷炫高逼格的云探针、服务器云监控、多服务器探针:
配置文件
ServerStatus 在启用服务之前,需先通过配置文件设置监控对象,将下面的内容根据需求调整,保存为 serverstatus-config.json
:
1 | { |
杜老师收集了几个参数作用,供小伙伴参考:
参数 | 作用 |
---|---|
! rule | 可设置为任何已知字段的表达式 |
! interval | 最小通知间隔 |
! callback | 可自定义为 POST 方法的 URL,告警内容将拼接其后并发起回调 |
! callback Telegram | https://api.telegram.org/bot |
! callback Server酱 | https://sctapi.ftqq.com/ |
! callback PushDeer | https://api2.pushdeer.com/message/push?pushkey= |
! callback BasicAuth | https://USER:PASS@URL/api/push?message= |
部署方法
Server 服务端,首先在配置文件同级目录执行 mkdir serverstatus-monthtraffic
创建目录,然后执行下方命令即可启用服务:
1 | docker run -d --restart=always --name=serverstatus -v ~/serverstatus-config.json:/ServerStatus/server/config.json -v ~/serverstatus-monthtraffic:/usr/share/nginx/html/json -p 80:80 -p 35601:35601 cppla/serverstatus:latest |
Client 客户端,客户端不支持用 Docker 部署,直接使用下方命令即可自动部署:
1 | wget --no-check-certificate -qO client-linux.py 'https://raw.githubusercontent.com/penndu/ServerStatus/master/clients/client-linux.py' && nohup python3 client-linux.py SERVER={$SERVER} USER={$USER} PASSWORD={$PASSWORD} > /dev/null 2>&1 & |
条评论