# 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

[![image-1604322344832.png](https://pandorafms.com/guides/public/uploads/images/gallery/2020-11/scaled-1680-/image-1604322344832.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2020-11/image-1604322344832.png)

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

```shell
crontab -l
```

[![image-1604322553252.png](https://pandorafms.com/guides/public/uploads/images/gallery/2020-11/scaled-1680-/image-1604322553252.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2020-11/image-1604322553252.png)

El mismo genera un archivo **speedtest.log**, donde el agente de **PandoraFMS**, toma las métricas

[![image-1604322608558.png](https://pandorafms.com/guides/public/uploads/images/gallery/2020-11/scaled-1680-/image-1604322608558.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2020-11/image-1604322608558.png)

Los scripts **speedtest\_upload.sh** y **speedtest\_download.sh** son los que toman los valores para poder sumarlos en **PandoraFMS**

[  
![image-1604322701348.png](https://pandorafms.com/guides/public/uploads/images/gallery/2020-11/scaled-1680-/image-1604322701348.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2020-11/image-1604322701348.png)

Para finalizar las lineas correspondientes a los test de velocidad de internet en nuestro archivo de configuración **pandora\_agent.conf** son las siguientes:

```shell
# 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
```

**[&lt;ANTERIOR](https://pandorafms.com/guides/public/books/instalacion-automatica-agente-linux/page/agentes-en-consola-web) [SIGUIENTE&gt;](https://pandorafms.com/guides/public/books/instalacion-automatica-agente-linux/page/monitores-adicionales)**