如何监控并记录 Linux 服务器的每日、每周和每月带宽使用情况?这对于廉价 VPS 解决方案非常重要,因为它们有每月带宽上限。
最好使用一些轻量级的命令行工具来达到此目的。
甚至更优选不包含任何 PHP 或 Web 代码。
统计每个网络接口的所有入站/出站流量就足够了。这仅适用于一个 VPS,不需要任何重量级流量。
答案1
答案2
sar(来自 sysstat 包)可能是您最好的选择。您可能需要备份日志,并可能需要编写几个快速脚本来生成所需的统计信息类型,但这应该不会太难。
安装后,cron 每十分钟运行一次,并将统计信息保存到文件中(在 Red Hat 上,存储在 中/var/log/sa/sa<day of month>
)。除了网络活动外,它还会跟踪 CPU 和 IO 统计信息。
它不像人们提到的其他一些工具那样功能丰富,但应该适合您的目的。
答案3
磁共振成像仪是一个很好的轻量级选项。它需要一点时间来弄清楚配置文件,但一旦设置好,它将运行多年。许多 ISP 使用它来监控他们的网络接口。你打算如何监控他们的使用情况?通过路由器的 IP 地址、交换机端口还是其他方式?