我们的icinga / nagios和mrtg设置有一个奇怪的问题。
Icinga工作得很好,没有问题,它基本上可以毫无问题地监控所有的事情。
我们设置了mrtg从路由器和交换机收集带数据。MRTG运行良好:它将日志数据存储在/var/www/mrtg/目录中,并通过web显示图形数据。我们假设MRTG做得很好。
我们试图在nagios中设置带宽检查:
define service{
use generic-service ; Inherit values from a template
host_name zywall-agora
service_description ZYWALL AGORA TRAFFICO
check_command check_local_mrtgtraf!/var/www/mrtg/x.x.x.x_2.log!AVG!1000000,2000000!5000000,5000000!1000
check_interval 1 ; Check the service every 1 minute under normal conditions
retry_interval 1 ; Re-check every minute until its final/hard state is determined
}其中/var/www/mrtg/x.x_2日志是正确的日志路径文件。
在网络接口中,我们一直无法打开测试结果中的MRTG日志文件错误。
我们什么都试过了
同样的错误。奇怪的是,如果我们使用nagios在bash会话中生成的命令,那么该命令的工作方式就像一种魅力:
/usr/lib64/nagios/plugins/check_mrtgtraf -F /var/www/mrtg/x.x.x.x_2.log -a AVG -w 10,20 -c 5000000,5000000 -e 10结果:
Traffic WARNING - Avg. In = 17.9 KB/s, Avg. Out = 5.0 KB/s|in=17.877930KB/s;10.000000;5000000.000000;0.000000 out=5.000000KB/s;20.000000;5000000.000000;0.000000我们以root、用户nagios和用户icinga的身份运行该命令行,这三个命令行都正常工作。我们认为nagios执行的命令可能有问题,所以我们调试了nagios,但是我们发现nagios生成的命令与上面的相同。
在google上搜索此类问题,只返回未安装mrtg的系统问题或日志文件的错误路径问题,但这似乎不是我们的情况。
我们被困住了有人能帮忙吗?
发布于 2011-12-28 21:40:49
向我们展示"check_local_mrtgtraf“命令的命令定义。它有可能与你传递给它的ARGs不匹配。
另外,您可能需要尝试通过'env -i‘运行它,以模拟nagios/icinga如何运行它(没有ENV)。
https://serverfault.com/questions/341514
复制相似问题