Welcome to Pandora FMS Community › Forums › Soporte de la comunidad › Crear Modulo para SpeedTest
-
Crear Modulo para SpeedTest
Posted by jose luis on November 26, 2017 at 06:33Hola 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 n”}’“$1” Speed ngeneric_data n“$(NF-1)”n“$NF” nQue 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, 8 months ago 4 Members · 4 Replies -
4 Replies
-
::
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.
-
-
-
::
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?