Welcome to Pandora FMS Community › Forums › Soporte de la comunidad › estado del monitor
-
estado del monitor
Posted by susana on January 19, 2011 at 15:06Hola a tod@s:
Estoy realizando pruebas con plantillas para consultas wmi y snmp remotas y me encuentro algo que no entiendo.
Por ejemplo, la consulta para ver el número de procesadores del equipo SELECT NumberOfProcessors FROM Win32_ComputerSystem, seleccionando el campo 1 para ver el número de procesadores del equipo.
Si realizo la consulta creando el módulo sobre el agente, el resultado es correcto y el estado del monitor aparece en verde, apareciendo el siguiente mensaje si pongo ratón encima del recuadro verde NORMAL:2
Si la exactamente misma consulta la realizo aplicando la plantilla, aparece el resultado, pero el estado del monitor es amarillo, y el mensaje si pongo el ratón encima es :2.
He comprobado todos los datos en ambas consultas y son exactamente iguales.
Porqué ocurre esto?
No sólo me ocurre con esta consulta, también con más consultas WMI.
Si hago la consulta, creándola sobre el agente aparece todo correcto, si es por la plantilla no.Gracias de antemano
susana replied 14 years ago 3 Members · 25 Replies -
25 Replies
-
::
Más datos…
Ocurre “aleatoriamente”, si aplico esta plantilla a otro equipo, unos datos aparecen correctos (estado monitor verde) y otros no (estado monitor amarillo) a pesar de aparecer el dato correctamente.
En la propia base de datos he comprobado, que los datos que aparecen con estado en amarillo, en la tabla tagente_estado el campo estado aparece a 100, y en el resto de los que figuran correctos a 1.
Ayuda…. -
::
Después de una cuántas pruebas he descubierto lo siguiente:
Tengo problemas con las consultas remotas WMI.
A veces, el valor de retorno es correcto, pero el estado del monitor se muestra en amarillo. Si pongo el ratón sobre el cuadro amarillo no aparece como normal, por ejemplo normal: 2, sólo aparece: 2.
Comprobando la base de datos en la tabla tagente_estado, el valor del estado es 100, por lo que no está en el rango que usa para indicar el estado, 0,1 ó 2.¿Cuál es la razón por la cual el estado sea de 100?
Disculpad por toda la información anterior, no habÃa investigado lo necesario para dar todos los datos posibles.
-
-
::
Hola Mario:
Te paso los datos que me pidesLa versión de pandora Pandora FMS v3.2 – Revisión PC101227
Y el dato que te muestro es
‘id_agente_estado’, ‘id_agente_modulo’, ‘datos’, ‘timestamp’, ‘estado’, ‘id_agente’, ‘last_try’, ‘utimestamp’, ‘current_interval’, ‘running_by’, ‘last_execution_try’, ‘status_changes’, ‘last_status’
264, 264, ‘SRV2003’, ‘2011-01-19 17:32:17’, 100, 13, ‘2011-01-19 15:30:13’, 1295454737, 300, 5, 1295454737, 25, 0Adjunto pantallazo, en este caso todos los datos aparecen con estado 100, pero en otras ocasiones, unos los coge bien y otros no
-
::
Hola Susana.
Necesito saber si habéis hecho una migración desde una versión anterior o es una instalación nueva.
Ejecuta esto para que te modifique el valor 100
UPDATE tagente_estado SET estado = 0, last_status = 0, status_changes = 0 WHERE estado = 100;
Espero tu respuesta.
Un saludo.
-
-
-
-
-
-
::
Buenas de nuevo:
Te paso el pantallazo con el resultado de aplicar la plantilla, todos en amarillo pero con el dato, y en la base de datos con estado en 100.
También te indico que consultas son:Disco C Libre GB
Generic numeric
select FreeMegaBytes from Win32_PerfFormattedData_PerfDisk_LogicalDisk where name = “C:”
Campo 0Disco C Tamaño GB
Generic numeric
Select Size from Win32_LogicalDisk where Caption=”C:”
Campo 1Disco C Libre %
Generic numeric
select PercentFreeSpace from Win32_PerfFormattedData_PerfDisk_LogicalDisk where name = “C:”
Campo 1Memoria Ram Libre MBytes
Generic Numeric
SELECT AvailableMBytes from Win32_PerfRawData_PerfOS_Memory
Campo 0Memoria_RAM_MB
Generic numeric
Select TotalPhysicalMemory from Win32_ComputerSystem
Campo 1S.O.
Generic string
Select Caption from win32_OperatingSystem
Campo 1S.O. Nombre
Generic string
Select CSName from win32_OperatingSystem
Campo 0S.O. SP
Generic string
Select CSDVersion from win32_OperatingSystem
Campo 0CPU
Generic string
SELECT Name from Win32_Processor WHERE DeviceID = “CPU0”
Campo 1CPU Descripcion
Generic string
SELECT Description from Win32_Processor WHERE DeviceID = “CPU0”
Campo 0CPU load
Generic numeric
SELECT LoadPercentage from Win32_Processor WHERE DeviceID = “CPU0”
Campo 1Si en vez de aplicar la plantilla, añado el módulo al agente, en la mayorÃa de las ocasiones, no toma estado en 100, sino en 0 y se ve en verde el estado…
Te querÃa comentar que las pruebas las he realizado en ubuntu 10.04 en las dos máquinas que he probado, no he tenido tiempo de probar otro sistema.
-
-
::
Hola Mario:
No se si te he entendido lo que me has pedido.
Todos los módulos que te he pasado en el post anterior, dan problemas, pero si lo aplico a otro equipo a lo mejor no dan problemas todos…
El caso es que con las consultas wmi remotas, algún módulo aparece en amarillo y en la base de datos con el estado a 100. -
-
::
Buenas de nuevo
Te paso el pantallazo con la configuración del módulo S.O.
Y acabo de hacer otra prueba. Si creo el agente y aplico plantilla, me salen datos mal (módulo S.O.)Si en el agente, creo especÃficamente el módulo wmi, toma la información bien (S.O. creado sobre agente)
-
-
::
Buenas de nuevo:
He modificado SELECT Name from Win32_Processor WHERE DeviceID = “CPU0” por SELECT Name from Win32_Processor WHERE DeviceID = ‘CPU0’ en la plantilla, la he aplicado al agente, y el resultado es el mismo.
Lo he probado en todos los módulos que usan “, y seguimos igual, con el estado a 100.Es como si tomar mal ese valor al ser plantilla, porque si creo el módulo sobre el agente, no hay problema…
-
-
-
::
Hola:
ejecutando la siguiente actualizacion de la base de datos.
UPDATE tagente_estado SET estado = 0, last_status = 0, status_changes = 0 WHERE estado = 100
De momento no he añadido nuevos agente, ya que tengo monitorizado todo lo que quiero.
El mes que viene tengo que poner nuevos servidores, ya te dire si el problema persiste al añadir nuevos agentes.