Welcome to Pandora FMS Community!

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

  • estado del monitor

    Posted by susana on January 19, 2011 at 15:06

    Hola 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
  • susana

    Member
    January 19, 2011 at 16:23
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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….

  • susana

    Member
    January 19, 2011 at 17:05
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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.

  • mario

    Member
    January 19, 2011 at 20:21
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola Susana.

      Necesito que me des algún dato para ayudarte.

      ¿Qué versión  de Pandora utilizas?
      ¿Qué plantilla estás aplicando?

        Mira en la tabla en lugar del campo estado, mira datos ¿qué valor tiene?

    Un saludo.

  • susana

    Member
    January 19, 2011 at 20:35
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola Mario:
    Te paso los datos que me pides

    La 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, 0

    Adjunto pantallazo, en este caso todos los datos aparecen con estado 100, pero en otras ocasiones, unos los coge bien y otros no

  • mario

    Member
    January 19, 2011 at 21:36
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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.

  • susana

    Member
    January 19, 2011 at 21:41
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola Mario:
    Es una instalación nueva, lo he probado en dos máquinas con ubuntu 10.04 server, y pasa lo mismo.

    La consulta UPDATE funciona bien, pone los monitores verdes y se ve la información bien.

    Lo que no entiendo es porqué toma ese valor 100 en estado.

  • mario

    Member
    January 19, 2011 at 22:10
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola Susana.

    Te agradecería que me informases si volvieras a tener el mismo problema.

    Un saludo.

  • susana

    Member
    January 19, 2011 at 22:15
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Mario, el problema sigue existiendo cada vez que añado un equipo a monitorizar.
    Tendría que hacer un UPDATE cada vez que añado un equipo y surge este tipo de dato extraño.

    No hay manera de saber porqué ocurre?

  • mario

    Member
    January 19, 2011 at 22:19
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Ok, deja que miremos que pasa porque no debe de comportarse de esa manera.

    Un saludo.

  • mario

    Member
    January 20, 2011 at 13:42
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenos días Susana.

    ¿Podrías enviarme una captura de la pantalla con la plantilla?

    Un saludo.

  • susana

    Member
    January 20, 2011 at 15:32
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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 0

    Disco C Tamaño GB
    Generic numeric
    Select Size from Win32_LogicalDisk where Caption=”C:”
    Campo 1

    Disco C Libre %
    Generic numeric
    select PercentFreeSpace from Win32_PerfFormattedData_PerfDisk_LogicalDisk where name = “C:”
    Campo 1

    Memoria Ram Libre MBytes
    Generic Numeric
    SELECT AvailableMBytes from Win32_PerfRawData_PerfOS_Memory
    Campo 0

    Memoria_RAM_MB
    Generic numeric
    Select TotalPhysicalMemory from Win32_ComputerSystem
    Campo 1

    S.O.
    Generic string
    Select Caption from win32_OperatingSystem
    Campo 1

    S.O. Nombre
    Generic string
    Select CSName from win32_OperatingSystem
    Campo 0

    S.O. SP
    Generic string
    Select CSDVersion from win32_OperatingSystem
    Campo 0

    CPU
    Generic string
    SELECT Name from Win32_Processor WHERE DeviceID = “CPU0”
    Campo 1

    CPU Descripcion
    Generic string
    SELECT Description from Win32_Processor WHERE DeviceID = “CPU0”
    Campo 0

    CPU load
    Generic numeric
    SELECT LoadPercentage from Win32_Processor WHERE DeviceID = “CPU0”
    Campo 1

    Si 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.

  • mario

    Member
    January 20, 2011 at 18:13
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola Susana.

    Me puedes mandar una captura de los datos de creación de uno de los módulos que te está dando problemas.

    Un saludo.

  • susana

    Member
    January 20, 2011 at 18:22
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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.

  • mario

    Member
    January 20, 2011 at 19:16
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola.

    Lo que necesito ver es la configuración del modulo porque yo he reproducido lo que me has mandado y no me da problemas.

      Un saludo.

  • susana

    Member
    January 20, 2011 at 19:57
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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)

  • mario

    Member
    January 20, 2011 at 21:33
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola Susana.

    Haz una cosa,

    De las consultas  de wmi quita las “” y pon ‘  ‘

    Espero tu respuesta.

    Un saludo.

  • susana

    Member
    January 20, 2011 at 22:38
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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…

  • aitor

    Member
    January 21, 2011 at 11:59
    7 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Muchas gracias. De momento va bien, y ahora todos los modulo dan el  NORMAL : dato.

    Mis modulos no eran de WMI sino de SNMP y otros scripts de nagios que devuelven texto.

    Saludos

  • susana

    Member
    January 21, 2011 at 13:33
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola Aitor:
    Cómo has conseguido que no te suceda? Yo lo sigo intentado, y sigue apareciendo el estado en amarillo, sin warning

  • aitor

    Member
    January 21, 2011 at 13:58
    7 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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.

Page 1 of 2