这是我的第一篇文章,我的英语说得不太好。对不起,提前对错。 我目前正在使用Nagios(nagios核心4.4.3),并且已经安装了一些没有问题的软件。实际上不是这种类型的问题。 我真的因为ping插件而陷入困境。当我使用所有参数执行命令行时,效果很好,但是Nagios的“自动”功能不起作用,我也不明白为什么。
我将perfdata导入文件中,什么也没写,$ SERVICEOUTPUT $看起来像:
/bin/ping -n -U -w 10 -c 5 127.0.0.1
(仅127.0.0.1仅用于示例)。
在命令行上,我编写了以下命令,并且得到了很好的响应:
/usr/local/nagios/libexec/check_ping -H 127.0.0.1 -w 200.0,20% -c 500.0,80% -p 5
PING OK - Packet loss = 0%, RTA = 0.05 ms|rta=0.052000ms;200.000000;500.000000;0.000000 pl=0%;20;80;0
服务的配置如下:
define service{
use my_service
host_name 64594
service_description 23349
check_command check_ping!127.0.0.1!200.0,20%!500.0,80%
event_handler event_handler
}
命令的配置:
define command{
command_name check_ping
command_line $USER1$/check_ping -H $ARG1$ -w $ARG2$ -c $ARG3$
}
感谢您的帮助,我想了解我的错误以及为什么我的ping服务无法响应。
答案 0 :(得分:0)
似乎错误来自/ bin / ping上的权限。希望对您有所帮助。