Cet article est un mémo sur la mise en œuvre du monitoring d’un serveur Unbound avec Munin.
Pour la surveillance d’un serveur Unbound, le plugin n’est pas présent sur le github des plugins, cependant il est présent dans les sources du paquet Unbound.
Munin : installer et configurer le plugin pour Unbound
Pour rappel, dans mon cas le serveur munin est installé sur la distribution Debian.
Pré-requis pour Unbound
Dans la configuration du serveur DNS Unbound, il faut ajouter les options suivantes:
nano /etc/unbound/unbound.conf
***** statistics-interval: 0 statistics-cumulative: no extended-statistics: yes ***** python: remote-control: control-enable: yes *****
Mise en œuvre du plugin pour Unbound
- Téléchargement des sources du paquet Unbound :
apt-get source unbound
tar xzvf unbound_1.4.22.orig.tar.gz
cp unbound-1.4.22/contrib/unbound_munin_ /usr/share/munin/plugins/
chmod +x /usr/share/munin/plugins/unbound_munin_
ln -s /usr/share/munin/plugins/unbound_munin_ /etc/munin/plugins/unbound_munin_by_class ln -s /usr/share/munin/plugins/unbound_munin_ /etc/munin/plugins/unbound_munin_by_flags ln -s /usr/share/munin/plugins/unbound_munin_ /etc/munin/plugins/unbound_munin_by_opcode ln -s /usr/share/munin/plugins/unbound_munin_ /etc/munin/plugins/unbound_munin_by_rcode ln -s /usr/share/munin/plugins/unbound_munin_ /etc/munin/plugins/unbound_munin_by_type ln -s /usr/share/munin/plugins/unbound_munin_ /etc/munin/plugins/unbound_munin_histogram ln -s /usr/share/munin/plugins/unbound_munin_ /etc/munin/plugins/unbound_munin_hits ln -s /usr/share/munin/plugins/unbound_munin_ /etc/munin/plugins/unbound_munin_memory ln -s /usr/share/munin/plugins/unbound_munin_ /etc/munin/plugins/unbound_munin_queue
systemctl restart munin-node