Pandora FMS community forums
Modulo disk free -> utils/df utils/df_percent - Printable Version

+- Pandora FMS community forums (https://pandorafms.com/community-forums)
+-- Forum: Pandora FMS (https://pandorafms.com/community-forums/forum-3.html)
+--- Forum: Español / Spanish forum (https://pandorafms.com/community-forums/forum-8.html)
+--- Thread: Modulo disk free -> utils/df utils/df_percent (/thread-8000.html)

Pages: 1 2


Modulo disk free -> utils/df utils/df_percent - gairhald - 05-11-2016

Buenas,

hay dos modulos creados por pandora que dan el espacio en disco, en tamaño como en porcentaje, estos son los siguientes:

Code:
# Example plugin to retrieve drive usage
module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\df.vbs"
module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\df_percent.vbs"

Pero no me funcionan, Pandora no me reporta información de los discos, es posible que tenga que añadir alguna excepción o dar permisos de ejecución de cscript.exe? he estado mirando por google y lo unico que he visto es que algunas personas creando una entrada de registro como esta, se soluciona

Code:
HKEY_USERS\.DEFAULT\Software\Microsoft\Windows Script\Settings

(no default value)

Pero a mi no me va....decir que el servidor es un Widnows 2008R2 nuevecito, así que no tiene nada instalado ni dlls historicas ni demás basurilla jeje. Alguien sabe porque no me van estos dos modulos? muchas gracias

Decir que estoy usando la ultima versión del Agente Pandora y la ultima del Pandora Server FMS, ya que lo he instalado todo hoy.

saludos




Re: Modulo disk free -> utils/df utils/df_percent - AKevin - 05-11-2016

Buenas gairhald,

Prueba a ejecutar manualmente el comando en CMD (cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\df.vbs). ¿Qué información devuelve?

Un saludo,
Kevin.


Re: Modulo disk free -> utils/df utils/df_percent - gairhald - 05-12-2016

Buenas AKevin,

cuando lo lanzo me devuelve lo siguiente:

Code:
C:\>cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\df.vbs"
<module>
    <name><![CDATA[C:]]></name>
    <description><![CDATA[Drive C: free space in MB]]></description>
    <data><![CDATA[7601]]></data>
</module>
<module>
    <name><![CDATA[D:]]></name>
    <description><![CDATA[Drive D: free space in MB]]></description>
    <data><![CDATA[0]]></data>
</module>
<module>
    <name><![CDATA[E:]]></name>
    <description><![CDATA[Drive E: free space in MB]]></description>
    <data><![CDATA[5063]]></data>
</module>
<module>
    <name><![CDATA[F:]]></name>
    <description><![CDATA[Drive F: free space in MB]]></description>
    <data><![CDATA[53151]]></data>
</module>

C:\>



Re: Modulo disk free -> utils/df utils/df_percent - AKevin - 05-12-2016

Hola gairhald,

Parece que los .vbs están funcionando correctamente, por lo que el problema debe de estar en el envío de la información a Pandora. Prueba a activar el modo debug en la configuración del agente, y échale un vistazo a pandora_debug.log y a los xml que cree el agente.

Un saludo,
Kevin.


Re: Modulo disk free -> utils/df utils/df_percent - gairhald - 05-12-2016

Buenas,

he activado el debug en el agente y sólo me dice esto:

Code:
2016-05-12 15:25:29 Run begin
2016-05-12 15:25:29 Run CPU Load
2016-05-12 15:25:30 Run Number processes
2016-05-12 15:25:30 Executing: cmd.exe /c "tasklist | gawk "NR > 3 {print$0}" | wc -l"
2016-05-12 15:25:31 Run FreeMemory
2016-05-12 15:25:31 Run System Events (TermService)
2016-05-12 15:25:57 Run Security Events (Invalid Login)

Los XML que crea el agente a que te refieres?  a los XML que se suelen generar en data_in?

no me genera ninguno, los permisos son correctos estos:

Code:
[[email protected] var]# ll
total 12
drwxr-xr-x.  2 root root    6 ago 12  2015 adm
drwxr-xr-x.  7 root root   70 may 10 16:40 cache
drwxr-xr-x.  2 root root    6 feb 16 17:54 crash
drwxr-xr-x.  3 root root   32 may  8 14:56 db
drwxr-xr-x.  3 root root   17 may  1 21:27 empty
drwxr-xr-x.  2 root root    6 ago 12  2015 games
drwxr-xr-x.  2 root root    6 ago 12  2015 gopher
drwxr-xr-x.  3 root root   17 mar 31 17:48 kerberos
drwxr-xr-x. 29 root root 4096 may 12 03:28 lib
drwxr-xr-x.  2 root root    6 ago 12  2015 local
lrwxrwxrwx.  1 root root   11 may  1 21:19 lock -> ../run/lock
drwxr-xr-x. 10 root root 4096 may 11 12:12 log
lrwxrwxrwx.  1 root root   10 may  1 21:19 mail -> spool/mail
drwxr-xr-x.  2 root root    6 ago 12  2015 nis
drwxr-xr-x.  2 root root    6 ago 12  2015 opt
drwxr-xr-x.  2 root root    6 ago 12  2015 preserve
lrwxrwxrwx.  1 root root    6 may  1 21:19 run -> ../run
drwxr-xr-x.  9 root root   95 may 11 10:36 spool
drwxrwxrwt.  4 root root 4096 may 11 16:50 tmp
drwxr-xr-x.  4 root root   31 may 10 16:40 www
drwxr-xr-x.  2 root root    6 ago 12  2015 yp
[[email protected] var]# ll spool/
total 4
drwxr-xr-x.  2 root    root     60 mar 31 17:09 anacron
drwx------.  2 root    root      6 mar 31 17:09 cron
drwxr-xr-x.  2 root    root      6 ago 12  2015 lpd
drwxrwxr-x.  2 root    mail     31 may 12 15:01 mail
drwxrwx---.  3 pandora apache   20 may 11 10:36 pandora
drwxr-xr-x.  2 root    root      6 nov 19 23:00 plymouth
drwxr-xr-x. 16 root    root   4096 may  1 21:25 postfix
[[email protected] var]#
[[email protected] var]#
[[email protected] var]# ll spool/pandora/
total 0
drwxrwx---. 6 pandora apache 59 may 12 15:42 data_in
[[email protected] var]#
[[email protected] var]#
[[email protected] var]# ll spool/pandora/data_in/
total 0
drwxrwx---. 2 pandora apache 6 abr  8 12:02 collections
drwxrwx---. 2 pandora apache 6 abr  8 12:02 conf
drwxrwx---. 2 pandora apache 6 abr  8 12:02 md5
drwxrwx---. 2 pandora apache 6 abr  8 12:02 netflow
[[email protected] var]#

Aunque no veo que haya error de escritura en dicha carpeta

Si miro el pandora_server_log no dice nada, es más, parece que reporta información del FreeDisk, pero no llega nada.

Code:
2016-05-12 15:42:26 ksrpandora01.ksr.es [V10] Updating keep_alive module for agent 'ksrpandora01.ksr.es'.
2016-05-12 15:42:26 ksrpandora01.ksr.es [V10] Processing module 'Status' for agent 'ksrpandora01.ksr.es'.
2016-05-12 15:42:26 ksrpandora01.ksr.es [V10] Processing module 'Database Maintenance' for agent 'ksrpandora01.ksr.es'.
2016-05-12 15:42:26 ksrpandora01.ksr.es [V10] Processing module 'Queued_Modules' for agent 'ksrpandora01.ksr.es'.
2016-05-12 15:42:26 ksrpandora01.ksr.es [V10] Processing module 'Agents_Unknown' for agent 'ksrpandora01.ksr.es'.
2016-05-12 15:42:26 ksrpandora01.ksr.es [V10] Processing module 'System_Load_AVG' for agent 'ksrpandora01.ksr.es'.
2016-05-12 15:42:26 ksrpandora01.ksr.es [V10] Processing module 'Free_RAM' for agent 'ksrpandora01.ksr.es'.
2016-05-12 15:42:26 ksrpandora01.ksr.es [V10] Processing module 'FreeDisk_SpoolDir' for agent 'ksrpandora01.ksr.es'.
[[email protected] var]#

La parte del Pandora_agent.log dice que no puede ejecutar un plugin pero no dice mucho tampoco :/

Code:
2016-05-12 15:22:48 Pandora_Module_Exec: plugin did not executed well (retcode: 1)
2016-05-12 15:23:48 Pandora_Module_Exec: plugin did not executed well (retcode: 1)
2016-05-12 15:23:48 Pandora_Module_Exec: plugin did not executed well (retcode: 1)
2016-05-12 15:24:25 Pandora agent stopped
2016-05-12 15:24:26 Pandora agent started



Re: Modulo disk free -> utils/df utils/df_percent - AKevin - 05-12-2016

Hola gairhald,

Parece que se queda pillada la ejecución cuando se pone a ejecutar el módulo "Security Events (Invalid Login)". Entra en el .conf y deshabilita dicho módulo, comentando todas las líneas con #.
Una vez hecho esto, reinicia el agente y comprueba que se generan archivos .data (los XML) en la carpeta temp, dentro del directorio en el que está instalado el agente.

Si esto no te funcionara y la carpeta temp siguiera vacía, copia la ruta de dicha carpeta (por defecto es C:\Program Files\pandora_agent\temp), y especifícala en el .conf, donde pone la ruta de la carpeta temporal (al principio del fichero, cerca de la dirección IP del servidor). Es posible que por alguna razón el agente no esté traduciendo %ProgramFiles% por la ruta de Archivos de Programa, y por eso no genere los archivos.

Un saludo,
Kevin.


Re: Modulo disk free -> utils/df utils/df_percent - gairhald - 05-12-2016

Buenas,

he cometando el modulo Security Events (invalid Login) y he subido los modulos del cscript para que los ejecute los primeros. Ahora si aparecen en el Debug, pero cuando no debuga, no aparecen en pandora.

Code:
2016-05-12 16:52:06 Run begin
2016-05-12 16:52:06 Run plugin
2016-05-12 16:52:06 Executing: cmd.exe /c "cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\df.vbs""
2016-05-12 16:52:06 Run plugin
2016-05-12 16:52:06 Executing: cmd.exe /c "cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\df_percent.vbs""
2016-05-12 16:52:06 Run CPU Load
2016-05-12 16:52:07 Run Number processes
2016-05-12 16:52:07 Executing: cmd.exe /c "tasklist | gawk "NR > 3 {print$0}" | wc -l"
2016-05-12 16:52:08 Run FreeMemory
2016-05-12 16:52:08 Run System Events (TermService)
2016-05-12 16:52:36 Run Servidor DNS Enabled
2016-05-12 16:52:36 Run Cola de impresión Enabled
2016-05-12 16:52:37 Run Firewall de Windows Enabled
2016-05-12 16:52:37 Run Servicios de dominio de Active Directory Enabled
2016-05-12 16:52:37 Run SQL Server (SQLEXPRESS) Enabled
2016-05-12 16:52:37 Run SQL Full-text Filter Daemon Launcher (SQLEXPRESS) Enabled
2016-05-12 16:52:37 Run Veeam Backup Service Enabled
2016-05-12 16:52:38 Run Hora de Windows Enabled
2016-05-12 16:52:38 Executing pre-condition: cmd.exe /c "cmd.exe /c tasklist | grep avguard.exe | gawk "{print $1}""
2016-05-12 16:52:39 Preconditions not matched for module Antivirus Last Update
2016-05-12 16:52:39 plugin getXML begin
2016-05-12 16:52:39 plugin getXML end
2016-05-12 16:52:39 plugin getXML begin
2016-05-12 16:52:39 plugin getXML end
2016-05-12 16:52:39 CPU Load getXML begin
2016-05-12 16:52:39 CPU Load getXML end
2016-05-12 16:52:39 Number processes getXML begin
2016-05-12 16:52:39 Number processes getXML end
2016-05-12 16:52:39 FreeMemory getXML begin
2016-05-12 16:52:39 FreeMemory getXML end
2016-05-12 16:52:39 System Events (TermService) getXML begin
2016-05-12 16:52:39 System Events (TermService) getXML end
2016-05-12 16:52:39 Servidor DNS Enabled getXML begin
2016-05-12 16:52:39 Servidor DNS Enabled getXML end
2016-05-12 16:52:39 Cola de impresión Enabled getXML begin
2016-05-12 16:52:39 Cola de impresión Enabled getXML end
2016-05-12 16:52:39 Firewall de Windows Enabled getXML begin
2016-05-12 16:52:39 Firewall de Windows Enabled getXML end
2016-05-12 16:52:39 Servicios de dominio de Active Directory Enabled getXML begin
2016-05-12 16:52:39 Servicios de dominio de Active Directory Enabled getXML end
2016-05-12 16:52:39 SQL Server (SQLEXPRESS) Enabled getXML begin
2016-05-12 16:52:39 SQL Server (SQLEXPRESS) Enabled getXML end
2016-05-12 16:52:39 SQL Full-text Filter Daemon Launcher (SQLEXPRESS) Enabled getXML begin
2016-05-12 16:52:39 SQL Full-text Filter Daemon Launcher (SQLEXPRESS) Enabled getXML end
2016-05-12 16:52:39 Veeam Backup Service Enabled getXML begin
2016-05-12 16:52:39 Veeam Backup Service Enabled getXML end
2016-05-12 16:52:39 Hora de Windows Enabled getXML begin
2016-05-12 16:52:39 Hora de Windows Enabled getXML end
2016-05-12 16:52:39 Antivirus Last Update getXML begin
2016-05-12 16:52:39 Copying XML on C:\Program Files\pandora_agent\temp\KSRDC01.15570.data
2016-05-12 16:52:39 Next execution on 60 seconds

Si me aparecen los XML en la carpeta /temp/

Code:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<agent_data agent_name="KSRDC01" description="" version="5.1RC1(Build 140625)" timestamp="2016-05-12 16:54:10" interval="60" os_name="Microsoft Windows Server 2008 R2 Standard " os_version="Microsoft Windows Server 2008 R2 Standard Service Pack 1" group="Servers" parent_agent_name="">
<module>
    <name><![CDATA[CPU Load]]></name>
    <type><![CDATA[generic_data]]></type>
    <description><![CDATA[CPU Load (%)]]></description>
    <module_interval><![CDATA[1]]></module_interval>
    <min_critical><![CDATA[91]]></min_critical>
    <max_critical><![CDATA[100]]></max_critical>
    <min_warning><![CDATA[80]]></min_warning>
    <max_warning><![CDATA[90]]></max_warning>
    <data><![CDATA[7]]></data>
</module>
<module>
    <name><![CDATA[Number processes]]></name>
    <type><![CDATA[generic_data]]></type>
    <description><![CDATA[Number of processes running]]></description>
    <module_interval><![CDATA[1]]></module_interval>
    <min_critical><![CDATA[250]]></min_critical>
    <max_critical><![CDATA[300]]></max_critical>
    <min_warning><![CDATA[175]]></min_warning>
    <max_warning><![CDATA[249]]></max_warning>
    <data><![CDATA[86]]></data>
</module>
<module>
    <name><![CDATA[FreeMemory]]></name>
    <type><![CDATA[generic_data]]></type>
    <description><![CDATA[Free memory (%).]]></description>
    <module_interval><![CDATA[1]]></module_interval>
    <min_critical><![CDATA[0]]></min_critical>
    <max_critical><![CDATA[20]]></max_critical>
    <min_warning><![CDATA[21]]></min_warning>
    <max_warning><![CDATA[30]]></max_warning>
    <data><![CDATA[71]]></data>
</module>
<module>
    <name><![CDATA[Servidor DNS Enabled]]></name>
    <type><![CDATA[generic_proc]]></type>
    <description><![CDATA[Check Servidor DNS enabled]]></description>
    <module_interval><![CDATA[1]]></module_interval>
    <data><![CDATA[1]]></data>
</module>
<module>
    <name><![CDATA[Cola de impresión Enabled]]></name>
    <type><![CDATA[generic_proc]]></type>
    <description><![CDATA[Check Cola de impresión enabled]]></description>
    <module_interval><![CDATA[1]]></module_interval>
    <data><![CDATA[1]]></data>
</module>
<module>
    <name><![CDATA[Firewall de Windows Enabled]]></name>
    <type><![CDATA[generic_proc]]></type>
    <description><![CDATA[Check Firewall de Windows enabled]]></description>
    <module_interval><![CDATA[1]]></module_interval>
    <data><![CDATA[1]]></data>
</module>
<module>
    <name><![CDATA[Servicios de dominio de Active Directory Enabled]]></name>
    <type><![CDATA[generic_proc]]></type>
    <description><![CDATA[Check Servicios de dominio de Active Directory enabled]]></description>
    <module_interval><![CDATA[1]]></module_interval>
    <data><![CDATA[1]]></data>
</module>
<module>
    <name><![CDATA[SQL Server (SQLEXPRESS) Enabled]]></name>
    <type><![CDATA[generic_proc]]></type>
    <description><![CDATA[Check SQL Server (SQLEXPRESS) enabled]]></description>
    <module_interval><![CDATA[1]]></module_interval>
    <data><![CDATA[1]]></data>
</module>
<module>
    <name><![CDATA[SQL Full-text Filter Daemon Launcher (SQLEXPRESS) Enabled]]></name>
    <type><![CDATA[generic_proc]]></type>
    <description><![CDATA[Check SQL Full-text Filter Daemon Launcher (SQLEXPRESS) enabled]]></description>
    <module_interval><![CDATA[1]]></module_interval>
    <data><![CDATA[1]]></data>
</module>
<module>
    <name><![CDATA[Veeam Backup Service Enabled]]></name>
    <type><![CDATA[generic_proc]]></type>
    <description><![CDATA[Check Veeam Backup Service enabled]]></description>
    <module_interval><![CDATA[1]]></module_interval>
    <data><![CDATA[1]]></data>
</module>
<module>
    <name><![CDATA[Hora de Windows Enabled]]></name>
    <type><![CDATA[generic_proc]]></type>
    <description><![CDATA[Check Hora de Windows enabled]]></description>
    <module_interval><![CDATA[1]]></module_interval>
    <data><![CDATA[1]]></data>
</module>
</agent_data>


pero no aparece nada sobre los dos modulos de cscripts

Code:
# Module Definition
# Check online documentation and module library at http://pandorafms.org
# =================

# Example plugin to retrieve drive usage
module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\df.vbs"
module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\df_percent.vbs"

# CPU Load using WMI
module_begin
module_name CPU Load
module_type generic_data
module_wmiquery SELECT LoadPercentage FROM Win32_Processor
module_wmicolumn LoadPercentage
module_description CPU Load (%)
module_min_warning 80
module_max_warning 90
module_min_critical 91
module_max_critical 100
module_end



Re: Modulo disk free -> utils/df utils/df_percent - AKevin - 05-13-2016

Hola gairhald,

Parece que hay algún problema con la ruta del archivo. Prueba, como te comenté anteriormente para el modo debug, a cambiarle la ruta a los plugins manualmente para eliminar el %ProgramFiles% (dejándolos en C:\Program Files\pandora_agent\util), a ver si de esta manera funcionan.

Un saludo,
Kevin.


Re: Modulo disk free -> utils/df utils/df_percent - gairhald - 05-13-2016

Buenas AKevin,

tenías razón, si le cambio la ruta de %ProgramFiles% a directamente C:\Program Files, ahora si me reporta información estos dos modulos....

Code:
# Example plugin to retrieve drive usage
#module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\df.vbs"
#module_plugin cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\df_percent.vbs"

module_plugin cscript.exe //B "C:\Program Files\pandora_agent\util\df.vbs"
module_plugin cscript.exe //B "C:\Program Files\pandora_agent\util\df_percent.vbs"

Pero me parece raro, porque este mismo modulo lo tengo en otros servidores 2008R2 y 2012R2 y me han funcionado sin problemas y si pego la ruta de %% en el explorador de windows, es capaz de encontrarla...no se, que raro, almenos se ha solucionado, muchas gracias!!

saludos



Re: Modulo disk free -> utils/df utils/df_percent - AKevin - 05-13-2016

Hola,

Hemos estado revisando y parece que el agente tiene un bug que causa ese problema. Ya está arreglado y estamos subiendo el paquete a Sourceforge. Si te parece, en unos minutos te paso el enlace del agente actualizado para que no tengas que volver a preocuparte por esto.

Un saludo,
Kevin.

Ya están actualizados los paquetes de SourceForge. Actualiza tu agente escogiendo la versión que necesites (32 o 64 bits) desde [url=http://"https://sourceforge.net/projects/pandora/files/Pandora%20FMS%206.0/SP2Final/Windows/"]este enlace[/url].