0

muninでbind9のクエ​​リ解決時間をグラフ化することはできますか?

バインドされていないサーバーでそれをグラフ化する方法があることは知っていますが、バインドでは既に行われていますか? そうでない場合、そのためのmuninプラグインの作成を開始するにはどうすればよいですか? http://127.0.0.1:8053/bind9 サーバーから統計情報を取得しています。

4

1 に答える 1

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

2 番目のカット ステートメントの「-d\」の後に 2 つのスペースがあることに注意してください。上記を「querytime」として保存し、コマンドラインで実行すると、出力は次のようになります。

root@pi1:~# ./querytime
time.value 189

root@pi1:~# ./querytime config
graph_title Red Hat Query Time
graph_vlabel time
time.label msec

ただし、上記を追跡する価値はわかりません。応答時間は影響を受ける可能性があります。クエリが最初のルックアップである場合、回答がローカルにキャッシュされている場合、サーバーの負荷に応じて、介在するネットワークの輻輳などに応じて.

注: 上記は、その場で書いたので少しバグがあるかもしれませんが、良い出発点になるはずです。上記の出力が返されたことは良い兆候です。

いずれにせよ、独自のものを作成する前に、以下を読むことをお勧めします: http://munin-monitoring.org/wiki/HowToWritePlugins

于 2013-06-13T07:26:21.280 に答える