探针离线版本(severtatus)
前面所说的哪吒探针,需要在线版本,如果你想离线安装也是可以的,需要自己部署gitea到你本地服务器上,第三方应用通过你本地gitea获取授权
ServerStatus是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针~。由[cppla](https://github.com/cppla)大佬完成汉化并完成docker化。本期就以此为例,完整部署一下全过程。
演示地址:https://status.botox.bz/ (EN) https://tz.cloudcpp.com/ (CN)
安装教程
项目地址:
项目文件:
环境要求: 服务端docker
客户端无
A—[服务端】docker快速部署
1.docker安装
2.安装serverstatus的docker镜像
至此访问ip:10056
即可看到已部署成功
但是如果是国内机器你会发现上面的地址无法下载配置文件,这里提供下载好的
然后你只需要输入docker那一行就可以了,记得输入后把config文件上传到你/root/serverstatus文件夹中,
B—【客户端】配置教程
B:1 手动设置(国内机专用)
首先下载配置文件
先使用上述文件的第一个linux的python脚本,需要更改里面的ip地址和用户名密码信息,如果你端口更改的话或者映射端口不一样的自己修改
如果服务器属于不开机的那种情况,可以直接运行:
nohup python3 client-linux.py &,
如果是centos7可能是python2的版本运行:
nohup python client-linux.py
如果需要开机启动需要加入到系统进程里面:
sudo nano /etc/systemd/system/severstatus.service
然后写入:
[Unit] Description=severstatus After=network.target [Service] ExecStart=/usr/bin/python /root/severstatus/client-linux.py WorkingDirectory=/root/severstatus/ Restart=always [Install] WantedBy=multi-user.target
再运行:
sudo systemctl daemon-reload
设置开机启动
sudo systemctl enable severstatus
启动服务
sudo systemctl start severstatus
B:2 手动设置(国内机专用)
还是复制客户端linux.py到你自定义位置,比如/root/severstatus
sudo ln -s /root/severstatus/client-linux.py /etc/init.d/severstatus
将服务添加到 chkconfig 中:
sudo chkconfig --add severstatus
设置服务在系统启动时自动启动:
sudo chkconfig severstatus on
B:3 自动脚本(国外机专用)
客户端脚本为:
注意修改服务器、用户名及密码这三个参数。
示例:
参数说明:
服务端ip每个节点都是一样的,为服务端A的ip地址
用户名可随意,因为前端不显示,所以保持一样也可以
密码参数,如果服务端没有就不填,由的化就保持一致。
因此结论就是:其实客户端都可以保持一条命令即可。剩下的就是A服务端修改变量而已。
然后输入ip:10056就可以看状态了