| Cheshire Cat Computing http://www.steveshipway.org/forum/ |
|
| check_rbl missing the $HOSTADDRESS$ http://www.steveshipway.org/forum/viewtopic.php?f=20&t=1460 |
Page 1 of 1 |
| Author: | briandent [ Fri Dec 21, 2007 9:45 am ] |
| Post subject: | check_rbl missing the $HOSTADDRESS$ |
I installed the check_rbl plugin with the following setup: in commands.cfg define command{ command_name check_rbl command_line $USER1$/check_rbl -H $HOSTADDRESS$ # command_line $USER1$/check_rbl 216.228.11.34 } in hosts.cfg define service{ use generic-service ; Name of service template to use host_name cd-mry-beacon service_description SVR-BL servicegroups BL is_volatile 0 check_period 24x7 max_check_attempts 3 normal_check_interval 5 retry_check_interval 1 contact_groups nt-admins,cd-admins notification_interval 0 ; originally 120 notification_period cdmonitoring notification_options c,r check_command check_rbl } If you use the hard coded command definition, it works. If you use the -H $HOSTADDRESS$ command line, you get the result of: Usage: check_rbl ipaddress Since this is the same configuration as the check_smtp, etc commands where the $HOSTADDRESS$ is used I'm not clear what the problem is. Any suggestions? |
|
| Author: | stevesh [ Fri Dec 21, 2007 12:22 pm ] |
| Post subject: | |
You do not need the -H. Just have the command: check_rbl $HOSTADDRESS$ and it will work as expected. I know, check_rbl is not compliant with the check plugins standard options... |
|
| Author: | briandent [ Sun Dec 23, 2007 12:24 pm ] |
| Post subject: | |
Steve, Thanks but I did try the command without the -H. It still returns a usage: check_rbl ipaddress failure. It does work if you change to check_rbl $ARG1$ and use check_rbl!216.228.11.34 in the calling argument. |
|
| Author: | stevesh [ Sun Dec 23, 2007 1:35 pm ] |
| Post subject: | |
Which version of Nagios do you use? It sounds as if your version of Nagios does not support the use of HOSTADDRESS macro in the command definitions, or else does not support it correctly. This may be a Nagios bug, if you have a recent version. |
|
| Author: | briandent [ Mon Dec 24, 2007 3:12 am ] |
| Post subject: | |
Steve, I'm using Nagios 2.9. I was able to figure out from various combinations the problem is some DNS resolution issue. $USER1$/check_rbl 216.228.11.34 -> works $USER1$/check_rbl smtp.compudentsystems.com -> fails check_command check_rbl!216.228.11.34 -> works with $ARG1$ in the command check_command check_rbl!smtp.compudentsystems.com -> fails So I'm pretty sure it is either NAGIOS not changing the tag to an address or check_rbl not attempting to resolve to an IP. The other -H $HOSTADDRESS$ commands are all working OK so I'm not clear what the difference is. If you can shoot me a URL of something describing the issue and fix I would appreciate it. Thanks. |
|
| Author: | stevesh [ Tue Dec 25, 2007 8:03 pm ] |
| Post subject: | |
You have hostaddress set to a hostNAME? This will be the reason, then. The script expects an IP address. Probably the next version should resolve hostnames if given a name, though. I've always had hostaddress set to the IP address (which is what I thought it was supposed to be) so that's why $HOSTADDRESS$ works for me. I'll add some code in the next version to spot a passed hostname and resolve it. In the meantime, pass the IP via a parameter. |
|
| Author: | briandent [ Thu Dec 27, 2007 8:23 am ] |
| Post subject: | |
Steve, Thanks for the help. I find it easier to use smtp.domain.com than 216.228.11.34 in Nagios. If the DNS/MX records get changed, then Nagios just keeps chugging along when it gets the update. Glad my workaround makes sense. It's not a problem now that I know what's what. Thanks again. |
|
| Author: | stevesh [ Thu Dec 27, 2007 10:14 am ] |
| Post subject: | |
[url]http://www.nagiosexchange.org/Misc.54.0.html?&tx_netnagext_pi1[p_view]=748[/url] Updated version 1.1 which supports hostnames as well as IP addresses. It also allows you to use -H if you want to. |
|
| Page 1 of 1 | All times are UTC + 12 hours [ DST ] |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|