Manubulon SNMP plugins is a set of Icinga/Nagios plugins to check hosts/devices using the SNMP protocol.
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 |
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.
- 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
Detailed installation instructions can be found here.
Proceed here to get details on the configuration with Icinga 2, Icinga 1.x, etc.
Patrick Proy for creating and maintaining the original plugins. Michael Friedrich for maintaing the CVS import and adding community patches.
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.