I thought that it might be better to post this in a seperate thread rather than having two subjects mixed into the one thread.
My problem is that when I use the command template for CHECK_NT to monitor the state of a service on a remote system, regardless of its actual state it always reports as being down. I have run the check_nt command from the command line and get a correct report of the service state. Through nagios it always fails. I created a specific check in the COMMANDS.CFG file and the service gets reported correctly.
My service check definition is:
define service{
use generic-service
host_name melmail03
service_description Microsoft Exchange IMAP
check_command check_nt!SERVICESTATE!-d SHOWALL -l IMAP4Svc
}
Now I have also created a specific command to run the check in the COMMANDS.CFG file:
define command{
command_name check_nt_imap
command_line $USER1$/check_nt -H aserver -p 12489 -v SERVICESTATE -d SHOWALL -l imap4svc
}
When I reference my above command this works correctly. It appears that the issue maybe with the passing of the IMAP4Svc variable. But are the any situations where nagios might not handle having the word IMAP4 correctly in the service name. The reason I pose the question is that if I reference the service by display name (which also contains the “IMAP4” word) is still will not see the service state correctly through nagios.
Any help would be greatly appreciated.
Regards
Martin.