Home > Computer > Linux > Nagios + qmail でアラートが送信されない

Nagios + qmail でアラートが送信されない

  • Posted by: Jay
  • Linux

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>
To: xxx@ezweb.ne.jp
Subject: RECOVERY alert - Host soph.jp is UP

Time: Wed Oct 19 18:38:55 JST 2005
Additional Info:
PING OK - Packet loss = 0

Comments:0

コメントする

Trackbacks:0

Home > Computer > Linux > Nagios + qmail でアラートが送信されない

Search

Feeds

Return to page top