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.
Join the Icinga community channels for questions.
Note
This project is not actively maintained nor has the author access to specific network/server hardware. Patches for most common bugs in the old
nagios-snmp
project have been applied and new v2.x versions have been released.In case of bugs, please look into the existing code, create a patch and discuss with other community members.
If you want to help maintain this project, just contact me on twitter and I'll happily grant you access.
- 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.
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.