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 1 week, 2 days ago 2 Members · 13 Replies
  • 13 Replies
  • Sergio

    Administrator
    noviembre 28, 2024 at 11:29
    1342 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    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

    Administrator
    noviembre 29, 2024 at 11:47
    1342 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 09:50
      67 Karma points
      Community rank: tentacle-noob-1 Tentacle noob
      • Sergio

        Administrator
        diciembre 4, 2024 at 12:08
        1342 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
    diciembre 4, 2024 at 12:15
    67 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    • Sergio

      Administrator
      diciembre 4, 2024 at 13:47
      1342 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
    67 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
  • roberto-gonzalez

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

    Alguna novedad?

  • Sergio

    Administrator
    diciembre 16, 2024 at 16:57
    1342 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    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
    67 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.