Başka bir alternatif kullanmaktır bind', kendi XML formatı istatistiklerine eğer etkinleştirmişsinizdir statistics-channelve (küresel örn zon-istatistik etkin olmalı options { }). Bu yöntem aynı zamanda elbette bölge başına istatistiklerin yanı sıra görünümleri, bölge türlerini ve bölge verilerini (örn. Seri numarası) kolayca seçmenizi / göstermenizi sağlar.
wgetVe xml(xmlstarlet) kullanarak :
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
Yukarıda _default görünümünde tüm ana alan adlarının bir listesi gösterilmektedir .
wget ... |
xml select -I -t -m '/statistics/views/view/zones/zone' \
-v @name -o , -v ../../@name -o , -v type -o , -v serial -nl
Yukarıdaki tüm bölgeleri CSV biçiminde gösterir: bölge, görünüm, tür, seri.
Yalnızca belirli bir görünümü ve bölge türünü seçmek için :
wget ... |
xml select -I -t -m '/statistics/views/view[@name="_bind"]/zones/zone[type="builtin"]' \
-v @name -nl
(Bu istatistik özelliği bind-9.6.0, Aralık 2008'den /v3/beri kullanılabilir. Yukarıda kullanılan biçim yalnızca bind-9.10, Nisan 2014'ten beri kullanılabilir. JSON biçimi de kullanılabilir, bu nedenle benzer bir şey mümkün olmalıdır jot.)