check_ups_snmp2. Plugin de nagios para monitorización de ups a través de snmp

Debido a la necesidad de monitorizar varias ups, busqué un plugin que me sirviese para dicho propósito, pero no encontré ninguno que me gustase, por lo que decidí crear uno a mi medida.

Éste plugin es capaz, a través del protocolo SNMP, monitorizar una ups que ofrezca un interfaz de red para que nuestro servidor nagios pueda preguntar a nuestra ups.

Yo, concretamente lo he probado con un adaptador de red para UPS que es el "CS121adapter", que por lo visto se puede acoplar a varios modelos y marcas de ups, pero imagino que valdrá para cualquier adaptador de red para ups.

Además he creado una plantilla para los gráficos de pnp4nagios.

El código del plugin, así como la plantilla para pnp4nagios está publicado en github y se puede descargar aquí:

https://github.com/dduenasd/check_ups_snmp

Requisitos:

El plugin usa el comando getsnmp el cuál es parte del paquete net-snmp.

Para instalar net-snmp, lo mejor es hacerlo desde los repositorios, en ubuntu se puede instalar ejecutando:
sudo apt-get install snmpd

Instalación:

Para instalar el plugin no hay mas que copiar el script dentro del directorio de plugins de nagios, habitualmente es la ruta:

/usr/local/nagios/libexec/

En los archivos de configuración de nagios creamos un comando (normalmente en /usr/local/nagios/etc/command.cfg):

define command {
        command_name check_ups_snmp
        command_line $ USER1 $ / $ HOSTADDRESS check_ups_snmp.sh -H $ ARG1 $ -p -C $ ARG2 $ - w $ ARG3 $ - c $ ARG4 $
        register 1
}
Una vez hecho ésto, habrá que definir un servicio para cada parámetro a monitorizar en el archivo de configuración de servicios:
 
define service {
        host_name                       UPS_1
        service_description             ups_alarm
        use  							ups_template
        check_command                   check_ups_snmp!snmp!ups_alarm!0!0!-d /usr/local/nagios/libexec/mibs
        register                        1
}
Para el correcto uso de la opción ups_alarm, se necesitan los mibs incluidos en el directorio /mibs, éstos son necesarios para interpretar correctamente las alarmas que pueda dar la ups por snmp, en éste caso, como se ve en el ejemplo de definición de servicio, se han copiado los archivos de mibs en la ruta '/usr/local/nagios/libexec/mibs' pero podrían estar en cualquier otra.
 
Se incluyen plantillas para gráficos de pnp4nagios, para instalarlas, se debe copiar el fichero check_ups_snmp.php en el directorio /share/templates dentro del directorio de pnp4nagios.
 

 

Esta entrada fue publicada en nagios. Guarda el enlace permanente.

