このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

nagiosのproglem(DNS UNKNOWN)につい このメッセージに返信する
日時: 2010/01/26 11:31
名前: keiji
URL:
はじめまして。
こちらのページ(http://centossrv.com/nagios.shtml)を参照しまして、centos5.4+nagiosの設定をしましたが、DNSに対する問題が発生しているとの警告があがっております。
原因がどこにあるか、どのように設定するべきかご教授いただけますでしょうか?
よろしくお願いします。

■関連ソフトのバージョン
centos 5.4
nagios Nagios 3.0.1
bind bind-9.3.6-4.P1.el5_4.2

■事象
DNS UNKNOWNのLOGが出力されますが、DNSは正常に動作しているように見えます。
実際にnagiosが実行しているコマンドを実行すると以下のレスポンスが帰ってきます。

/usr/local/nagios/libexec/check_dig -H xxx.xxx.xxx.xxx -l testdomain.co.jp
DNS OK - 0.070 seconds response time (testdomain.co.jp. 86400 IN A xxx.xxx.xxx.xxx)|time=0.070124s;;;0.000000

■LOG
***** Nagios *****

Notification Type: PROBLEM

Service: DNS
Host: localhost
Address: 127.0.0.1
State: UNKNOWN

Date/Time: Tue Jan 26 11:06:26 JST 2010

Additional Info:

DNS UNKNOWN - 0.039 seconds response time (No ANSWER SECTION found)

■設定
・/usr/local/nagios/etc/objects/localhost.cfg
define service{
use generic-service
host_name localhost
service_description DNS
check_command check_dig!testdomain.co.jp
}
・/usr/local/nagios/etc/objects/commands.cfg
define command{
command_name check_dig
command_line $USER1$/check_dig -H $HOSTADDRESS$ -l $ARG1$
}
記事編集 編集
Re: nagiosのproglem(DNS UNKNOWN)につい このメッセージに返信する
日時: 2010/01/26 13:42
名前: stranger
URL: http://ja.528p.com/
nagiosと同じサーバ上でDNSサーバが起動しているのですよね

/usr/local/nagios/libexec/check_dig -H 127.0.0.1 -l testdomain.co.jp
を実行してみる
記事編集 編集
Re: nagiosのproglem(DNS UNKNOWN)につい このメッセージに返信する
日時: 2010/01/26 13:45
名前: keiji
URL:
>nagiosと同じサーバ上でDNSサーバが起動しているのですよね
>
>/usr/local/nagios/libexec/check_dig -H 127.0.0.1 -l testdomain.co.jp
>を実行してみる
>

はい、nagiosとbindは同一のサーバ内です。

実行結果は以下です。もちろんOKが戻ってきます。
DNS OK - 0.034 seconds response time (testdomain.co.jp. 86400 IN A 192.168.0.100)|time=0.034128s;;;0.000000
記事編集 編集
Re: nagiosのproglem(DNS UNKNOWN)につい このメッセージに返信する
日時: 2010/01/26 16:26
名前: stranger
URL: http://ja.528p.com/
localhost.cfgの抜粋

define host{
use linux-server これは各自によって異なる
host_name localhost
alias localhost
address 127.0.0.1
}

define service{
use generic-service
host_name localhost
service_description DNS
check_command check_dig!testdomain.co.jp
}

command_line $USER1$/check_dig -H $HOSTADDRESS$ -l $ARG1$
の変数設定で

$HOSTADDRESS$は上記のaddressで設定された値
$ARG1$は上記のcheck_commandの!の後に設定された値

$USER1$はresource.cfgで
$USER1$=/usr/local/nagios/libexec
に設定されていると思う

resource.cfgはnagios.cfgで読み込むように設定されていると思う

すみませんが、あとのことはわかりません
記事編集 編集
Re: nagiosのproglem(DNS UNKNOWN)につい このメッセージに返信する
日時: 2010/01/27 10:23
名前: keiji
URL:
丁寧にご回答ありがとうございます。
実際に変数展開されたコマンドが実行された時のコマンドのログなどはあるのでしょうか?
/usr/local/nagios/var/nagios.logにはエラーなどがあった際に出力はされておりますが、
実行されたコマンドまでは記録されていません。

・展開前コマンド(設定ファイルより)
$USER1$/check_dig -H $HOSTADDRESS$ -l $ARG1$

・展開後コマンド(ログなどに出力しデバッグしたい)
/usr/local/nagios/libexec/check_dig -H 127.0.0.1 -l testdomain.co.jp

もしご存知の方おりましたら、ご回答よろしくお願いいたします。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -