Pandora FMS community forums

Full Version: Crear Modulo para SpeedTest
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
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/in...-8574.html), solo encontré que hay que crear un module_plugin 
 con la siguiente ejecucion:

curl -s https://raw.githubusercontent.com/sivel/...eedtest.py | python - | awk '/Download:|Upload:/ {print "<module>\n<name>"$1" Speed</name>\n<type>generic_data</type>\n<data>"$(NF-1)"</data>\n<unit>"$NF"</unit>\n</module>\n"}'


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

Code:
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 vic Eres el mejor

Quedo al 100% funcionando muchas gracias por la guia

Saludos!!
Hola, podrias mostrarlo paso por paso? porfavor.
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 "<module>\n<name>"$1" Speed</name>\n<type>generic_data</type>\n<data>"$(NF-1)"</data>\n<unit>"$NF"</unit>\n</module>\n"}'


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?