2013-03-16 2 views
0

Можно ли графически отображать время запроса запроса bind9 в munin?Время разрешения запроса на связывание в munin

Я знаю, что существует способ для его построения на несвязаном сервере, это уже сделано в bind? Если нет, то как мне начать писать плагин munin? Я получаю статистику от http://127.0.0.1:8053/ на сервере bind9.

ответ

0

Я не считаю, что «время запроса» является функцией BIND. О единственном времени, когда я вижу это значение (с индивидуальным поиском), является использование dig. Если вы готовы использовать это, следующий может быть хорошей отправной точкой:

#!/bin/sh 

case $1 in 
    config) 
    cat <<'EOM' 
graph_title Red Hat Query Time 
graph_vlabel time 
time.label msec 
EOM 
    exit 0;; 
esac 

echo -n "time.value " 
dig www.redhat.com|grep Query|cut -d':' -f2|cut -d\ -f2 

Обратите внимание, что есть два пробела после «-d \» во втором заявлении разреза. Если вы сохраняете выше как «querytime» и запустить его в командной строке, результат должен выглядеть примерно так:

[email protected]:~# ./querytime 
time.value 189 

[email protected]:~# ./querytime config 
graph_title Red Hat Query Time 
graph_vlabel time 
time.label msec 

я не уверен, значения в отслеживании выше, хотя. Время ответа может быть затронуто: если запрос является первоначальным поиском, если ответ кэшируется локально, в зависимости от нагрузки на сервер, в зависимости от промежуточного перегрузки сети и т. Д.

Примечание: приведенное выше может быть немного ошибкой, поскольку я «Он написал это на лету, но он должен дать вам хорошую отправную точку. То, что он вернул вышеупомянутый вывод, является хорошим знаком.

В любом случае, прежде чем вы пишите свой собственный отзыв: http://munin-monitoring.org/wiki/HowToWritePlugins

 Смежные вопросы

  • Нет связанных вопросов^_^