
Surveillance de la bande passante et de la latence de notre connexion Internet
Une autre curiosité que nous pouvons faire avec la surveillance est de pouvoir mesurer la bande passante de la connexion Internet de notre organisation. Très simplement, à l’aide d’un script, nous pouvons faire un test de vitesse avec un serveur à proximité et le surveiller avec Centreon, Nous pourrons recevoir des alertes tant que la bande passante est inférieure aux valeurs qui nous intéressent!
Nous avons installé une exigence qui supportera le script que nous utiliserons avec Centreon:
[Code source]PIP Installer SpeedTest-CLI[/Code source]
Téléchargez le script que nous utiliserons à partir de: https://exchange.nagios.org/directory/Plugins/Network-Connections%2C-Stats-and-Bandwidth/check_speedtest-2Dcli/details et on le laisse dans la machine Centreon, nous le déplaçons sur le chemin du plugin Centreon et le rendons exécutable:
[Code source]MV check_speedtest-cli.sh /usr/lib/centreon/plugins
cd /usr/lib/centreon/plugins/
chmod +x check_speedtest-cli.sh[/Code source]
Nous éditons le script et dans la ligne 175 nous allons modifier STb= en STb=”/usr/bac”
En prime, Si nous voulons que les graphiques fonctionnent pour nous… Nous devrons modifier la ligne 401 et ajoutez juste après “# append perfout si l’argument a été passé au script” Nous ajoutons dans la ligne suivante:
[Code source]PerfData="VRAI »[/Code source]
Et enfin sur la ligne 406 Modifiez-le et laissez-le tel quel pour entrer également la valeur de latence dans le graphique, que si nous le regardons, seules les vitesses de téléchargement et d’envoi passent:
[Code source]perfout="|'latence'=$ping 'téléchargement'=$download;$DLw;$Dlc;0;$(Écho $MaxDL*1.05|Av. J.-C) 'upload'=$upload;$ULw;$L’ULc;0;$(Écho $MaxUL*1.05|Av. J.-C)"[/Code source]
Avec “Test de vitesse –liste | moins” Nous retirons les serveurs les plus proches, nous notons l’ID ou l’URL de celui qui nous intéresse le plus à vérifier.
10512) Sarenet (Zamudio, Espagne) [14.89 kilomètre]
5161) Imatel (Donostia / Saint-Sébastien, Espagne) [83.06 kilomètre]
4158) iperf.fr (Bayonne, France) [125.01 kilomètre]
15961) Sisnet (Pampelune, Espagne) [126.35 kilomètre]
9646) KNET (La Rioja, Espagne) [129.96 kilomètre]
11677) Axione (Pau, France) [213.71 kilomètre]
11431) TéléCâble (Gijón, Espagne) [217.92 kilomètre]
3276) Télécâble (Oviedo, Espagne) [228.14 kilomètre]
…
Nous allons maintenant enregistrer le Commandement dans Centreon, depuis “Configuration” > “Commandes” > “Ajouter…” Nous l’avons créé:
- Nom Comman: Le nom de la commande, Nous utilisons généralement le nom du script directement, Dans ce cas, check_speedtest-cli.sh
- Type de commande: Vérifier
- Ligne de commande: La commande qui va s’exécuter, Nous remplaçons le chemin où se trouve le plugin par des variables, et les arguments que nous allons vous transmettre. Quelque chose comme: “$CENTREONPLUGINS$/check_speedtest-cli.sh -w $ARG 1$ -c $ARG 2$ -W $ARG 3$ -C $ARG 4$ -l e -s $ARG 5$”
Cliquez sur “Décrire les arguments” et on définit les arguments de la commande, qu’ils seront, Le premier argument : l’avertissement de vitesse de téléchargement (en Mo) et le deuxième argument la valeur de quand il nous avertit avec Critique si la vitesse de téléchargement est encore inférieure à l’Avertissement. Le troisième argument sera l’avertissement de la vitesse de téléchargement et le quatrième argument sera la valeur critique du téléchargement. Ce que j’ai dit, Les valeurs d’avertissement doivent être supérieures à Critique, Plus la bande passante disponible est faible, plus la bande passante est mauvaise, Non? 😉
Et nous créons le service qui vérifiera chaque minute que nous indiquons la vitesse maximale de téléchargement et d’envoi par rapport au serveur que nous indiquons, et aussi si vous téléchargez moins de 40 nous informera avec un avertissement et si le téléchargement est inférieur à 30 alertera en cas d’événement critique. Depuis “Configuration” > “Services” Nous ajoutons un service:
- Description: C’est le nom avec lequel nous verrons cet article surveillé, quelque chose comme “Test de bande passante” ou similaire plus que suffisant.
- Lié aux hôtes: Nous lierons normalement ce service au routeur ou au pare-feu, Peu importe.
- Modèle: Normalement, nous choisirons generic-active-service-custom.
- Vérifier la commande: Sélectionnez la commande nouvellement créée à l’étape précédente 'check_speedtest-cli.sh'.
- Arguments: Et voici l’habituel, Nous renseignons les valeurs comme bon nous semble et c’est tout!
Cliquez sur “Sauvegarder” et procéder à l’enregistrement de la configuration Centreon & Recharger.
Et c’est tout! Nous aurons déjà surveillé la capacité de notre ligne ou de notre connexion Internet, nous pourrons voir si le FAI respecte toujours son SLA et nous avons de bons débits tant pour les téléchargements que pour les téléchargements, ainsi que les temps de latence toujours nécessaires! Puits, À partir de la vue de surveillance, nous pourrons voir l’état du service que nous venons d’ajouter, Parfait, Non? J’espère que vous le trouverez utile!