又修改了下serverstatus,一个多服务器监控开源项目

by 91yun

91云 / 2018-09-06 17:09

最近因为自己的需要 , 修改了下 serverstatus 的一些功能 . 现在分享给大家 . 有需要的可以自取 .

github 地址 :https://github.com/91yun/ServerStatus

修改的内容如下 :

  • 服务端使用了 docker 的方式 .
  • 增加了被墙的检测
  • 把下载速度改成了带宽 ( 下载速度 *8) 更加直观的观察服务器的带宽占用
  • 加了连接数的检测 ,
  • 优化了 css, 对手机的适配
  • 使用 vnstat 的月流量统计代替总流量统计 ( 目前只显示 eth0 网卡的流量 )
  • 添加了可选的 Basic HTTP authentication

配置文件没有改变 , 会用的朋友一看就懂 .

服务器端安装

mkdir /home/ServerStatus   cd /home/ServerStatus   wget --no-check-certificate https://raw.githubusercontent.com/91yun/ServerStatus/master/server/config.json   docker create --name=sss    --restart=always    -v /home/ServerStatus/config.json:/ServerStatus/server/config.json    -p 3561:3561    -p 80:80    -e "USERNAME=admin"    -e "PASSWORD=91yun"    rongdede/serverstatus:server

配置文件地址 :   /home/ServerStatus/config.json   配置方式和原版一样 .

用户名 :admin  可以自行修改

密码 :91yun  可以自行修改

客户端安装

yum -y install epel-release   yum -y install python-pip   yum clean all   yum -y install gcc   yum -y install python-devel   pip install psutil   mkdir -p /home/serverstatus   cd /home/serverstatus   wget https://github.com/91yun/ServerStatus-1/raw/master/clients/client-psutil.py

编辑客户端配置文件 vim client-psutil.py

SERVER = "127.0.0.1" #改成呢你的服务器地址   PORT = 3561   USER = "USER" #改成唯一的客户端用户名,服务器根据这个字段判断是哪台服务器   PASSWORD = "USER_PASSWORD" #修改你的密码,和其他客户端可以是相同的

启动客户端

nohup python /home/serverstatus/client-psutil.py &> /dev/null &

又修改了下serverstatus,一个多服务器监控开源项目,首发于91云(91yun.co)

Shared via Inoreader