Awesome
Manubulon SNMP Plugins
Table of Contents
About
Manubulon SNMP plugins is a set of Icinga/Nagios plugins to check hosts/devices using the SNMP protocol.
Plugin Overview
Plugin | Description |
---|---|
check_snmp_storage | Storage checks (disks, swap, memory, etc.) |
check_snmp_int | Interface states, usage on hosts, switches, routers, etc. |
check_snmp_process | Running processes, their number, used CPU and memory. |
check_snmp_load | Load/CPU checks |
check_snmp_mem | Memory and swap usage |
check_snmp_env | Environmental status of fan, temp, power supplies. |
check_snmp_vrrp | Interface state of a VRRP cluster |
check_snmp_cpfw | Checkpoint Firewall-1 status |
check_snmp_win | Windows services |
check_snmp_css | CSS service states |
check_snmp_nsbox | Nsbox VHost and diode status |
check_snmp_boostedge | Boostedge services |
check_snmp_linkproof_ndr | Linkproof NHR |
License
These plugins are licensed under the terms of the GNU General Public License. You will find a copy of this license in the LICENSE file included in the source package.
Support
Requirements
- Perl in
/usr/bin/perl
- Perl modules Net::SNMP and Getopt::Long
icinga
user able to write files in /tmp/ directory- SNMP v3 authentication: Perl modules Crypt::DES, Crypt::Rijndael and Digest::HMAC
Installation
Detailed installation instructions can be found here.
Configuration
Proceed here to get details on the configuration with Icinga 2, Icinga 1.x, etc.
FAQ
Thanks
Patrick Proy for creating and maintaining the original plugins. Michael Friedrich for maintaing the CVS import and adding community patches.
Contributing
Fork this repository on GitHub and send in a PR.
There's a .perltidyrc
file in the main repository tree. If you are uncertain about the coding style,
create your patch and then run:
$ perltidy -b plugins/*.pl
This requires the perltidy
module being installed.