为了让我的生活更轻松,我想记录我服务器上使用的所有带宽一天,然后以某种方式导出它.导出它并不重要,因为我可以自己解析这些东西,但我需要软件能够准确地记录进出eth0的流量.
如果有人知道这样的软件,如果您能提供链接,我将不胜感激.我已经谷歌搜索过这样的东西,但没有找到合适的东西.
干杯.
解决方法
我的建议是
vnStat:
vnStat is a console-based network traffic monitor for Linux and BSD that keeps a log of network traffic for the selected interface(s)
它像宣传的那样工作,似乎很适合您的需求.
为了便于解析,您可能希望查看vnstat documentation中的–xml和–dumpdb开关:
> –xml:以xml格式显示所选接口或所有接口的数据库内容.输出中的所有流量值均为KiB.
> –dumpdb:此输出不是使用格式化输出显示数据库,而是以一种易于使用大多数脚本语言解析的格式转储整个数据库.
功能列表:
>快速,简单地安装和运行>通过系统重新启动,收集的统计信息仍然存在>可以同时监控多个接口>几个输出选项>摘要,每小时,每日,每月,每周,前10天>可选的png图像输出(使用libgd)>月可以配置为遵循结算周期>轻便,资源使用最少>无论流量如何,相同的低cpu使用率>可以在没有root权限的情况下使用