更换 ServerStatus服务器探针 手动安装记录日记

     日常     274次   

一直使用的 https://github.com/ToyoDAdoubi/ServerStatus-Toyo 年久失修,所以更换到另外一个,但是这个安装简单方便
现在更换到 ServerStatus中文版 一直再维护 这种不花巧.但是安装麻烦(对我这种小白)。

服务端-手动安装

【克隆代码】

git clone https://github.com/cppla/ServerStatus.git

【服务端配置】

cd ServerStatus/server
make
./sergate

如果没错误提示,OK,ctrl+c关闭;如果有错误提示,检查35601端口是否被占用
如需更换默认监听端口35601为其它端口(35606),只需在服务端启动命令后面添加--port=35606

./sergate --config=config.json --web-dir=/home/wwwroot/域名路径 —-port=35606

【修改配置文件】:/root/ServerStatus/server/config.json

vim /root/ServerStatus/server/config.json

注意username, password的值需要和客户端对应一致
拷贝/root/ServerStatus/web到你的网站目录sudo cp -r /root/ServerStatus/web/* /home/wwwroot/你的域名

【开机启动】-1

vim /etc/rc.local

文尾另起一行插入服务端自启

/root/ServerStatus/server/sergate --config=/root/ServerStatus/server/config.json --web-dir=/home/wwwroot/你域名 --port=35606 > /root/ServerStatus/server/server.log 2>&1 &

【开机启动】-2

vim /etc/rc.local
echo '[Unit]
Description=serverstatus
After=network.target
     
[Service]
ExecStart=/root/ServerStatus/server/sergate --config=/root/ServerStatus/server/config.json --web-dir=/home/wwwroot/域名路径
Restart=always
    
[Install]
WantedBy=multi-user.target' > /etc/systemd/system/serverstatus.service

给权限chmod +x /etc/rc.local

修改好后,(SSH输入:/etc/rc.local 或重启一下)启动程序并设置开机自启

systemctl enable serverstatus && systemctl start serverstatus

【重启命令】

systemctl restart serverstatus

本人只测试了第二种服务端开机启动方法成功,服务端到此差不多了,有不足以后再补上(对我这种小白来说真麻烦)

客户端

wget --no-check-certificate -qO client-linux.py 'https://raw.githubusercontent.com/cppla/ServerStatus/master/clients/client-linux.py' && nohup python3 client-linux.py SERVER={$SERVER} USER={$USER} PASSWORD={$PASSWORD} >/dev/null 2>&1 &

eg:
wget --no-check-certificate -qO client-linux.py 'https://raw.githubusercontent.com/cppla/ServerStatus/master/clients/client-linux.py' && nohup python3 client-linux.py SERVER=45.79.67.132 USER=s04  >/dev/null 2>&1 &

【客户端配置】:/root/client-linux.py

1、vim client-linux.py, 修改SERVER地址,username帐号, password密码
2、python3 client-linux.py 运行即可。

根据实际情况是否安装下边这堆 哈哈

Ubuntu/Debian:
sudo apt -y install python3-pip
sudo pip3 install psutil

【开机启动】-1

成功开机启动 chmod +x /etc/rc.local

vim /etc/rc.local
nohup /usr/bin/python3 -u /root/client-linux.py > /root/clients.log 2>&1 &

修改好后,(SSH输入:/etc/rc.local 或重启一下)。启动程序并设置开机自启

【开机启动】-2

成功开机启动 chmod +x /etc/rc.local

vim /etc/rc.local

echo '[Unit]
Description=serverstatus
After=network.target
     
[Service]
ExecStart=/usr/bin/python /root/client-linux.py
Restart=always
    
[Install]
WantedBy=multi-user.target' > /etc/systemd/system/cstatus.service

修改好后,(SSH输入:/etc/rc.local 或重启一下)。启动程序并设置开机自启

systemctl enable cstatus && systemctl start cstatus

到此全文结束

参考虑多位博客主文章,再此谢谢各位

发表新评论