La Fibre
Télécom => Logiciels et systèmes d'exploitation => Iperf => Discussion démarrée par: Bono2007 le 22 février 2020 à 16:08:20
-
Bonjour, pour ceux que ça intéresse, j'ai adapté un script pour avoir les statistiques de mon débit sur Grafana :
#!/bin/bash
iperf3 -f m -c bouygues.iperf.fr -p 5205 -4 -R -P4 -t 10 | grep Mbits | tail -1 | sed 's/\s\s*/ /g' | cut -d' ' -f6 | \
awk '{print "iperf,source=proxmox,destination=bouygues.iperf.fr value="$1}' | \
curl -i -XPOST 'http://ip:8186/write' --data-binary @-
sleep 20
Voir : Plugin HTTP_LISTENER à cette adresse : https://blog.octo.com/monitorer-votre-infra-avec-telegraf-influxdb-et-grafana/
Largement modifiable/adaptable et optimisable :)
-
C'est surtout du Telegraf et InfluxDB. :P
Grafana n'est que le sommet de l'iceberg et la partie la plus simple...
Pour expliquer un peu les choses a ceux qui ne connaissent pas:
Grafana ne fait que l'affichage des graphes et courbes. Pour cela il a besoin d'aller chercher les données dans une base de données (ou plus généralement une "source de données"). De base, Grafana sait dialoguer avec un certain nombre de type de sources ( https://grafana.com/docs/grafana/latest/features/datasources/ ). Mais on peut ajouter des types de sources par plugin.
Donc suivant votre expérience/maîtrise d'un type de source c'est peut-être plus simple d'aller envoyer les résultats d'Iperf dans ce type de source. Par exemple quelqu'un qui connait bien MySQL n'aura aucun souci a envoyer et accumuler les résultats dans une table SQL.
Sur le long terme ou si on a beaucoup de données, il est recommandé d'utiliser une source de type TSDB (type serie database). Les plus connues sont Prometheus, Graphite, InfluxDB, etc. L’ancêtre étant RRDtool.
Pour un usage perso sans grand volume, un type de source comme mySQL (ou meme un simple fichier json peuvent suffire).
-
Oh je ne promeus pas Grafana particulièrement, c'est juste que je l'utilise déjà pour d'autres éléments de mon réseau (domotique, Proxmox, Unifi, etc).
Le résultat que j'obtiens me satisfait tout à fait.
-
Merci pour le partage !