我们已经运行 MRTG 一段时间了,以监控远程办公室的路由器使用情况。现在我们需要大致了解通过该链接传输了多少数据(首选以 GB 为单位)。
我可以让 MRTG 告诉我这个信息吗,还是我必须使用其他东西?
欢呼卢克
答案1
您可以使用多用途运输系统为了完成这项任务,它从 RRD 文件(由 MRTG 生成)收集信息,并显示所需时间段内的进/出/总流量统计信息。MRTS
只是一个 php 脚本,因此无需安装它本身。
它也是开源的,因此您可以添加功能或改变其行为。
答案2
您绝对可以使用 MRTG 来收集/显示这些信息。
分离上行和下行数据量是一种常见的做法。
一些基本路由器没有这些信息,但其他路由器都将其放入其 SNMP MIB 中(我认为您将 SNMP 与 MRTG 一起使用,不确定。否则,只需使用您想要的任何方法,只要您传输了卷即可)。
答案3
与所有 MRTG 一样,它只是找到/使用正确的 OID 或修改目标以满足您的需要的问题。MRTG 本质上是收集数字并将它们绘制成图表。默认情况下,它通过 snmp 收集数字,或者您可以编写自己的脚本(sh、bash、perl 等)来输出 MRTG 为您绘制的数字。
如果您想要一个累积图表或只是以每秒 GB 为单位显示相同的数据,您需要做的就是添加一个新目标或修改您现有的目标(您的原始帖子对我来说并不清楚)。
例如,如果您想保留一个流量图,但同时让它以 GB/秒为单位显示,请复制该图的目标,然后将适当的数学运算应用于该目标。这个数字相当大,所以您可能会有不同的想法。
根据您实际要查找的内容,您可以使用目标的量规选项。如果您要查找 95 百分位数,Google 上有很多相关结果。