Monitoring de la Freebox avec Munin

Suite à l’installation de Munin pour surveiller l’état de mon serveur, j’ai attaqué un petit sujet : en profiter pour surveiller les paramètres de ma Freebox.

Quoi surveiller ?

Ma freebox est une v5. On peut accéder à quelques informations avec le lien suivant : http://mafreebox.freebox.fr/pub/fbx_info.txt.

Sur cette base, on peut surveiller : l’état de la box, son uptime, la synchronisation ATM, la marge SNR, l’atténuation de la ligne, FEC, HEC, CRC et les débits (WiFi, Ethernet, USB, Switch).

Comme la plupart des paramètres que l’on surveille, la pluspart du temps cela ne sert à rien, voire cela tendrait à faire sourire. Mais c’est en les surveillant systématiquement qu’on arrive à détecter, voire anticiper un problème et, quand le problème survient, à mieux le cerner.

Comment ?

Sur la base des travaux de GLR et d-matt, j’ai mis au point un script pour munin.

On peut trouver ce script sous : https://github.com/guyou/freebox_munin/tree/freeboxv5

Mise en oeuvre

Installation :

Déploiement sous /usr/share/munin/plugins/freeboxv5. Ajout de liens sous /etc/munin/plugins :

  • freeboxv5_atm -> /usr/share/munin/plugins/freeboxv5
  • freeboxv5_attenuation -> /usr/share/munin/plugins/freeboxv5
  • freeboxv5_snr -> /usr/share/munin/plugins/freeboxv5
  • freeboxv5_status -> /usr/share/munin/plugins/freeboxv5
  • freeboxv5_uptime -> /usr/share/munin/plugins/freeboxv5
  • freeboxv5_fec -> /usr/share/munin/plugins/freeboxv5
  • freeboxv5_hec -> /usr/share/munin/plugins/freeboxv5
  • freeboxv5_crc -> /usr/share/munin/plugins/freeboxv5
  • freeboxv5_rates -> /usr/share/munin/plugins/freeboxv5

Bien sûr, vous pouvez activer uniquement une partie des fonctionnalités en mettant ou non en place les liens précédents.

Configuration :

Pour finir, pour que cela fonctionne, il faut configurer munin-node, via le fichier /etc/munin/plugin-conf.d/munin-node:

...
[freebox_*]
user nobody

Puis service munin-node restart.

Conclusion

J’espère que ce script vous sera d’une quelconque utilité. N’hésitez pas à me contacter si vous avez des suggestions d’améliorations.

Prochaine étape : suivre l’état de mon compte en banque et des mes forfaits mobiles avec Weboob: