Une autre alternative consiste à utiliser bind'
ses propres statistiques au format XML, si vous avez activé statistics-channel
et que les statistiques de zone sont activées (par exemple dans le global options { }
). Cette méthode vous permet également de sélectionner / afficher facilement les vues, les types de zone et les données de zone (par exemple le numéro de série), ainsi que les statistiques par zone bien sûr.
Utilisation de wget
et xml
(xmlstarlet):
wget -O - http://127.0.0.1:1080/xml/v3/zones |
xml select -I -t -m '/statistics/views/view[@name="_default"]/zones/zone[type="master"]' \
-v @name -nl
Ce qui précède affiche une liste de tous les domaines maîtres dans la vue _default .
wget ... |
xml select -I -t -m '/statistics/views/view/zones/zone' \
-v @name -o , -v ../../@name -o , -v type -o , -v serial -nl
Ce qui précède montre toutes les zones sous forme CSV: zone, vue, type, série.
Pour sélectionner uniquement une vue et un type de zone spécifiques :
wget ... |
xml select -I -t -m '/statistics/views/view[@name="_bind"]/zones/zone[type="builtin"]' \
-v @name -nl
(Cette fonction de statistiques est disponible depuis bind-9.6.0, décembre 2008. Le /v3/
format utilisé ci-dessus n'est disponible que depuis bind-9.10, avril 2014. Le format JSON peut également être disponible, donc quelque chose d'analogue devrait être possible avec jot
.)