Welcome to Pandora FMS Community!

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

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:37

    He 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 6 months, 1 week ago 2 Members · 13 Replies
  • 13 Replies
  • Sergio B.

    Administrator
    noviembre 28, 2024 at 11:29
    1514 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    -1
    Down
    Drop it
    ::

    Buenos dĆ­as,

    Si ejecutas el plugin directamente desde CMD como Administrador en el agente Windows con el mismo comando que pones tras el module_plugin…

    ĀæEl resultado es correcto?

    Un saludo,

    Sergio B.

  • Sergio B.

    Administrator
    noviembre 29, 2024 at 11:47
    1514 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    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.

  • roberto-gonzalez

    Member
    diciembre 4, 2024 at 12:15
    90 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    • Sergio B.

      Administrator
      diciembre 4, 2024 at 13:47
      1514 Karma points
      Community rank: tentacle_master_icon Tentacle Master
      Like it
      Up
      0
      Down
      Drop it
      ::

      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.

  • roberto-gonzalez

    Member
    diciembre 5, 2024 at 08:28
    90 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
  • roberto-gonzalez

    Member
    diciembre 16, 2024 at 10:27
    90 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Alguna novedad?

  • Sergio B.

    Administrator
    diciembre 16, 2024 at 16:57
    1514 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    1
    Down
    Drop it
    ::

    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?

  • roberto-gonzalez

    Member
    diciembre 17, 2024 at 09:18
    90 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenas,

    Sisisi, la extensión .XML la he añadido yo. En realidad es como comentas, los ficheros generados tienen la extension .datasent.