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:42Hola
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
-
::
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.
-
::
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.
-
::
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… -
::
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 UsersSi 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.
-
::
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
-
::
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
-
::
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.