Nagios 2.04b4のインストール自体はうまくいったのだが、
テストで監視対象機器を落としてアラートを送信させると、
epagerで送信する先には正常に送信されない。
epagerには携帯のアドレスを仕込んでいるのだが、
普通通りサーバーから携帯に送信すると受信できるので携帯キャリア側の受信制限ではなさそう。
以前同じような事があったので修正したことを思い出し、
コマンドが記述されているmisccommands.cfgを見てみると、
/bin/mailを使って送信している模様
misccommands.cfg
56行目〜60行目
# 'notify-by-epager' command definition
define command{
command_name notify-by-epager
command_line /usr/bin/printf "%b" "Service: $SERVICEDESC$\nHost: $HOSTNAME$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\nInfo: $SERVICEOUTPUT$\nDate: $LONGDATETIME$" | /bin/mail -s "$NOTIFICATIONTYPE$: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$" $CONTACTPAGER$
}70行目〜74行目
# 'host-notify-by-epager' command definition
define command{
command_name host-notify-by-epager
command_line /usr/bin/printf "%b" "Host '$HOSTALIAS$' is $HOSTSTATE$\nInfo: $HOSTOUTPUT$\nTime: $LONGDATETIME$" | /bin/mail -s "$NOTIFICATIONTYPE$ alert - Host $HOSTNAME$ is $HOSTSTATE$" $CONTACTPAGER$
}
ファイルを編集して、qmail-injectを使うように変更
xxxx@soph.jpは送信者のアドレスに設定する様に変更して使用。
56行目〜60行目
# 'notify-by-epager' command definition
define command{
command_name notify-by-epager
command_line /usr/bin/printf "Return-Path: <xxxx@soph.jp>\nFrom: Nagios<xxxx@soph.jp>\nTo: $CONTACTPAGER$\nSubject: Service: $SERVICEDESC$\n\nHost: $HOSTNAME$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\nTime: $LONGDATETIME$\n\nAdditional Info:\n$HOSTOUTPUT$\n" | /var/qmail/bin/qmail-inject
}70行目〜74行目
# 'host-notify-by-epager' command definition
define command{
command_name host-notify-by-epager
command_line /usr/bin/printf "Return-Path: <xxxx@soph.jp >\nFrom: Nagios<xxxx@soph.jp >\nTo: $CONTACTPAGER$\nSubject: $NOTIFICATIONTYPE$ alert - Host $HOSTNAME$ is $HOSTSTATE$\n\nTime: $LONGDATETIME$\n\nAdditional Info:\n$HOSTOUTPUT$\n" | /var/qmail/bin/qmail-inject
}
これでテストすると、問題なく携帯にも送信が出来た。
送信されるメールはこんな感じ
From: Nagios <xxxx@soph.jp>Posted by Jay at 2005年10月20日 08:13 | コメント (0) | トラックバック (0) | | Clip!!
To: xxx@ezweb.ne.jp
Subject: RECOVERY alert - Host soph.jp is UPTime: Wed Oct 19 18:38:55 JST 2005
Additional Info:
PING OK - Packet loss = 0
この記事に対するコメント