Welcome to Pandora FMS Community!

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

  • Module_condition

    Posted by raulillo on June 7, 2021 at 13:31

    Hola,
    Estoy intentando ejecutar un script propio cuando se cumple una condición en un módulo (el script es simplimente otro módulo, el módulo del script funciona), pero no consigo que se ejecute el script.
    He cogido como base este módulo:
    # Basic info about TCP Connection
    module_begin
    module_name TCP_Connections
    module_type generic_data
    module_exec netstat -an | find /c /v “estab”
    module_description Total number of TCP connections active
    module_group Networking
    module_condition < 300 cscript.exe //B //t:20 "%PROGRAMFILES%Pandora_AgentscriptsAntivirus.vbs" module_end Le he añadido la linea de module_condition que cuando el resultado del módulo es menor de 300 debería de ejecutar mi script. Estoy probando varias formas pero no consigo que se ejecute mi script Antivirus.vbs (la condición de < 300 se cumple siempre) Alguien sabe como hacerlo? Un saludo.

    raulillo replied 3 years, 5 months ago 3 Members · 3 Replies
  • 3 Replies
  • Jimmy

    Moderator
    June 7, 2021 at 23:09
    39 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    ¡Hola a todas y todos!

    Yo ahora que estoy usando Windows otra vez (Win 10) y tengo instalado el Agente Software PFMS, noto que “csscript.exe” lo tengo ubicado en:

    “%SystemRoot%SysWOW64”

     
    Eso no es problema; netstat tampoco tiene problema alguno para ejecutar (me devolvió 180).

    Lo que no consigo en mi máquina es “Antivirus.vbs” ¿De dónde sale, viene en la instalación o es vuestro personalizado?

  • diego-m

    Moderator
    June 8, 2021 at 15:42
    500 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenas,

    He comprobado que la opcion “module_condition” funciona correctamente, ¿podrias probar a retirar dicha opcion del modulo para comprobar que se ejecute correctamente el modulo? ¿En que version de Pandora FMS te encuentras? Puedes comprobarla en el footer de la consola.

    Si despues de desactivar esa opcion el modulo sigue sin funcionar el fallo esta en la configuracion del modulo, mi consejo es que revises si el tipo de modulo es correcto y si el comando se ejecuta correctamente en la consola con el formato correcto y legible por Pandora FMS.

    Saludos
    Diego

  • raulillo

    Member
    June 9, 2021 at 13:05
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    ¡Hola a todas y todos!

    Yo ahora que estoy usando Windows otra vez (Win 10) y tengo instalado el Agente Software PFMS, noto que “csscript.exe” lo tengo ubicado en:

    “%SystemRoot%SysWOW64”

     
    Eso no es problema; netstat tampoco tiene problema alguno para ejecutar (me devolvió 180).

    Lo que no consigo en mi máquina es “Antivirus.vbs” ¿De dónde sale, viene en la instalación o es vuestro personalizado?

    Hola Jimmy,

    Antivirus.vbs es un script propio que quiero que se ejecute cuando se cumpa la condición.
    Antivirus contiene un módulo que devuelve si el antivirus está iniciado, y funciona perfectamente por si mismo.

    Un saludo


    Buenas,

    He comprobado que la opcion “module_condition” funciona correctamente, ¿podrias probar a retirar dicha opcion del modulo para comprobar que se ejecute correctamente el modulo? ¿En que version de Pandora FMS te encuentras? Puedes comprobarla en el footer de la consola.

    Si despues de desactivar esa opcion el modulo sigue sin funcionar el fallo esta en la configuracion del modulo, mi consejo es que revises si el tipo de modulo es correcto y si el comando se ejecuta correctamente en la consola con el formato correcto y legible por Pandora FMS.

    Saludos
    Diego

    Hola Diego,

    El módulo TCP Connection funciona perfectamente con y sin “module_condition”, lo que no funciona es la condición, que no ejecuta el script cuando se cumple.

    El script antivirus.vbs lo que hace es crear un módulo que chequea si el antivirus está iniciado, si ejecuto mi script independientemente con esta llamada “module_plugin cscript.exe //B //t:20 “%PROGRAMFILES%Pandora_AgentscriptsAntivirus.vbs” me funciona correctamente.

    Mi versión de Pandora es v7.ONG.751

    Un saludo