Outra alternativa é usar bind'
as próprias estatísticas de formato XML, se você tiver ativado statistics-channel
e estatísticas de zona ativadas (por exemplo, no global options { }
). Este método também permite que você selecione / mostre facilmente visualizações, tipos de zonas e dados de zonas (por exemplo, número de série), bem como estatísticas por zona, é claro.
Usando wget
e 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
O acima mostra uma lista de todos os domínios principais na exibição _default .
wget ... |
xml select -I -t -m '/statistics/views/view/zones/zone' \
-v @name -o , -v ../../@name -o , -v type -o , -v serial -nl
O exemplo acima mostra todas as zonas no formato CSV: zona, exibição, tipo, serial.
Para selecionar apenas uma vista e um tipo de zona específicos :
wget ... |
xml select -I -t -m '/statistics/views/view[@name="_bind"]/zones/zone[type="builtin"]' \
-v @name -nl
(Esse recurso de estatísticas está disponível desde o bind-9.6.0, dezembro de 2008. O /v3/
formato usado acima está disponível apenas desde o bind-9.10, abril de 2014. O formato JSON também pode estar disponível, portanto, algo análogo deve ser possível jot
.)