如何监控并保持Linux服务器每日,每周和每月带宽使用的日志? 这对便宜的VPS解决scheme非常重要,因为他们每个月都有带宽限制。
为了这个目的,最好使用一些轻量级的命令行工具。
甚至更不用说包含PHP或Web代码。
计算每个networking接口的所有入站/出站stream量就足够了。 这只是一个VPS,没有重量的需要。
利用像Observium或Munin或Cacti这样的networking/资源监控解决scheme…这将提供有关您的stream量模式的graphics历史和概要信息。 直接在服务器上运行它。
对于命令行选项, collectl很好。
MRTG是一个很好的轻量级选项。 找出configuration文件需要一点时间,但一旦设置好,它会运行多年。 许多ISP使用它来监视他们的networking接口。 你如何计划监控他们的使用情况? 通过IP地址通过路由器,通过交换机端口或别的东西?
sar(来自sysstat包)可能是你最好的select。 您可能需要备份日志,可能会绘制一些快速脚本来生成所需的统计types,但不应太难。
一旦安装了一个cron,每十分钟运行一次,并将数据保存到一个文件中(在Red Hat上,这个文件存储在/var/log/sa/sa<day of month> )。 除了networking活动外,它还跟踪CPU和IO统计信息。
它不像人们提到的其他一些工具那么丰富,但应该适合你的目的。
主页在这里: http : //sebastien.godard.pagesperso-orange.fr/