Skip to main content

Comment fonctionne Speed Test

Nous avons déjà installé le script, nous allons maintenant voir comment il fonctionne pour comprendre et en savoir plus sur le fonctionnement de Pandora FMS. Lorsque vous exécutez le programme d'installation, le dossier /root/bin est créé (au cas où il n'existe pas), à l'intérieur de ce dossier nous trouverons plusieurs scripts.

image-1604322344832.png

Le fichier pandora_agent.conf (c'est la version initiale créée par le script lors de l'installation), concernant le fonctionnement de l'outil Speed Test, on utilise le client en Python qui est le speedtest -cli, afin que les métriques puissent être prises, une tâche planifiée est créée qui exécute le script /bin/speedtest.sh qui est exécuté une fois toutes les demi-heures, vous pouvez validez-le avec la commande:

crontab -l

 

Il génère un fichier speedtest.log, dans lequel l'agent Pandora FMS prend les métriques:

image-1604322608558.png

Les scripts speedtest_upload.sh et speedtest_download.sh sont ceux qui prennent les valeurs pour pouvoir les ajouter dans Pandora FMS:


image- 1604322701348.png

Pour terminer les lignes correspondant aux tests de vitesse Internet dans notre fichier de configuration pandora_agent.conf sont les suivantes:


# 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