前段时间,给一个客户部署了套可道云,考虑到没有硬盘容量显示,于是上了这俩探针。

New:https://github.com/cppla/ServerStatus

Doubi的探针需要连GitHub,否则无法使用,不能离线部署。。。。。。。。。。。

源码文件备份:dl.rocky.hk/sh/tz/new/master.zip

【克隆代码】:

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",
        "name": "Mainserver 1",
        "type": "Dedicated Server",
        "host": "GenericServerHost123",
        "location": "Austria",
        "password": "some-hard-to-guess-copy-paste-password"
    },
]

}
三、拷贝ServerStatus/status到你的网站目录
例如:

sudo cp -r ServerStatus/web/* /home/wwwroot/default
四、运行服务端:
web-dir参数为上一步设置的网站根目录,务必修改成自己网站的路径

./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 &


以下是旧文

ServerStatus
项目地址:https://github.com/ToyoDAdoubi/ServerStatus-Toyo
一过往辉煌的大佬之随笔之作

系统要求:CentOS 7 / Debian 7+ / Ubuntu 14.04 + 。需要 Python 2.7版本以上才可以正常运行,如果不是那么请升级( python -V 查看版本)。

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/status.sh && chmod +x status.sh
备用地址:wget http://dl.rocky.hk/sh/tz/status.sh && chmod +x status.sh

下载好了后,执行命令显示服务端安装与配置菜单:bash status.sh s。首先使用请输入1开始安装ServerStatus。

请输入图片描述

安装时ServerStatus会询问你设置服务端的域名(如果要使用域名,请先将域名解析到你的服务器IP上),如果使用IP访问可以直接回车。最后是设置一个访问端口,默认的是8888(如果使用了BT类的主机管理面板因为端口8888会被面板占用,因此这里需要修改)。
请输入图片描述

最后,就是询问是否由脚本自动配置好HTTP服务,一般地来说就是选择Y。

请输入图片描述

如下所示ServerStatus安装成功了。

请输入图片描述

二、ServerStatus使用

初始配置ServerStatus时,先进入到服务器菜单然后选择 :设置 服务端配置。

请输入图片描述

接着选择添加节点配置。
请输入图片描述

这里就可以为你的服务器客户端设置一个账号、密码,同时填写节点的类型、位置、节点名称等,你可以直接输入中文。

配置好服务器客户端。进入到你要监控的VPS主机那里,按照上面的方法执行安装ServerStatus,然后执行命令调出客户端菜单:bash status.sh c,选择安装客户端。

blob.png

填写你的客户端的IP地址,输入你刚刚在服务端那边设置好的账号与密码。

blob.png

稍等一会儿,就可以成功安装好ServerStatus客户端了。打开你的VPS服务端IP+端口号的形式,你就可以成功运行ServerStatus,同时你也可以看到刚刚添加好的监控端的服务器状态了。

ServerStatus操作的管理命令如下:

客户端:

启动:service status-client start

停止:service status-client stop

重启:service status-client restart

查看状态:service status-client status

服务端:

启动:service status-server start

停止:service status-server stop

重启:service status-server restart

查看状态:service status-server status

Caddy(HTTP服务):

启动:service caddy start

停止:service caddy stop

重启:service caddy restart

查看状态:service caddy status

如果你想修改ServerStatus的文件,你可以进入目录中进行相应的调整。

Caddy配置文件:/usr/local/caddy/caddy

安装目录:/usr/local/ServerStatus

网页文件:/usr/local/ServerStatus/web

配置文件:/usr/local/ServerStatus/server/config.json

客户端查看日志:tail -f tmp/serverstatus_client.log

服务端查看日志:tail -f /tmp/serverstatus_server.log

该部分转自 https://www.bnxb.com/linuxserver/27272.html

雅黑探针下载地址 http://dl.rocky.hk/sh/tz/tz.php