- A+
前言
这里有几台VPS,平时要对服务器状况进行查询还是挺麻烦的,也不知道当前资源占用情况,不知道当前服务器是否运行正常。
于是就得一台一台的登录上去执行命令,很累人。。。
于是就找到了今天的主角:ServerStatus
ServerStatus是一款多服务器状态监控程序,带Web界面,可实时监控当前服务器的各项情况,程序使用Python进行编写,使用还是挺方便的。
不过由于原版是英文的,这里找了个网友改版的中文版,且使用vnstat
进行流量统计,所以就决定使用它了!
项目地址:https://github.com/P3terChan/ServerStatus-V
服务端安装
程序自带一建安装脚本,直接使用脚本默认安装即可。
wget -N --no-check-certificate https://raw.githubusercontent.com/P3terChan/ServerStatus-V/master/status.sh chmod +x status.sh bash status.sh s
根据界面提示进行程序安装,安装完成后进行服务器添加,依然是刚才的最后一条命令。
这里需要注意下,默认安装是直接使用caddy作为web程序,若您有其他web程序,可以自行更换。
客户端安装
客户端同样使用Python进行编写,不过康康在使用过程中发现存在内存、硬盘统计不准确,无法获取流量等问题,于是康康使用Golang重新编写了下客户端,依然可以与服务端配套使用,这里康康就以自己编写的客户端来进行演示。
首先确认自己的服务器环境,是Linux还是FreeBSD或者Windows又或者MAC?
不同的环境对应不同的可执行程序,可以直接下载编译好的(只提供64位版本,32位的请自行编译)
到https://github.com/ylqjgm/ServerStatus下载对应的可执行程序。
下载https://github.com/ylqjgm/ServerStatus/raw/master/status.ini到可执行程序同目录,并对配置文件进行修改。
最后添加个启动脚本,再运行即可。
不过这个脚本目前在Alpine下,交换空间的获取存在问题,等有空再看看吧。
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-