使用ServerStatus搭建VPS监控平台

6,795次阅读

共计 917 个字符,预计需要花费 3 分钟才能阅读完成。

前言

这里有几台 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 下,交换空间的获取存在问题,等有空再看看吧。

正文完
 
Blood.Cold
版权声明:本站原创文章,由 Blood.Cold 2019-05-02发表,共计917字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。