0
是否可以在munin中繪製bind9的查詢解析時間?在munin中綁定查詢解析時間
我知道有一種方法可以在未綁定的服務器中繪製它,它是否已經在綁定中完成了?如果不是,我該如何開始爲此編寫一個munin插件?我從bind9服務器獲得http://127.0.0.1:8053/
的統計數據。
是否可以在munin中繪製bind9的查詢解析時間?在munin中綁定查詢解析時間
我知道有一種方法可以在未綁定的服務器中繪製它,它是否已經在綁定中完成了?如果不是,我該如何開始爲此編寫一個munin插件?我從bind9服務器獲得http://127.0.0.1:8053/
的統計數據。
我不認爲「查詢時間」是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