Serverstaus改用Vnstat统计VPS流量,避免服务器重启引起统计丢失

Serverstaus改用Vnstat统计VPS流量,避免服务器重启引起统计丢失

V+变量
2025-01-01 / 1 评论 / 21 阅读 / 正在检测是否收录...

接上篇 随时随地监控你的VPS状态——Serverstat部署折腾之路 后,很多站长碰到服务器重启导致统计数据丢失问题,本篇博文讲解如何使用vnstat统计VPS流量,避免重启带来的流量清零问题。

1 vnstat简介

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

2 更新软件包和安装vnstat

apt update
apt install -y vnstat

安装完成后核实vnsta版本,确保为2.6以上

vnstat --version     # 确保版本 >= 2.6

3 修改/etc/vnstat.conf,下面这三个字段处要修改,有;注释的需要把;拿掉

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

4 重启vnstat并检验配置是否成功

systemctl restart vnstat
vnstat -m            # 查看月流量统计
vnstat --json m      # JSON格式查看月流量

5 修改每台VPS的/etc/systemd/system/stat_client文件,在 ExecStart 末尾添加 -n 参数。

ExecStart=/opt/ServerStatus/stat_client -a "http://ss.vvars.com:8080/report" -u Server-alice -p vvars.com -n

6 加载修改文件并重启客户端

systemctl daemon-reload
systemctl restart stat_client

7 到这里就配置成功了

演示地址http://ss.5var.com

0

评论 (1)

取消
  1. 头像
    V+变量 作者
    Windows 10 · Google Chrome
    该回复疑似异常,已被系统拦截!
    回复