Welcome to Pandora FMS Community!

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

Welcome to Pandora FMS Community Forums Soporte de la comunidad Agente broker para capturar la Latencia de ping

  • Agente broker para capturar la Latencia de ping

    Posted by Noe Herrera on December 23, 2015 at 19:44

    Estimados,

    Estoy utilizando agentes a modo Broker en Windows, quisiera saber si hay de forma de capturar el tiempo de respuesta(latencia) del dispositivo desde el agente broker. Por ejemplo al igual que se hace con el Ping.

    Para el ping está el siguiente módulo y funciona bien:

    module_begin
    module_name Ping
    module_type generic_proc
    module_ping 10.20.1.21
    module_ping_count 2
    module_ping_timeout 500
    module_end

    Para la latencia existe algó así ???:
    module_begin
    module_name Latency
    module_type generic_proc
    module_Latency 10.20.1.21
    module_ping_count 2
    module_ping_timeout 500
    module_end

    Agradezco sus comentarios.

    emilio replied 9 years, 2 months ago 2 Members · 4 Replies
  • 4 Replies
  • emilio

    Member
    December 28, 2015 at 13:09
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola noe,

    No existe un módulo local para ello, ¿hay algo que imposibilite el uso de un módulo de red para hacerlo?

    Un saludo,
    Emilio.

  • emilio

    Member
    December 28, 2015 at 17:44
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola de nuevo Noe,

    Pensándolo de nuevo, sí que sería posible recoger tal dato, creando un módulo que tuviera la siguiente línea en el “exec” (u otra parecida): ping -c 1 10.20.1.21 | grep “time=” | gawk -F “time=” ‘{print $2}’ | gawk ‘{print $1}’

    Espero que te sea de ayuda. Mantenme al tanto.

    Un saludo,
    Emilio.

  • Noe Herrera

    Member
    December 29, 2015 at 22:35
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Gracias por tu respuesta,

    Te comento que ya probé y con el parámetro
    module_exec ping -n 1 8.8.8.8 | grep “time=” | gawk -F “time=” “{print $2}” | gawk “{print $1}”

    como resultado me da un dato String por ejemplo “89ms” tal vez hay como quitarle  del resultado el “ms” para tener solo el dato numérico “89”.

    Agradezco tu amable ayuda, con todo estoy probando alternativas, te comento cualquier novedad.

  • emilio

    Member
    December 30, 2015 at 15:12
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola Noe,

    Acabo de replicarlo creando un módulo de tipo “generic_number” y me muestra el dato sin problema, no hay necesidad de utilizar un tipo de dato string (generic_data admite decimales).

    Recuerda poner comillas simples, de forma que quede así: ping -c 1 10.20.1.21 | grep ‘time=’ | gawk -F ‘time=’ ‘{print $2}’ | gawk ‘{print $1}’

    Mantenme al tanto 😉

    Un saludo,
    Emilio.