Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com

Login

Remember Me

check_iis

Rating
8 votes
Favoured:
1
Hits
118963
Files:
FileDescription
check_iischeck_iis
check_iis-std.confexample conf
Network Monitoring Software - Download Nagios XI
Log Management Software - Nagios Log Server - Download
Netflow Analysis Software - Nagios Network Analyzer - Download
Simple dirty check_iis plugin for collecting statistics from IIS with snmp.
Simple dirty perl check_iis plugin for collecting statistics from IIS with snmp.

This is an example for those who can write plugins to do a better plugin for this.
Reviews (7)
bynishith, February 23, 2016
Here is my command output.

./check_iis 172.16.1.105
currentAnonymousUsers 0,maxAnonymousUsers 4,currentConnections 0,maxConnections 98,|'currentAnonymousUsers'=0 'maxAnonymousUsers'=4 'currentConnections'=0

But, configuring the same in nagios configuration gives below error.

SNMP error, plugin missing?

Really don't know how to make it worked...!?
bysfiedler, December 11, 2013
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.
byluke, April 17, 2013
0 of 1 people found this review helpful
Hi all.
i m searching all this days to find a litlle bit on how to use this plugin and i m finding nothing. if you have something from this plugin i m very intresting. thanks for the community and thanks for the producter of this plugins :)
by, January 23, 2013
0 of 1 people found this review helpful
It worked for me with a few changes:

diff check_iis.orig check_iis
1a2
> # nagios: -epn
9c10
@indata=`/usr/bin/snmpwalk -Os -v 1 -c public $ARGV[0] 1.3.6.1.4.1.311.1.7.3.1`;
83c84
print "|$perf
";
byghemeon, May 16, 2012
0 of 1 people found this review helpful
How would you actually use this plugin?
bycentury, May 3, 2012
0 of 1 people found this review helpful
hi, it sounds interesting but an how-to-use-it will be great.

i think you use it on the server to check , maybe with a nrpelistener ?
in this case i suppose you need perl on your server ?

could you enlight us ?

thanks
bynagiosUser, January 5, 2012
0 of 1 people found this review helpful
could you please help on how the command could be created for this plugin