2013-05-29 29 views
0

我使用的是MRTG系统,它是将日志使用数据记录到.log文件。我使用'ThreshProgI'来获得阈值警报,它工作正常。MRTG ThreshProgI/O在开始使用rrdtool后停止工作

我将使用日志记录格式更改为rrdtool,现在我的系统将所有使用情况记录到.rrd文件中,没有任何问题。

现在的问题是它没有发送阈值警报。我用低值'ThreshMaxI'测试它,但'ThreshProgI'脚本不能运行。

有没有人遇到过这个问题?

回答

1

您是否定义了可由MRTG流程写入的ThreshDir?

为了使阈值与MRTG/RRD工作,你需要有一个可写ThreshDir定义,以及你ThreshProgI []和ThreshMaxI []。如果目录未定义或不可写入,则不检查阈值。

EG:

ThreshDir: /u01/rrdtool/thresholds 
ThreshMaxO[offset]: 5 
ThreshProgO[offset]: /usr/local/bin/notify 
+0

感谢木板!你说得对,上星期五我弄明白了,并且修正了它。现在它的工作完美:) –

+0

嗨斯塔夫,不知道这是否与我上面的问题有关。添加ThreshDir修复了我的问题,但现在我注意到ThreshProgI/O仅在第一次运行。它不会在接下来的5分钟内工作。首先运行它在TheshDir中创建一个文件。如果我稍后将ThreshProgI/O删除。你能帮我解决吗,谢谢! –

+1

我相信这是设计。阈值I/O仅在阈值被破坏时才触发/ first/time,而不是随后的休息。这就是为什么当你删除阈值文件时,它会再次触发。 –