功能特点
高效部署:ServerStatus支持Railway快速部署,以及Systemd开机自启,使得监控服务能够随系统启动而自动运行。
灵活告警:支持上下线和简单自定义规则告警,用户可以根据实际需求设置告警条件和通知方式。
流量统计:支持vnstat统计月流量,且重启不丢流量数据,方便用户了解服务器的网络使用情况。
多平台支持:ServerStatus可以在Linux和Windows服务器上运行,满足不同用户的需求。
数据可视化:通过图形界面展示服务器的实时状态和历史数据,帮助用户快速了解服务器的运行状况。
应用场景
ServerStatus适用于各种需要实时监控服务器状态的场景,如:
互联网企业:用于监控网站、应用服务器等关键业务系统的运行状态。
云计算平台:作为云监控服务的一部分,为云用户提供服务器监控功能。
数据中心:用于监控数据中心内服务器的性能指标和健康状况。
如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。
Docker镜像 https://hub.docker.com/r/cppla/serverstatus
GitHub地址 https://github.com/cppla/ServerStatus
官方Demo https://tz.cloudcpp.com/
安装教程
Docker部署操作步骤:安装Docker、下载服务端配置文件和安装部署、客户端安装部署。
| 安装docker
sudo apt update
sudo apt install -y docker.io docker-compose
| 下载服务端配置文件和安装部署
# 下载配置文件
wget --no-check-certificate -qO ~/serverstatus-config.json https://raw.githubusercontent.com/cppla/ServerStatus/master/server/config.json && mkdir ~/serverstatus-monthtraffic
# 运行服务
sudo docker run -d --restart=always \
--name=serverstatus \
-v ~/serverstatus-config.json:/ServerStatus/server/config.json \
-v ~/serverstatus-monthtraffic:/usr/share/nginx/html/json \
-p 80:80 -p 35601:35601 \
cppla/serverstatus:latest
| 客户端安装部署
# 客户端安装指令
wget --no-check-certificate -qO client-linux.py 'https://raw.githubusercontent.com/cppla/ServerStatus/master/clients/client-linux.py' && nohup python3 client-linux.py SERVER={$SERVER} USER={$USER} PASSWORD={$PASSWORD} >/dev/null 2>&1 &
# 示例
wget --no-check-certificate -qO client-linux.py 'https://raw.githubusercontent.com/cppla/ServerStatus/master/clients/client-linux.py' && nohup python3 client-linux.py SERVER=45.79.67.132 USER=s04 >/dev/null 2>&1 &
服务启动后,在浏览器中访问http://ip即可。
更多内容也可看笔者出版图书!