ServerStatus中文版是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针~

效果图如下:
在这里插入图片描述

安装教程
克隆项目代码:

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

服务端配置(服务端程序在ServerStatus/web下)

cd ServerStatus/server
make
./sergate

如果没错误提示,OK,ctrl+c关闭;如果有错误提示,检查35601端口是否被占用
修改配置文件
修改config.json文件,注意username, password的值需要和客户端对应一致

{"servers":
	[
		{
			"username": "s01",									#对应客户端的username
			"name": "Mainserver 1",
			"type": "Dedicated Server",
			"host": "GenericServerHost123",									#目标服务器ip
			"location": "Austria",
			"password": "some-hard-to-guess-copy-paste-password"			#对应客户端的password
		},
	]
}       

拷贝ServerStatus/status到你的网站目录

sudo cp -r ServerStatus/web/* /home/wwwroot/default #后面为你的网站根目录

运行服务端

./sergate --config=config.json --web-dir=/home/wwwroot/default #后面为你的网站根目录

客户端配置(客户端程序在ServerStatus/clients下):
客户端有两个版本,client-linux为普通linux,client-psutil为跨平台版,普通版不成功,换成跨平台版即可。
一、client-linux版配置:
1、vim client-linux.py, 修改SERVER地址,username帐号, password密码
2、python client-linux.py 运行即可。
二、client-psutil版配置:
1、安装psutil跨平台依赖库
2、vim client-psutil.py, 修改SERVER地址,username帐号, password密码
3、python client-psutil.py 运行即可。

### for Centos:
sudo yum -y install epel-release
sudo yum -y install python-pip
sudo yum clean all
sudo yum -y install gcc
sudo yum -y install python-devel
sudo pip install psutil
### for Ubuntu/Debian:
sudo root
apt-get -y install python-setuptools python-dev build-essential
apt-get -y install python-pip
pip install psutil
### for Windows:
打开网址:https://pypi.python.org/pypi?:action=display&name=psutil#downloads
下载psutil for windows程序包
安装即可

打开云探针页面,就可以正常的监控。接下来把服务器和客户端脚本自行加入开机启动,或者进程守护,或以后台方式运行即可!例如:

nohup python client-linux.py &    #客户端
nohup ./sergate --config=config.json --web-dir=/home/wwwroot/default & #服务端

如何快速跟随系统启动呢?其实好多人都搞复杂化了
1、chmod 755 /root/client-linux.py
2、vim /etc/crontab,尾部追加

@reboot root /root/client-linux.py SERVER=$server USER=$user
文章知识点与官方知识档案匹配,可进一步学习相关知识
CS入门技能树Linux入门初识Linux11006 人正在系统学习中

原文链接:https://blog.csdn.net/yu826103408/article/details/113632752