Eine andere Alternative ist die Verwendung bind'
eigener Statistiken im XML-Format. wenn Sie die statistics-channel
und die Zonenstatistik aktiviert haben (z. B. im globalenoptions { }
). Mit dieser Methode können Sie auf einfache Weise Ansichten, Zonentypen und Zonendaten (z. B. Seriennummer) sowie natürlich Statistiken pro Zone auswählen / anzeigen.
Verwenden wget
und 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
Die oben zeigt eine Liste aller Master - Domänen in der _default Ansicht.
wget ... |
xml select -I -t -m '/statistics/views/view/zones/zone' \
-v @name -o , -v ../../@name -o , -v type -o , -v serial -nl
Das Obige zeigt alle Zonen in CSV-Form: Zone, Ansicht, Typ, Seriennummer.
Um nur eine bestimmte Ansicht und Zonentyp :
wget ... |
xml select -I -t -m '/statistics/views/view[@name="_bind"]/zones/zone[type="builtin"]' \
-v @name -nl
(Diese Statistikfunktion ist verfügbar seit bind-9.6.0, Dezember 2008. Das /v3/
oben verwendete Format ist nur verfügbar seit bind-9.10, April 2014. Das JSON-Format ist möglicherweise ebenfalls verfügbar, daher sollte mit etwas Analoges möglich sein jot
.)