Welcome to Pandora FMS Community!

Find answers, ask questions, and connect with our community around the world.

Welcome to Pandora FMS Community Forums Soporte de la comunidad Problemas con plugin de nagios

  • Problemas con plugin de nagios

    Posted by jirirki on March 12, 2013 at 11:42

    Hola
    estoy intentando usar un plugin de nagios para la monitorización de una BBDD Oracle, si utilizo el nagios_plugin_wrapper, pero en valor usando en consola de comando siempre me da 1, aunq en etiqueta si me pone todo el mensaje del plugin en salida nagios. Si me podéis indicar el correcto uso de este plugin os lo agradecería, ya que con el manual no me queda claro del todo xD
    Por otro lado tb preguntar, si hago q la salida del plugin de nagios sea solamente el dato, por ejemplo que en conexiones de usuarios salga solo el valor 5, el pandora debería interpretar bien ese dato por ejemplo como numérico, ¿no?

    aitor replied 11 years, 11 months ago 4 Members · 7 Replies
  • 7 Replies
  • darode

    Member
    March 12, 2013 at 17:14
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola jirirki,

    Para usar el wrapper sólo tienes que añadir un módulo plugin como el siguiente:

    module_plugin /etc/pandora/plugins/nagios_plugin_wrapper  plugin_oracle_nagios param1 param2 param3

    Los plugin de Nagios devuelve el errorlevel y una descripción. El wrapper añade el error level como dato del módulo y la descripción como descripción del módulo.

    Por lo que parece el plugin de nagios siemrpe devuevle 1 como errorlevel y por eso siempre sale 1 como dato, lo que si que cambia es la descripción.

    Respecto a sacar el número de conexiones, deberías devolver el número, por ejemplo 5, como errorlevel. En este caso Pandora pondrá el 5 como dato ya que el valor de errorlevel se trata como dato y siempre será numérico.

    Espero que te sirva de ayuda.

    Un saludo.

    Dario.

  • jirirki

    Member
    March 12, 2013 at 17:46
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Ahora me lio a probar lo q me indicas. Gracias 🙂

    En cuanto a la salida del nagios, he modificado el plugin, con otro nombre y la única salida q sale por ej si le pido el numero de conexiones es el numero de ellas, no saca  ni las etiquetas de CRITICAL,OK, etc ni el resto de paja. Por eso preguntaba si ese dato tal cual sale podría valer para que lo interpretara pandora sin tener q utilizar el wrapper.

  • jirirki

    Member
    March 13, 2013 at 15:36
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Bueno parece q estoy espeso…
    La configuración de generar un module_plugin que es para agente?
    Lo que quiero es realizar una consulta desde el servidor de pandora sin necesidad de instalar agente, exigencias del guion….
    he cargado el plugin pandora_oracle.sh, que hay en la libreria, en Gestionar servidores/gestionar complementos, creando el complemento Oracle_pandora, indicandole la ruta del sh.
    Luego me voy al agente donde quiero crearlo y seleccionando crear un modulo de complemento, selecciono el creado y la paso los parametros -u usuario -p password -i orcl -s Users
    No me conecta siquiera a la maquina, he probado tb con el plugin modificado de nagios, que solo me da el numero de conexiones, el primer dia q lo configure conectaba a la base de datos, pero siempre daba valor 0, ahora ya ni conecta. Cualquier otro modulo o consulta contra esa maquina, o ejecutando los plugin desde consola de comandos funciona perfectamente contra ese oracle.
    Siento el tocho, pero si alguien me puede iluminar…

  • aitor

    Member
    March 13, 2013 at 18:20
    7 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenas:

    Has probado a ejecutar el script desde la linea de comandos?
    Si has subido el plugin, pandora lo suele dejar en /usr/share/pandora_server/util/plugin.

    conectate por ssh al servidor, vete a esa carpeta y ejecuta el comando
    pandora_oracle.sh -U user -P password -i orcl -s Users

    Si desde la linea de comandos tampoco te funciona, no es problema de pandora. Puede ser problema de permisos del script.

    Adjunto una imagen con una deficion de un plugin en pandora, para que compares con el tuyo.
    Adjunto otra imagen con al definicion del modulo, de ese plugin. Como ves, si pones los parametros -H -U -P en la deficion del plugin, en el modulo, solo tienes que rellenar los campos direccion IP, usuario, y contraseña. Te ahorras el pasar todos por parametro, y es mas limpio. Ademas la contrasela aparece en ******* en el modulo.

    Espero que te sirva.

  • jirirki

    Member
    March 14, 2013 at 11:39
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Muchas gracias por la respuesta Aitor, siempre se agradece la paciencia para resolvernos las dudas a los nuevos con esta herramienta xD
    El modulo lo tenia definido como has puesto, pero como no conectaba lo puse con pase de parámetros .
    El plugin funciona usando la linea de comandos y ayer al menos la opcion de listener funcionaba, ahora me toca mirar el plugin porque parece como q no ve el puerto correcto, escucha en el 1523 en lugar del 1521 estandar.
    Aun me queda la duda de como configurar un modulo usando el wrapper para q lo vea pandora, ya que no se como acoplar la sentencia q puso darode 🙁

    module_plugin /etc/pandora/plugins/nagios_plugin_wrapper  plugin_oracle_nagios param1 param2 param3

  • Mario

    Administrator
    March 14, 2013 at 16:02
    1150 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola jirirki

    ¿Has probado configurando en Comando del complemento esta linea:  /usr/share/pandora_server/util/nagios_plugin_wrapper y despúes en la configuración del modulo en parametros: plugin_oracle_nagios param1 param2 param3 ?

    ¿Has probado si manualmente la ejecución como te indicó darode se realiza correctamente y devuelve lo que necesitas?

    Un saludo

  • aitor

    Member
    March 15, 2013 at 11:56
    7 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenos días:

    module_plugin /etc/pandora/plugins/nagios_plugin_wrapper  plugin_oracle_nagios param1 param2 param3

    module_plugin sobra. No lo necesitas. 

    En la definicion del plugin pon los parametros -H -U y -P.
    Luego en la definicion del modulo, elige el plugin, rellena los campos host (por defecto te cogera la direccion del agente), usuario y contraseña. Los demas parametros pon los en parametros, tal y como los escribirias en la linea de comandos.

    Un saludo.