29 respuestas a check_ups_snmp2. Plugin de nagios para monitorización de ups a través de snmp

  1. Pingback: pass

  2. Pingback: cheap jordans supply

  3. Pingback: should

  4. Pingback: ray ban 3447

  5. Pingback: occhiali ray ban 2014

  6. Pingback: ray ban folding wayfarer

  7. Pingback: ray ban polarized

  8. Pingback: maccosmeticswholesalers mac liquid foundation c 36

  9. Pingback: maccosmeticswholesaleoutlet mac makeup 32pcs brushes

  10. Pingback: maccosmeticswholesaleoutlet mac lipstick wholesale c

  11. Pingback: versace palazzo sneakers women

  12. Pingback: maccosmeticswholesaleoutlet mac makeup 13pcs brushes

  13. Pingback: maccosmeticswholesalers mac makeup bb cream c 14

  14. Pingback: maccosmeticswholesaleoutlet mac makeup 5pcs brushes

  15. Pingback: maccosmeticswholesalers com too faced cosmetics c 48

  16. Pingback: maccosmeticswholesalers mac makeup lipgloss c 15

  17. Pingback: maccosmeticswholesaleoutlet mac false eyelashes c 7

  18. Javier dijo:

    Hola.

    Estoy añadiendo checks en Nagios para monitorizar VCenter y fall el check_snmp_mem.

    El error es:

    ERROR: netsnmp : Received noSuchName(2) error-status at error-index 5. 

     

    Así tengo definido:

    service:

    check_command                   check_snmp_mem!mipublic! -w 90 -c 95

     

    command:

    define command{
           command_name    check_snmp_mem
           command_line    $USER1$/check_snmp_mem.pl -H $HOSTADDRESS$ -C  $ARG1$ $ARG2$

    ¿Puedes ayudarme?.

     

    Muchas gracias.

     

    Javier.

  19. Mashaowned dijo:

    Este mensaje se publica aquí usando XRumer + XEvil 4.0
    XEvil 4.0 es una aplicación revolucionaria que puede evitar casi cualquier protección anti-botnet.
    Captcha Reconocimiento Google (ReCaptcha-1, ReCaptcha-2), Facebook, Yandex, VKontakte, Captcha Com y más de 8,4 millones de otros tipos!

    ¡Usted lee esto – significa que trabaja! 😉
    Detalles en el sitio web oficial de XEvil.Net, hay una versión de demostración gratuita.

  20. garneuKirl dijo:

    Я извиняюсь, но, по-моему, Вы не правы. Я уверен. Пишите мне в PM, обсудим.


    Браво, какие нужные слова…, отличная мысль скачать fifa 15 репак, fifa 15 скачать торрент pc repack и скачать fifa 15 демо скачать fifa 15 ultimate team

  21. Latonyamorry dijo:

    Este mensaje se publica aquí usando XRumer + XEvil 4.0
    XEvil 4.0 es una aplicación revolucionaria que puede evitar casi cualquier protección anti-botnet.
    Captcha Reconocimiento Google (ReCaptcha-1, ReCaptcha-2), Facebook, Yandex, VKontakte, Captcha Com y más de 8,4 millones de otros tipos!

    ¡Usted lee esto – significa que trabaja! 😉
    Detalles en el sitio web oficial de XEvil.Net, hay una versión de demostración gratuita.

  22. newlherDron dijo:

    Мне очень жаль, ничем не могу Вам помочь. Я думаю, Вы найдёте верное решение.


    Мне кажется это очень хорошая идея. Полностью с Вами соглашусь. fifa 15 скачать торрент pc, fifa 15 2016 2017 скачать торрент и fifa 15 последние новости скачать fifa 15 от хаттаба

  23. alex dijo:

    Estimado,

    Cual seria la sintaxis para:

    ./check_ups_snmp.sh -H IP -C public -p battery_charge_remain -w ## -c ##

    Ya que obtengo el resultado de error de sintaxis

    Saludos de Perú

  24. viplady.info dijo:

    If you are using cisco switches, Check-out check_cisco.pl Nagios Plugin found in the Nagios Exchange that seems to monitor the ports that are part of the multiple stacked switches.

  25. AlfredCem dijo:

    Lightworker = < ) ! . . # . ^ ) # $ ) ? , . . " < . ^ ! . . . – . http://best-baby-swing-for-reflux.tk . ? . @ indoor swing for 1 year old baby ( & ) ? . : ( @ – . . ) ) . . . : \ $ > . < ,

  26. Chloe Mockridge dijo:

    My name is Chloe and I am engaged in posting articles on Internet resources.
    I would be very grateful if we could cooperate.
    I prepared a questionnaire that will help us clarify all the data of cooperation.
    The questionnaire is located at this link https://bit.ly/2IEXJH8

    Filling out the form takes no more than 3 minutes and will greatly increase the speed of the start of our cooperation!

    Thank you in advance for the answers and I hope for fruitful and mutually beneficial cooperation!
    Sincerely, Chloe

  27. Pingback: cheap air jordan

  28. Pingback: cheap jordans 11 Retro White Black

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *