====== Nagios+SNMP ====== ===== Descripción ===== Como monitoriar servicios a traves de SNMP ===== Prerequistos ===== En principio solo necesita el plugin de nagios para snmp  nagios-plugins-snmp que provee el comando check_snmp ===== Instalación ===== ===== Configuración ===== ==== 1. Comandos ====  define command{\\         command_name    snmp_ups_stat\\         command_line    $USER1$/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o 1.3.6.1\\ .2.1.33.1.2.1.0 -w 3 -c 4 -l 'Main Battery Status'\\ }\\ \\ define command{\\         command_name    snmp_ups_envtemp\\         command_line    $USER1$/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o 1.3.6.1\\ .4.1.476.1.42.3.4.1.3.3.1.3.1 -l 'environment Temperature' -u 'degree celsius' -\\ w 25  -c 40\\ }\\ \\ define command{\\         command_name    snmp_ups_capa\\         command_line    $USER1$/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o 1.3.6.1\\ .4.1.476.1.42.3.5.1.19.0 'Adv. Battery Capacity' -u '%'\\ }\\ \\ define command{\\         command_name    snmp_ups_current\\         command_line    $USER1$/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o 1.3.6.1\\ .2.1.33.1.4.4.1.3.1  -l 'Output Current' -u 'Ampere 3~' -w 30 -c 45\\ }\\ \\ define command{\\         command_name    snmp_ups_volt\\         command_line    $USER1$/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o 1.3.6.1\\ .2.1.33.1.5.3.1.2.1 -l 'Output Voltage' -u 'Volt 3~' -c 225 -w 230\\ }\\ \\ define command{\\         command_name    snmp_ups_freq\\         command_line    $USER1$/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o 1.3.6.1\\ .2.1.33.1.5.1.0 -l 'Output Frequency' -u 'Herz' -w 5 -c 50\\ }\\   ==== 2. Servicios ====  define service{\\    use                             generic-service\\    host_name                       Liebert-UPS\\    service_description             Environment-Temperature\\    check_command                   snmp_ups_envtemp!public\\    contact_groups                  admins\\  }\\   \\  define service{          \\    use                             generic-service\\    host_name                       Liebert-UPS\\    service_description             Battery-Status\\    check_command                   snmp_ups_stat!public\\    contact_groups                  admins\\  }\\  \\  define service{\\    use                             generic-service\\    host_name                       Liebert-UPS\\    service_description             Battery-Capacity\\    check_command                   snmp_ups_capa!public\\    contact_groups                  admins\\  }\\  \\  define service{\\    use                             generic-service\\    host_name                       Liebert-UPS\\    service_description             Battery-Output-Freq\\    check_command                   snmp_ups_freq!public\\    contact_groups                  admins\\  }\\  \\  define service{\\    use                             generic-service\\    host_name                       Liebert-UPS\\    service_description             Battery-Output-Voltage\\    check_command                   snmp_ups_volt!public\\    contact_groups                  admins\\  }\\  define service{\\    use                             generic-service\\    host_name                       Liebert-UPS\\    service_description             Battery-Output-Current\\    check_command                   snmp_ups_current!public\\    contact_groups                  admins\\    }\\ \\  define service{\\    use                             generic-service\\    host_name                       Liebert-UPS\\    service_description             Liebert-UPS-TRAP\\    is_volatile                     1\\    check_command                   check-host-alive\\    max_check_attempts              1\\    normal_check_interval           1\\    retry_check_interval            1\\    active_checks_enabled           0\\    passive_checks_enabled          1\\    check_period                    24x7\\    notification_interval           63072000\\    notification_period             24x7\\    notification_options            w,u,c\\    notifications_enabled           1\\    contact_groups\\    } ===== Trucos ===== ===== Problemas ===== ==== 1. Si el instale_mrtg.sh no le funciona ==== - ===== Referencias ===== - http:%%//%%wiki.nagios.org/index.php/Howtos:snmp - - http:%%//%%wiki.nagios.org/index.php/Howtos:snmp-apc-smart-ups -- (Esto es lo que se hizo en Davivienda) FIN ============================================================== 15-Marzo-2006 J.E.Gomez v1.0 Primera version ---- __**Advertencia**__ Este documento es privado y es de u so exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal. ----