Welcome to Pandora FMS Community › Forums › Soporte de la comunidad › Module_plugin no le termina de gustar a Pandora FMS
-
Module_plugin no le termina de gustar a Pandora FMS
Posted by roberto-gonzalez on November 28, 2024 at 10:37He implementado un module-plugin en uno de nuestros servidores.
En el fichero de configuración la llamada es la siguiente:
module_plugin powershell -file “nombre_del_fichero.ps1”
Dentro del fichero de powershell tengo lo siguiente:
Write-Output “<module>”
Write-Output ” <name><![CDATA[Monitor_FTP]]></name>”
Write-Output ” <type><![CDATA[generic_data]]></type>”
Write-Output ” <description><![CDATA[Minutes without receiving CDR logs]]></description>”
Write-Output ” <module_interval><![CDATA[1]]></module_interval>”
Write-Output (” <data><![CDATA[” + (New-TimeSpan -Start (Get-ChildItem -Path “Ruta_A_los_logs” -Attributes !Directory | Sort-Object -Descending -Property LastWriteTime | Select -First 1).LastWriteTime -End (Get-Date)).Minutes + “]]></data>”)
Write-Output “</module>”
He configurado el agente en modo debug para obtener el XML y al editarlo veo lo siguiente:
<module>
<name><![CDATA[Monitor_FTP]]></name>
<type><![CDATA[generic_data]]></type>
<description><![CDATA[Minutes without receiving CDR logs]]></description>
<module_interval><![CDATA[1]]></module_interval>
<data><![CDATA[0]]></data>
</module>
Sin embargo, en la consola de Pandora FMS me aparece el agente en azul con un símbolo de alerta en moco visualización.
Un saludo.
roberto-gonzalez replied 4 months, 2 weeks ago 2 Members · 13 Replies -
13 Replies
-
-
-
::
Buenos días,
¿Podrías por favor adjuntar aqui una captura de la ejecución en CMD del plugin y el resultado?
Tambien adjunta una captura de la ejecución del comando que tiene el plugin directamente en PowerShell y su resultado para comprobar el tipo de valor que está devolviendo.
Un saludo,
Sergio B.
-
::
Aquí tienes una captura del lanzamiento del fichero .ps1 desde línea de comandos y mediante CMD.
-
This reply was modified 5 months, 1 week ago by
Roberto.Gonzalez.
-
This reply was modified 5 months, 1 week ago by
-
-
-
-
::
Buenos días Roberto,
Lo que pedíamos era que ejecutases desde el CMD el fichero .ps1 (esto ya lo tenemos) y luego desde PowerShell ejecutases el comando que tiene dentro el plugin.
Faltaría eso, ejecutar desde powershell el comando que contiene dentro el .ps1 y pasarnos una captura del resultado.
Un saludo,
Sergio B.-
::
Aquí tienes una captura.
-
::
Buenos días Roberto,
No es la captura que te estoy pidiendo.
No necesito que ejecutes el plugin en CMD, eso ya lo has hecho en la primera respuesta. Lo que necesito es que ejecutes desde POWERSHELL el COMANDO que tiene dentro el PS1, para ver que valor está obteniendo y compararlo con el tipo de módulo generado por el PS1.
Un saludo,
Sergio B.
-
-
-
::
¿Te refieres a esto?
-
::
Buenos días,
Exactamente eso era lo que me refería.
Muchas gracias por la captura, valido ahora que solo muestra un entero sin texto, lo cual era la posible causa del fallo.
Pues en principio veo todo correcto, tendrías por ahi un XML de los que envía al servidor el plugin para adjuntarlo aqui y asi poder descargarmelo y probar en mi entorno de pruebas a ver si el server lo procesa?
Un saludo,
Sergio B.
-
-
::
Aquí tienes un fichero XML.
-
-
::
Buenas tardes Roberto,
He cargado el XML en el servidor sin ningún problema.
¿La extensión .xml se la has añadido tu?
Recuerda que para que el servidor procese un XML la extensión debe ser .data
Por ejemplo:
62d4367fc78312578e843782173ab21358724368f.data
¿El agente cuando envía el XML lo envía como .data?
-
::
Buenas,
Sisisi, la extensión .XML la he añadido yo. En realidad es como comentas, los ficheros generados tienen la extension .datasent.
-
This reply was modified 4 months, 2 weeks ago by
Roberto.Gonzalez.
-
This reply was modified 4 months, 2 weeks ago by