Bienvenido a la comunidad de Pandora FMS › 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 noviembre 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 1 week, 2 days 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 4 weeks ago by Roberto.Gonzalez.
-
-
-
-
::
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 1 week, 2 days ago by Roberto.Gonzalez.