2013-03-16 29 views
0

是否可以在munin中繪製bind9的查詢解析時間?在munin中綁定查詢解析時間

我知道有一種方法可以在未綁定的服務器中繪製它,它是否已經在綁定中完成了?如果不是,我該如何開始爲此編寫一個munin插件?我從bind9服務器獲得http://127.0.0.1:8053/的統計數據。

回答

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 

我不知道在跟蹤,雖然上述的價值。響應時間可能會受到影響:如果查詢是初始查詢,如果答案緩存在本地,則取決於服務器負載,具體取決於干預網絡擁塞等。

注意:以上可能有點兒bug,因爲我已經在飛行中寫了它,但它應該給你一個很好的起點。它返回上面的輸出是一個好兆頭。

無論如何,建議閱讀以下內容,然後再編寫自己的:http://munin-monitoring.org/wiki/HowToWritePlugins