Nagios using SNMP for the Basic Checks (CPU, Mem, Disk)

For the basic remote checks I evaluated several SNMP checks for Nagios and finally moved on with the following to begin with:

  • Linux CPU:
    check_snmp_load.pl -H $HOSTADDRESS$ -C public -Tnetsc -w 80 -c 90 $ARG1$
    • Linux Mem:
      check_snmp_mem.pl -H $HOSTADDRESS$ -C public -N -w 80,30 -c 90,60 $ARG1$
    • Linux Disk:
      check_snmp_disk_monitor.pl -H $HOSTADDRESS$ -C public -w 75 -c 90 -m / $ARG1$
    • Windows CPU:
      check_snmp_load.pl -H $HOSTADDRESS$ -C public -Tstand -w 80 -c 90 $ARG1$
    • Windows Mem:
      check_snmp_storage.pl -H $HOSTADDRESS$ -C public -m Memory -w 80 -c 90 $ARG1$
    • Windows Disk:
      check_snmp_storage.pl -H $HOSTADDRESS$ -C public -m '^C:' -w 75 -c 90 $ARG1$

The contributed checks are available at nagios.manubulon.com (CPU Load, Mem, Windows Disk), the check for the Linux Disk is included in the archive containing the Nagios Plugins.