nagiosインストール直後は適切な認証設定を行なわないとCGIが稼働しない。
接続の安全が保障された環境であればcgi.cfgの設定を変更し、認証自体を無効化することも可能である。
use_authentication=1
use_authentication=0
nagiosに-vオプションを付けることで設定のチェックが可能。
/usr/local/nagios/bin/配下に以下のシェルスクリプトを配置し、チェックが可能な状態にすることで設定の不備を確認しやすくなる。
#!/bin/sh # ------------------------ # nagios config # ------------------------ # Version : 1.0 # date : 2008/07/29 export LANG=C export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH # Exec /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg # EOF
ホストの画像を登録する際には拡張情報の設定が必要となる。
define hostextinfo{
host_name HOST
icon_image ng-switch40.gif
icon_image_alt COMMENT
vrml_image ng-switch40.gif
statusmap_image ng-switch40.gd2
}
ベーシック認証が設定されたサイトの監視を行なうためには以下三つのファイルに設定を追加する必要がある。~
$USER3$=USER $USER4$=PASSWORD
define command{
command_name check_http-auth
command_line $USER1$/check_http -H $HOSTADDRESS$ -a $ARG1$
}define service{
use local-service
host_name HOST
service_description HTTP
check_command check_http-auth!$USER3$:$USER4$
notifications_enabled 0
}ステータスにより通知の可否を設定する。
host_notification_options d,r
service_notification_options c,r
host_notification_options d,u,r,f service_notification_options w,u,c,r,f
d = DOWN 停止 u = UP 起動 r = RECOVER 復旧 f = FLAPPING フラップ(頻繁なUP/DOWNを繰り返す状態)
w = WARNING 警告 u = UNKNOWN 不明 c = CRITICAL 障害 r = RECOVER 復旧 f = FLAPPING フラップ(頻繁なUP/DOWNを繰り返す状態)
継続して障害が発生している機器はアラートメールが繰り返し送られてくる。(デフォルト)
notification_interval 0
notification_interval 1440