最近服务器经常出现失联的情况,为了更好的监控服务器准备在所有服务器上都加上探针,以便更好的管理 Vps。
对于探针没有过多的要求,就是要轻量,便捷,功能不需要太复杂。正巧,朋友推荐 ServerStatus,都能满足我以上的诉求,而且作者已经更新 3 年了。程序也相对稳定。
搭建过程:
1.安装 Docker,开放相应安全策略组。
2.服务器端执行一键安装命令,中间的 Config.json 可以挂载到本地,便于修改。端口 80 自行调整为空闲端口。
docker run -d --restart=always --name=serverstatus -v ~/config.json:/ServerStatus/server/config.json -p 80:80 -p 35601:35601 cppla/serverstatus
3.DNS 解析个想用的域名,在宝塔上分配域名,进行反代设置。
4.配置客户端,注意 USER 要对应每个客户端独有编号,否则会重复显示。
wget --no-check-certificate -qO client-linux.py 'https://raw.githubusercontent.com/cppla/ServerStatus/master/clients/client-linux.py' && nohup python client-linux.py SERVER=45.79.67.132 USER=s04 >/dev/null 2>&1 &
5.修改服务器端的 Config,密码推荐用默认的,Username 就是每台服务器的代号。这样可以一键启动客户端。
"username": "s01",
"name": "Vultr",
"type": "KVM",
"host": "host1",
"location": "Japan",
"password": "XXXXXXX"
至此就完成了部署工作,配置完后重启 Docker 即可。非常简单,傻瓜。
Demo 演示:https://monitor.frank2019.me/
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于