SwordArMor

Plugin munin pour grapher les routes de bird

Présentation

Voici un script que j’ai écrit dans le cade de l’association grifon afin de savoir quel est le nombre de routes que nous avons pour chaque transitaire (chacun représenté par une session BGP), et de voir l’évolution dans le temps. Nous avons déjà un munin, j’ai donc écrit un scrit qu’il peut comprendre afin de ne pas avoir à gérer la partie rrd.

Si vous voulez des exemples, voici le graph IPv4 et le graph IPv6.

Si vous voyez des améliorations, n’hésitez pas à m’envoyer un mail :) (l’adresse est dans la licence)

Pour l’installation, il faut faire comme pour tout plugin munin. Il faut juste que le plugin tourne en root car le socket de bird n’est accessible que par root.

panoramix ~ # mkdir -p /usr/libexec/munin/plugins/
panoramix ~ # wget -O /usr/libexec/munin/plugins/bird_ https://git.grifon.fr/alarig/munin-bird/raw/branch/master/bird_
panoramix ~ # chmod +x /usr/local/libexec/munin/plugins/bird_
panoramix ~ # ln -s /usr/local/libexec/munin/plugins/bird_ /etc/munin/plugins/bird_v4
panoramix ~ # ln -s /usr/local/libexec/munin/plugins/bird_ /etc/munin/plugins/bird_v6
panoramix ~ # vim /etc/munin/plugin-conf.d/bird.conf
[bird*]
user root

Code

Il est disponible sur le git de grifon.