一直使用的 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
到此全文结束
参考虑多位博客主文章,再此谢谢各位
最后更新: 2022-11-30 14:51
文章链接: https://995566.xyz/82022365.html
创作共享: 「署名 4.0 国际」许可协议进行许可~>_<