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
Your review has been submitted and is pending approval.
check_ifoperstatus script that use IF-MIB,DS1-MIB,ISDN-MIB,CISCO-HSRP-MIB (ePN compliant) (cacti lookup support)
Current Version
Last Release Date
June 22, 2009
Owner
Nagios Exchange
Download URL
https://exchange.nagios.org/wp-content/uploads/project-files/2009/06/check_ifoperstatus.0.81.pl
check_ifoperstatus.pl version 0.81
Requires Net::SNMP.
Check interface status via SNMP. (Based of original work by Christoph Kron)
Usage: check_ifoperstatus.pl -H -C -k check_ifoperstatus.pl –help check_ifoperstatus.pl –version
-H (–hostname) Hostname/port to query – (required) (port defaults to 161) -C (–community) SNMP read community or v3 auth (defaults to public)
(v3 specified as username:authpassword:… ) username = SNMPv3 security name authpassword = SNMPv3 authentication pass phrase (or hexidecimal key) authprotocol = SNMPv3 authentication protocol (md5 (default) or sha) privpassword = SNMPv3 privacy pass phrase (or hexidecmal key) privprotocol = SNMPv3 privacy protocol (des (default) or aes)
-v (–snmp_version) 1 for SNMP v1
2 for SNMP v2c (default) 3 for SNMP v3
-k (–key) ifIndex of interface -I {–ifmib} IF-MIB ifXTable supported -D (–ifdescr) ifDescr to compare to (or use in cacti lookup) -N (–ifname) ifName to compare to (or use in cacti lookup) -t (–type) check type (defaults to default) –hsrpgrp HSRP group to check (requires when type of hsrpgrp)
Cacti Integration: –cacti_database cacti database to get index from (default cacti) –cacti_username cacti database username (default cacti) –cacti_password cacti database password (required to enable check) –cacti_hostname cacti database hostname (default localhost) –cacti_port cacti database port number (default to 3306)
(ifDescr or ifName must be define to use as key in cacti database lookup)
-V (–version) Plugin version -h (–help) usage help
Check Types: default – uses IF-MIB and checks ifOperStatus isdnd – uses ISDN-MIB and checks isdnLapdOperStatus dsx1 – uses DS1-MIB and checks dsx1LineStatus hsrpgrp – uses CISCO-HSRP-MIB and checks cHsrpGrpStandbyState
(alarms if not standby or active)
Version 0.81 fix – forgot to add support for using different snmp ports (-H host:port) Version 0.8 added –cisco to use locIfReason from OLD-CISCO-INTERFACES MIB
added –warnadmin to warn if ifAdminStatus is down instead of critical
Version 0.7 added snmpv3 support Version 0.61 fix – removed -h for HSRP group as it conflicts with help
fix – ifAlias will now replace | characters with # so that nagios doesn’t confuse for perfdata fix – had typos of isdnd
Version 0.6 added -h (–hsrpgrp) option to check the state of an HSRP group
added -t (–type) new type of hsrpgrp (requires -h) Note: HSRP currently will alarm CRITICAL only if state is not active or standby
Version 0.5 $snmp was not checked for being defined – fixed
replaced -c (–cactidb) with individual options for each connect string (see help) added -t (–type) option and integrated isdn d channel and dsx1 checking
Version 0.4 added -c (–cactidb) option to use cacti database to get index Version 0.3 added -D (–ifdescr) option to match ifDescr to parameter
added -N (–ifname) option to match ifName to parameter if just -D is specified only ifDescr looked up, otherwise ifName is
Version 0.2 conformed with ePN
Hi, the -t (--type) should be -T (--type). The -t (--timeout) is for a timeout.
You must be logged in to submit a review.
To:
From: