serverstatus :好用直观简单的多服务器监控系统

转载91云:

serverstatus 是非常优秀的服务器监控开源系统。非常直观。具体 demo 可以看: https://tz.cloudcpp.com/

如果你有多台服务器,特别是想监控带宽之类的常用指标,这个云监控非常好用。

中文版开源代码: https://github.com/tenyue/ServerStatus

安装服务器端

第一步:从 git 复制代码

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

第二步:编译服务器端

cd ServerStatus/server
make

如果编译出错,请安装编译依赖文件:

centos :

yum y update gcc
yum y install gcc+ gccc++
ubuntu :

第三步:编辑 config 文件

vim config.json

请注意确保每个子服务器的 username 是唯一

username :子服务器, serverstatus 通过这来辨识子服务器的身份

name :随意取个名字

type :文本,随意,一般是指“ VPS ”“独服”这种

host :文本,随意

location :文本,随意,一般填服务器所在区域

password :请确保 password 和 username 是对应的,为了方便起见,可以所有子服务器的 password 是一样的,但是 username 必须唯一。

第四步:把 web 文件拷到你自己的 web 访问的目录

1
cp r ServerStatus/web/* /home/wwwroot/default

第五步:启动服务器端

 

–config :配置文件地址

–web-dir:web 地址, serverstatus 会在这里生成 json 文件供网页调用

–port :监听的端口,默认是 35601 (注意服务器和被监控的客户端防火墙都要开相应的端口)

如果启动服务器端没问题,可以使用 nohup 后台启动

客户端的安装

安装依赖包

for Centos :

for Ubuntu/Debian:

for Windows:

打开网址: https://pypi.python.org/pypi?:action=display&name=psutil#downloads

下载 psutil for windows 程序包

安装即可

下载客户端代码并修改配置

github 提供了 2 种客户端的 python 文件,建议使用 client-psutil :

修改 SERVER 地址, username 帐号, password 密码

后台运行客户端代码

如果客户端没有出错的话,那么可以使用 nohup 后台运行的方式启动

发表评论

电子邮件地址不会被公开。 必填项已用*标注