» Nagios Plugin » Nagios Plugin

» » Documentation

At first the command definition has to be done in the Nagios configuration by the following (i.e.):

define command {
  command_name  check_ironport_snmp
  command_line  $PATH$/ -H $HOSTADDRESS$ -C $SNMP_COMMUNITY$ -x $ARG1$
    -w $ARG2$ -c $ARG3$
define command {
  command_name  check_ironport_snmp_licence
  command_line  $PATH$/ -H $HOSTADDRESS$ -C $SNMP_COMMUNITY$ -w $ARG2$
    -c $ARG3$ -x keySecondsUntilExpire -l $ARG1$
define command {
  command_name  check_ironport_snmpv3
  command_line  $PATH$/ -H $HOSTADDRESS$ -s 3 -C $SNMP_PASSWORD$ -x $ARG1$
    -w $ARG2$ -c $ARG3$

Afterwards a service can be configured in the Nagios configuration by setting the 'check_command' for example to the following:

check_command  check_ironport_snmp!c-workQueueMessages!200!250

This command would check the amount of messages in the work-queue of a Ironport Mail Security Appliance. A WARNING will be evaluated if this amount is between 200 and 250. If the value is even above 250, status will be set to CRITICAL.

Defining a check command for the licence keys is done by:

check_command  check_ironport_snmp_licence!'Cisco IronPort Web Usage Controls,Sophos,
  IronPort Web Proxy & DVS(TM) Engine,IronPort Web Reputation Filters'!28!7

This check command tells the PlugIn to check for the 4 different feature keys and creates a WARNING if the key is expiring within 28 days or creates a CRITICAL if the key is expiring within 7 days.


perl -h - SNMP Ironport monitor PlugIn for Nagios in version 1.0
Copyright (C) 2011-2013 Stefan Heumader <> usage: [-v] -H <host> [-s <snmpversion>]
-C <SNMPv12 Community|SNMPv3 password> [-p <port>] -w <warning_level>
-c <critical_level> [-t <timeout>] [-V] -x <category>
[-l <comma seperated licence items>]

-h, --help
	print this help message
-V, --version
	prints version number of Nagios PlugIn
-v, --verbose
	print extra debug informations
-H, --hostname=HOST
	name or IP address of host to check
-C, --community=COMMUNITY NAME
	SNMPv2 community name for the host's SNMP agent
	SNMPv3 user password
-P, --port=PORT
	SNMP port (default 161)
-s, --snmpversion=VERSION
	SNMP version (default 2)
-w, --warn=INTEGER
	warning threshold (necessary)
-c, --crit=INTEGER
	critical threshold (necessary)
-x, --category=STRING
	defines which information should be read (...)
-l, --licence=STRING
	comma septerated list of licence items

The actual version supports the following services to evaluate:

© 2011 - 2024 by Stefan Heumader-Rainer | Vienna (Austria) |

Data Privacy Statement