使用docker构建永不宕机的服务器监控探针
1、服务器探针架构
下载:
探针程序可通过我们提供的百度网盘获取:
https://pan.baidu.com/s/1mJISHWPeUTp3furqs141fw?pwd=njdy
解下 服务端程序:
tar zxvf ss-server.tar.gz -C /soft/monitor
然后启动服务器
docker run -itd --name sss --restart unless-stopped -v /soft/monitor/ss-server/config.json:/ServerStatus/server/config.json -v /soft/monitor/ss-server/json:/usr/share/nginx/html/json -p 35601:35601 -p 8081:80 swr.cn-north-1.myhuaweicloud.com/iivey/ss-server:v1.0
访问: 8081 端口
2、部署探针服务端程序
默认是没有任何主机的,所以接下来就需要添加被监控主机。执行ss-server.py程序,将某节点加入到探针服务端,操作
如下:
cd /data/ss/ss-server
yum install curl wget python3-pip python3 -y
pip3 install requests
python3 ss-server.py
>>>请输入操作标号:1.查看, 2.添加, 3.删除, 4.更新, 0.退出
此程序提供了监控节点的查看、添加、删除、更新等操作,可根据提示完成监控节点的添加和更新。
例如添加一个172.16.213.31主机,节点添加完成后,会有如下提示:
chmod +x setup-agent.sh && sudo ./setup-agent.sh 39.107.126.108 4b07345cd90f40ae91a97101b03d440f F3mZXxoWBP2dUQx
记住安装agent服务的指令,将这个命令复制下来,在被监控节点执行即可。
systemctl status sss-agent.service
之后我们回到 8081的界面:
发现没数据, 这里要对外开放 35601 端口
然后刷新 ,搞定。
总体评价:
修改监控节点,经常出错, 不知道监控的是哪个, 用着玩还可以,生产就算了,还是zabbix 好。
cppla/ServerStatus: 云探针、多服务器探针、云监控、多服务器云监控,演示: https://tz.cloudcpp.com/ (github.com)
参考: https://www.cnblogs.com/snow2021/p/16917128.html