用Nagios Graphparsing出正确的数据

我正在使用check_iftraffic64.pl插件来检查正在使用的networking带宽。

这是我得到的结果:

平均IN:470.89Kbs(4.71%),平均OUT:907.19Kbs(9.07%),总RX:4175.91Gbits,总TX:4620.92Gbits | inUsage = 4.71%; 85; 98 outUsage = 9.07%; 85; 98 inBandwidth = 470.89Kbs outBandwidth = 907.19Kbs inAbsolut = 521988864000B outAbsolut = 577614935040B

当我尝试使用Nagiosgraph将其显示为graphics时,我得到:

在这里输入图像说明

这显然是parsing出总RX和总TX这不是我想要的。 我想要平均IN和平均OUT。 结果返回后,我可以使用正则expression式来parsing它。 但是我的问题是,是否可以以我不知道的更优雅的方式来完成?

谢谢

您可以将自定义正则expression式添加到nagiosgraph映射文件,或者replace不适合您需要的定义。 (我的是在/ etc / nagiosgraph / map。)

可能有一个更简单或更优雅的方法来做到这一点,但这就是我所要做的。

事实certificate,这是在那里的Nagiosgraph从中挑选。 在右侧有这个“+”button。 我点击它,它提供了各种分析。 非常便利!