我们在使用服务器/VPS的时候,在很多情况下都会使用到探针,查看服务器的环境。我们经常使用的探针是雅黑PHP探针。本文给大家推荐一款探针——云监控。
ServerStatus中文版是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针~,该云监控(云探针)是ServerStatus( https://github.com/BotoX/ServerStatus )项目的中文(优化)版。
2017年8月7日补充:
该探针需要 Python 2.7版本以上才可以正常运行,如果不是那么请升级Python。
可以直接用一键安装脚本安装:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/status.sh && chmod +x status.sh
#备用
wget -N --no-check-certificate https://www.ucblog.net/status.sh && chmod +x status.sh
下面给大家介绍一下安装过程。
1.下载云监控项目的ZIP包,解压并通过SFTP上传到VPS/服务器上。
目录结构:
server - 服务端
clients - 客户端
web - 网站端
2.进入服务端目录,并编译服务端。
cd ServerStatus/server
make
./sergate
如果没错误提示,OK,ctrl+c关闭;如果有错误提示,检查35601端口是否被占用
3.修改配置文件
修改config.json(记得把编码改成UTF-8)文件。username, password的值可随便填写一个,但需要和客户端对应一致。
{"servers":
[
{
"username": "用户名",
"name": "服务器名称",
"type": "虚拟化技术",
"host": "主机名",
"location": "地域",
"password": "密码"
},
]
}
4.拷贝ServerStatus/status到你的网站目录
5.运行服务端
web-dir参数为上一步设置的网站根目录,务必修改成自己网站的路径
./sergate --config=config.json --web-dir=网站目录
6.运行客户端
客户端有两个版本,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 &
参考来源:原免费资源部落
文章评论