Utilisateur de Bind en tant que serveur local et de cache, j’ai découvert hier un outil assez sympa pour surveiller l’utilisation de Bind et les requêtes faites sur mon réseau local : BindGraph.
Pour l’installer :
$ sudo apt-get install bindgraph
Bien évidemment, il vous faut un serveur Bind et Apache fonctionnels, avec librrd4 et perl correctement installés !
Une fois installé, il est nécessaire de configurer un fichier de collecte pour le script Perl bindgraph.pl que l’on vient d’installer. Dans le fichier d’options de bind, dans la partie logging, créer le channel et la category suivants :
$ sudo vim /etc/bind/named.conf.options logging { channel "querylog" { file "/var/log/named/query.log"; print-time yes; }; category queries { querylog; }; };
Une fois cela réalisé, une simple commande va permettre de lancer le script perl bindgraph.pl :
sudo nice -20 bindgraph.pl --daemon --logfile /var/log/named/query.log
Vous pourrez ensuite consulter l’usage last hours, quotidien, hebdomadaire, mensuel et annuel de votre serveur Bind, en vous rendant sur http://[server]//cgi-bin/bindgraph.cgi
Vous pouvez chercher sur Google inurl:bindgraph.cgi pour trouver des exemples de graph, comme celui-ci : https://dns.webhotel.net/cgi-bin/bindgraph.cgi