Otra alternativa es utilizar bind'
las propias estadísticas de formato XML, si ha habilitado statistics-channel
y tiene habilitadas las estadísticas de zona (por ejemplo, en el global options { }
). Este método también le permite seleccionar / mostrar fácilmente vistas, tipos de zona y datos de zona (por ejemplo, número de serie), así como estadísticas por zona, por supuesto.
Usando wget
y 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
Lo anterior muestra una lista de todos los dominios maestros en la vista _default .
wget ... |
xml select -I -t -m '/statistics/views/view/zones/zone' \
-v @name -o , -v ../../@name -o , -v type -o , -v serial -nl
Lo anterior muestra todas las zonas en forma CSV: zona, vista, tipo, serie.
Para seleccionar solo una vista específica y un tipo de zona :
wget ... |
xml select -I -t -m '/statistics/views/view[@name="_bind"]/zones/zone[type="builtin"]' \
-v @name -nl
(Este servicio de estadísticas está disponible desde bind-9.6.0, diciembre de 2008. El /v3/
formato utilizado anteriormente solo está disponible desde bind-9.10, abril de 2014. El formato JSON también puede estar disponible, por lo que debería ser posible algo similar jot
).