Linux 每日、每周和每月网络使用情况

Linux 每日、每周和每月网络使用情况

如何监控并记录 Linux 服务器的每日、每周和每月带宽使用情况?这对于廉价 VPS 解决方案非常重要,因为它们有每月带宽上限。

最好使用一些轻量级的命令行工具来达到此目的。

甚至更优选不包含任何 PHP 或 Web 代码。

统计每个网络接口的所有入站/出站流量就足够了。这仅适用于一个 VPS,不需要任何重量级流量。

答案1

利用网络/资源监控解决方案,例如观景台或者穆宁或者仙人掌...这将提供有关您的流量模式的图形历史和摘要信息。直接在服务器上运行它。

对于命令行选项,收集很好。

答案2

sar(来自 sysstat 包)可能是您最好的选择。您可能需要备份日志,并可能需要编写几个快速脚本来生成所需的统计信息类型,但这应该不会太难。

安装后,cron 每十分钟运行一次,并将统计信息保存到文件中(在 Red Hat 上,存储在 中/var/log/sa/sa<day of month>)。除了网络活动外,它还会跟踪 CPU 和 IO 统计信息。

它不像人们提到的其他一些工具那样功能丰富,但应该适合您的目的。

主页在这里:http://sebastien.godard.pagesperso-orange.fr/

答案3

磁共振成像仪是一个很好的轻量级选项。它需要一点时间来弄清楚配置文件,但一旦设置好,它将运行多年。许多 ISP 使用它来监控他们的网络接口。你打算如何监控他们的使用情况?通过路由器的 IP 地址、交换机端口还是其他方式?

相关内容