我是nagios的新手,我的服务器在网络上,不允许服务器被ping.我有可能检查服务器是否是另一种方式?例如通过SSH或HTTP?我如何在我的nagios报告中执行此操作,它不会在服务器联机时将其显示为脱机?
解决方法
在主机定义中,您可以指定要使用的命令.
define host{ use generic-host host_name SVR_1 alias SVR_1 address 10.0.0.6 check_command check-host-alive max_check_attempts 2 notification_interval 120 notification_period 24x7 notification_options d,u,r }
因此,通常在checkcommands.cfg中,您可以使用您想要的新命令,或者您可以使用check_http.
define command{ command_name check-host-alive command_line $USER1$/check_ping -H $HOSTADDRESS$-w 3000.0,80% -c 5000.0,100% -p 1 }