Welcome to Pandora FMS Community!

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

  • Crear Modulo para SpeedTest

    Posted by jose luis on noviembre 26, 2017 at 06:33

    Hola que tal comunidad

    Solicito su guia para lograr crear un modulo que analice la velocidad de internet, eh leido acerca del script en python de Syvel  para speedtest-cli, lo eh descargado y lo ejecuto sin problemas en Centos 7,  y en el foro en ingles (https://pandorafms.com/forums/archive/index.php/thread-8574.html), solo encontré que hay que crear un module_plugin 
     con la siguiente ejecucion:

    curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python – | awk ‘/Download:|Upload:/ {print “n“$1” Speedngeneric_datan“$(NF-1)”n“$NF”nn”}’

    Que sigue usando como base el mismo script de phyton “speedtest.py”; al ejecutarlo en la terminal me devuelve los valores de velocidad de carga y descarga.

    mi duda es como hacer converger esto en un modulo de Pandora Fms y pueda colocar mis umbrales  para obtener una alarma si el  resultado del  speedtest es muy bajo.

    Saludos!!

    picomputers replied 3 years, 10 months ago 4 Members · 4 Replies
  • 4 Replies
  • vic

    Administrator
    noviembre 27, 2017 at 13:32
    1543 Karma points
    Community awards: bulb Bright ideas
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenos días José Luis,

    Puedes crear un fichero con el comando en el directorio de plugins /usr/share/pandora_server/util/plugin/ o en el directorio de plugins de tu agente Windows (recuerda darle permisos pandora:root y 755)

    Después accede al fichero de configuración de tu agente y agrega un module_plugin con la ruta absoluta del plugin.

    module_plugin /usr/share/pandora_server/util/plugin/speedtest.sh

    Guarda el fichero de configuración y reinicia el agente.

    Para modificar los umbrales puedes acceder a los módulos que se han creado de esta manera y modificar los parámetros.

    Saludos,

    vic.

  • jose luis

    Member
    diciembre 8, 2017 at 06:44
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola vic Eres el mejor

    Quedo al 100% funcionando muchas gracias por la guia

    Saludos!!

  • ptorres

    Member
    diciembre 27, 2017 at 22:32
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola, podrias mostrarlo paso por paso? porfavor.

  • picomputers

    Member
    marzo 12, 2021 at 20:05
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola estoy tratando de reproducir la información que brindaron y seguramente algo estoy haciendo mal. me podrán dar una mano por favor?

    el comando speedtest-cli funciona ok

    en /usr/share/pandora_agent/plugins

    agregue el speedtest.sh   con los mismos permisos y propiedad que el resto,  con el contenido:

    curl -s https://raw.githubusercontent.com/sivel/…eedtest.py | python – | awk ‘/Download:|Upload:/ {print “n”$1″ Speedngeneric_datan”$(NF-1)”n”$NF”nn”}’

    agrege en el /etc/pandora/pandora_agentt.conf

    module_plugin /usr/share/pandora_server/plugin/speedtest.sh

    Reinicie el servicio

    No se que estoy haciendo mail me podrán ayudar?