Monitorer la bande passante avec Munin

Publié le 20 avril 2009 par Cédrci Bousmanne

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh
 
if [ "$1" = "config" ]; then
echo "graph_title Available download bandwidth"
echo 'graph_args --base 1000 -l 0'
echo 'graph_vlabel KB/s'
echo 'graph_scale no'
echo "download.label download"
exit 0
fi
echo -n "download.value "
wget -O /dev/null --passive-ftp\
ftp://ftp.free.fr/pub/linux/kernel/v1.0/linux-1.0.patch.pl15.gz 2>&1\
| grep KB/s | tail -n 1 | cut -d\( -f2 |
cut -d\ -f1

Source : Guerrier.org

Notes:

  • Créer un fichier /usr/share/munin/plugins/bandwith
  • Y copier le code ci-dessus
  • Y appliquer les droits en exécution : sudo chmod -x ./bandwith
  • Faire un lien symbolique vers le dossier /etc/munin/plugins
  • Redémarrer munin-node
  • Attention : Erreur possible si la largeur de bande renvoyée par la commande wget s’exprime en MB/s. Dans ce cas, modifier KB/s par MB/s aux lignes 6 et 14.