Un'altra alternativa è quella di utilizzare le bind'
statistiche del proprio formato XML, se sono state abilitate statistics-channel
e sono abilitate le statistiche di zona (ad es. Nel mondo options { }
). Questo metodo consente anche di selezionare / mostrare facilmente viste, tipi di zona e dati di zona (ad es. Numero di serie), nonché statistiche per zona ovviamente.
Utilizzando 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
Quanto sopra mostra un elenco di tutti i domini principali nella 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
Quanto sopra mostra tutte le zone in formato CSV: zona, vista, tipo, seriale.
Per selezionare solo una vista e un tipo di zona specifici :
wget ... |
xml select -I -t -m '/statistics/views/view[@name="_bind"]/zones/zone[type="builtin"]' \
-v @name -nl
(Questa funzione statistica è disponibile dal bind-9.6.0, dicembre 2008. Il /v3/
formato sopra utilizzato è disponibile solo dal bind-9.10, aprile 2014. Il formato JSON potrebbe anche essere disponibile, quindi dovrebbe essere possibile fare qualcosa di analogo jot
.)