Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Problemas con plugin WebMon: no se inicializa
#1
Hola,

Instale en mi plataforma el plugin WebMon (http://pandorafms.com/index.php?sec=Libr...id_PUI=447) en su versión para Pandora 5.1SP1 o superior (tengo instalada la versión de Pandora FMS v5.1SP1 - Revisión PC141031). La instalación del plugin transcurrió sin problemas.

Luego de ello generé un agente nuevo según las indicaciones del propio plugin (adjunto imágenes del proceso de creación) pero pasan las horas y el módulo sigue sin inicializarse.

He ejecutado el script que trae el plugin desde la linea de comando y el mismo funciona correctamente. Por lo que creo el problema esta en la llamada al script.

Alguien sabe si estoy generando mal el agente o el modulo? Existe alguna forma de hacer debugging de la ejecución del módulo como para saber que esta ocurriendo?

Gracias





Attached Files


.png   Selección_179.png (Size: 33.1 KB / Downloads: 72)
.png   Selección_180.png (Size: 53.26 KB / Downloads: 67)
.png   Selección_181.png (Size: 16.32 KB / Downloads: 56)
 Reply
#2
Hola buenas,

en el archivo de configuración del agente, hay una opción que es:

debug 0.

Si lo pones a 1, se generarán  en tmp  y podrás ver los logs también del agente.

Un saludo,

Sergio
 Reply
#3
Hola,

He encontrado la opción de DEBUG en el agente de pandora, realice el cambio y reinicie el servicio del mismo. Tal cual indica la documentación del archivo de configuración dejo el archivo XML y freno su ejecución. Ahora esto afecto solamente al agente del servidor y no al plugin.

Al ser este un plugin de servidor al parecer este cambio de configuración no lo afecto. Existe algo similar pero para los plugin de servidores?

Gracias.
 Reply
#4
Hola buenas,

al ser un plugin de servidor, tienes que registrarlo.

Luego creas el módulo con la opción "Crear módulo de complemento".

De todos modos, en el log del servidor debería aparecer por qué no se ejecuta.

Un saludo,

Sergio

 Reply
#5
Hola,

El plugin esta registrado, y he creado el módulo tal cual lo indicaba la guía del plugin (que coincide con lo que me indicas). Si quieres verificarlo puedes mirar las imágenes de los pasos que seguí para hacerlo (están en el primer post).

Busque en el LOG de errores del servidor (pandora_server.error) y no aparece nada, existe alguna forma de subir el nivel de LOG para hacer debugging?

Gracias
 Reply
#6
Sí,

en el archivo de configuración del servidor, hay una opción que es "verbosity". Pónlo a 10 y te saldrá más información.

Un saludo,

Sergio
 Reply
#7
Hola,

Me parece que encontré el problema, aumente el parámetro "verbosity" tal cual me indicaron y eso me permitió obtener el siguiente mensaje en los LOGs:

Code:
2015-01-23 10:30:42 pandora.server [V3] Received invalid data '
Web monitorization remote plugin for Pandora FMS Plugin server. http://pandorafms.com
Syntax:
        -u url
        -q query string (curl '--write-out' variable), none to get website data

Samples:
   ./webmonit_plugin.sh -u http://www.google.es
   ./webmonit_plugin.sh -u http://www.google.es -q http_code
   ./webmonit_plugin.sh -u http://www.google.es -q time_total
   ./webmonit_plugin.sh -u http://www.google.es -q speed_download' from agent 'Google' module 'WebMon_http_code' agent 'Google'.

Por lo que entiendo el script no esta recibiendo los parámetros que yo ingreso en la configuración del plugin a través de la consola.

Ahora si ejecuto el script por consola según lo que indica el mensaje anterior, el mismo funciona OK. Me queda entonces pensar que el problema esta en la configuración del propio plugin al ser cargado en Pandora.

Adjunto archivo "ini" que viene junto al script dentro del plugin. Existe documentación de como esta estructurado este archivo como para poder verificar si esta correcto o no?

Gracias.


Attached Files


.ini   plugin_definition.ini (Size: 11.09 KB / Downloads: 28)
 Reply
#8
¿Has probado, en la configuración del módulo, en vez de poner -q http_code a poner sólo http_code?

Un saludo,

Sergio
 Reply
#9
Hola,

Acabo de intentarlo y obtengo el mismo resultado que si dejo el "-q".

Hice un cambio en el script para saber en que punto de su lógica esta fallando y encontré que no esta recibiendo parámetros al ser ejecutado, sale en este punto:

Code:
if [ $# -eq 0 ]
then
    help
    exit -1
fi

Entonces si bien Pandora lo esta llamando, no le esta pasando los parámetros.

Alguna idea?

Saludos
 Reply
#10
Hola buenas,

de acuerdo, vamos a hablar con el equipo de desarrollo. Muchas gracias por tu aporte, en cuanto tenga noticias te comento vale?

Un saludo,

Sergio
 Reply


Users browsing this thread: 1 Guest(s)


(c) 2006-2018 Artica Soluciones Tecnológicas. Contents of this wiki are under Create Common Attribution v3 licence. | pandorafms.com | pandorafms.org

Theme © MyBB Themes