Manubulon SNMP Plugins
Table of Contents
Manubulon SNMP plugins is a set of Icinga/Nagios plugins to check hosts/devices using the SNMP protocol.
|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_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_css||CSS service states|
|check_snmp_nsbox||Nsbox VHost and diode status|
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.
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-snmpproject 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
- Perl modules Net::SNMP and Getopt::Long
icingauser 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.
.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.