Nagios http url检查失败,出现“名称parsing中的临时失败”

我试图configuration一个http_check使用-u参数来检查一个特定的URL,但虽然这可以从命令行正常工作,nagios检查只返回Temporary failure in name resolution

 # /usr/lib/nagios/plugins/check_http -H 176.67.169.157 -u http://dolicapax.org/ HTTP OK: HTTP/1.1 200 OK - 10960 bytes in 0.360 second response time |time=0.359959s;;;0.000000 size=10960B;;;0 

这里是命令和服务定义

 # 'check_http_url' command definition define command{ command_name check_http_url command_line /usr/lib/nagios/plugins/check_http -I '$HOSTADDRESS' -u '$ARG1$' } define service { host_name frank.olsenit.no service_description HTTP-wiki check_command check_http_url!http://dolicapax.org/ ... } 

有任何想法吗?

试试这个

 /usr/lib/nagios/plugins/check_http -H 176.67.169.157 -u / 

如果你需要使用主机

 /usr/lib/nagios/plugins/check_http -H dolicapax.org -I 176.67.169.157 -u / 

检查以确保您可以在主机上解决也

 nslookup dolicapax.org 

尝试使用以下命令更改check_command中的check_command

 service { host_name frank.olsenit.no service_description HTTP-wiki check_command check_http_url!176.67.169.157!http://dolicapax.org/ } 

检查你的文件:

 /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 

重新启动nagios并检查你的nagios网站。