Build precise queries to find exactly what you need
Press ESC to close
Nagios World Conference 2026: Sept. 14-17 in St. Paul, MN | Learn More
Test it first from the nagios ssh.
check_iis has 2 things you need to configure:
@indata=`snmpwalk -Os -v 1 -c public $ARGV[0] 1.3.6.1.4.1.311.1.7.3.1`;
Change the community string.
$defconf=”/usr/lib64/nagios/plugins/check_iis-std.conf”;
Check the location for this file and make sure the file exists there. The defaults are good enough, I personally was only interested in anonymous connections, so I removed the rest.
You need perl. Every nagios server I have used has perl and a lot of other scripts anyways.
on the nagios ssh console, run chmod +x to the file so it is executable and test it:
./check_iis “ipaddress”
It should return the values you specified in check_iis-std.conf
Move the files to the nagios plugin directory. Make sure you change the path for $defconf to where you put check_iis-std.conf
Now it depends on how familiar you are with Nagios configuration. I used nagiosql, and the command definition needs to be like this:
/usr/bin/perl $USER1$/check_iis $HOSTADDRESS$
Without specifying the perl path it returned with “Service check did not exit properly”, with the path to perl it is displaying the correct information.