Hugo博客公告弹窗

Rust 版 ServerStatus 云探针

项目地址:https://github.com/zdz/ServerStatus-Rust
官方文档:https://doc.ssr.rs/

demo: https://tz.tubaozijie.eu.org/

在@AhFei大佬的安装脚本基础上制作的便捷一键脚本

操作简单,无需后台,你也可以把服务端部署到免费容器,然后使用脚本生成config.toml文件,

路径:/root/tzserve/serverstatus/config.toml

我把服务端部署到了railway,

railway部署教程:https://doc.ssr.rs/railway/

一键脚本(真正的最简单操作的探针脚本)

curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/setup_serverstatus.sh && chmod +x setup_serverstatus.sh && ./setup_serverstatus.sh

ServerStatus 界面预览

介绍

ServerStatus 中文威力加强版,保持轻量和简化部署,增加主要特性如下:

  • 使用 rust 完全重写 serverclient,单个执行文件部署
  • 支持上下线和简单自定义规则告警 (telegramwechatemailwebhook)
  • 支持 http 协议上报,可以方便部署到各免费容器服务和配合 cf 等优化上报链路
  • 支持 cloudflare tunnelsmTLS 部署
  • 支持主机分组动态注册,简化配置
  • 支持 vnstat 统计月流量,重启不丢流量数据
  • 支持 railway 快速部署
  • 支持 systemd 开机自启
  • 其它功能,如 🗺️ 见 wiki

服务端

服务端管理命令:

sudo systemctl stop stat_server     # 停止服务
sudo systemctl start stat_server    # 启动服务
sudo systemctl restart stat_server  # 重启服务
sudo systemctl status stat_server   # 查看状态

客户端

客户端管理命令:

sudo systemctl stop stat_client     # 停止服务
sudo systemctl start stat_client    # 启动服务
sudo systemctl restart stat_client  # 重启服务
sudo systemctl status stat_client   # 查看状态

开启 vnstat 支持

vnstat 是Linux下一个流量统计工具,开启 vnstat 后,server 完全依赖客户机的 vnstat 数据来显示月流量和总流量,优点是重启不丢流量数据。

以下是手动开启方式,你也可以使用脚本,一键开启

⚠️ 注意:如果开启后显示流量为0,在 ExecStart 末尾移除 -n 参数,重启客户端即可恢复

1. 安装 vnstat

sudo apt install -y vnstat

2. 修改配置

nano /etc/vnstat.conf

修改以下配置项:

BandwidthDetection 0  # 禁用自动检测网络接口最大带宽
MaxBandwidth 0        # 解除带宽限制
Interface ""          # 自动选择网口(默认非eth0需设置)

3. 重启服务

systemctl restart vnstat

4. 验证安装

vnstat --version     # 确保版本 >= 2.6
vnstat -m            # 查看月流量统计
vnstat --json m      # JSON格式查看月流量

5. 修改客户端配置

编辑服务文件:

nano /etc/systemd/system/stat_client.service

ExecStart 末尾添加 -n 参数:

ExecStart=/root/tzserve/serverstatus/stat_client -a "http://127.0.0.1:8080/report" -u ovh -p 123456 -n

6. 重启客户端

sudo systemctl daemon-reload
sudo systemctl restart stat_client

觉得不错不要吝啬丢个鸡腿。。。。

CC BY-NC-SA 4.0 转载请注明
最后更新于 2025-01-15 13:02
clarity统计