Como funciona Speedtest
Ya tenemos instalado el script ahora vamos a ver como funciona el mismo para poder entender y poder aprender mas sobre el funcionamiento de PandoraFMS, al ejecutar el instalador se crea la carpeta /root/bin (en caso de que no exista), dentro de esta carpeta vamos a encontrar varios scripts
El archivo pandora_agent.conf (es la versión inicial creada por el script al realizar la instalación), en cuanto al funcionamiento de la herramienta de Speedtest se utiliza la el cliente en Python el cual es el archivo speedtest-cli, para que se puedan tomar las métricas se crea una tarea programada que ejecuta el script /bin/speedtest.sh el cual se ejecuta una vez cada media hora pueden validarlo con el comando
crontab -l
El mismo genera un archivo speedtest.log, donde el agente de PandoraFMS, toma las métricas
Los scripts speedtest_upload.sh y speedtest_download.sh son los que toman los valores para poder sumarlos en PandoraFMS
Para finalizar las lineas correspondientes a los test de velocidad de internet en nuestro archivo de configuración pandora_agent.conf son las siguientes:
# SpeedTest Download
module_begin
module_name SpeedTestDownload
module_type generic_data
module_description Speedtest Download
module_exec /root/bin/speedtest_download.sh
module_group Networking
module_end
# Ping SpeedTest Upload
module_begin
module_name SpeedTestUpload
module_type generic_data
module_description Speedtest Upload
module_exec /root/bin/speedtest_upload.sh
module_group Networking
module_end