Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Module_condition
#1
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_Agent\scripts\Antivirus.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.
 Reply
#2
¡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:
Quote:"%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?
 Reply
#3
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
 Reply
#4
(06-07-2021, 07:09 PM)Jimmy_Olano Wrote: ¡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:
Quote:"%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

(06-08-2021, 11:42 AM)Diego.M Wrote: 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_Agent\scripts\Antivirus.vbs" me funciona correctamente.

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

Un saludo
 Reply


Users browsing this thread: 1 Guest(s)


(c) 2006-2018 Artica Soluciones Tecnológicas. Contents of this wiki are under Create Common Attribution v3 licence. | pandorafms.com | pandorafms.org

Theme © MyBB Themes