Другой альтернативой является использование bind'
собственной статистики в формате XML, если вы включили statistics-channel
и включили статистику зоны (например, в глобальной сети options { }
). Этот метод также позволяет легко выбирать / показывать виды, типы зон и данные о зонах (например, серийный номер), а также статистику по зонам, конечно.
Использование wget
и 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
Выше показан список всех основных доменов в представлении _default .
wget ... |
xml select -I -t -m '/statistics/views/view/zones/zone' \
-v @name -o , -v ../../@name -o , -v type -o , -v serial -nl
Выше показаны все зоны в формате CSV: зона, вид, тип, серийный номер.
Чтобы выбрать только определенный вид и тип зоны :
wget ... |
xml select -I -t -m '/statistics/views/view[@name="_bind"]/zones/zone[type="builtin"]' \
-v @name -nl
(Это средство статистики доступно с bind-9.6.0, декабрь 2008 года. /v3/
Используемый выше формат доступен только с bind-9.10, апрель 2014 года. Также может быть доступен формат JSON, поэтому может быть возможно что-то аналогичное jot
.)