Welcome to Pandora FMS Community!

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

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

    Administrator
    November 28, 2024 at 11:29
    1794 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
    November 29, 2024 at 11:47
    1794 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
      December 4, 2024 at 09:50
      91 Karma points
      Community rank: tentacle-noob-1 Tentacle noob
      Like it
      Up
      0
      Down
      Drop it
      ::

      Aquí tienes una captura.

      • Sergio B.

        Administrator
        December 4, 2024 at 12:08
        1794 Karma points
        Community rank: tentacle_master_icon Tentacle Master
        Like it
        Up
        0
        Down
        Drop it
        ::

        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.

  • Roberto.Gonzalez

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

      Administrator
      December 4, 2024 at 13:47
      1794 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
    December 5, 2024 at 08:28
    91 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
  • Roberto.Gonzalez

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

    Alguna novedad?

  • Sergio B.

    Administrator
    December 16, 2024 at 16:57
    1794 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
    December 17, 2024 at 09:18
    91 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.

Log in to reply.