Başka bir alternatif kullanmaktır bind'
, kendi XML formatı istatistiklerine eğer etkinleştirmişsinizdir statistics-channel
ve (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.
wget
Ve 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
.)