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

nagiosで複数人に通知メールをおくりたい。 このメッセージに返信する
日時: 2010/06/04 21:48
名前: なぎ
URL:
centos5.4とnagiosとqmailで監視をしようとしています。
# 'notify-service-by-email' command definition
define command{
command_name notify-service-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /usr/bin/nkf -j | /bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$

で複数人にメールを通知したいのですがメールが送られません。
$CONTACTEMAIL$の代わりにアドレスを直書きするとメールは送られます。

1. define contactのemailの欄をコンマ区切りで複数アドレスを書くのはうまくいくでしょうか?
2. define contact文を複数定義した場合$CONTACTEMAIL$の値はどうなるでしょうか?またマクロの展開される値を確認する方法はないでしょうか?
3. 複数人に通知メールを送りたい場合はみなさんどうされているでしょうか?最悪aliasesで定義して複数人に通知できるとは思うのですが。

よろしくおねがいします。
記事編集 編集
Re: nagiosで複数人に通知メールをおくりたい。 このメッセージに返信する
日時: 2010/06/06 14:55
名前: 通りすがり
URL:
aliasesに書いたあと、hashかけました?
記事編集 編集
Re: nagiosで複数人に通知メールをおくりたい。 このメッセージに返信する
日時: 2010/06/07 11:49
名前: SisterK
URL:
あくまで自分のNagiosでやっている方法として記載します。

contacts.cfg に define contact を複数定義する。
定義方法はそちらの運用ルールで変わってくるので省きます。
その際に contact_name は別名で定義を行う。
email にはそれぞれ送信したいアドレスを記載する。

define contactgroup の members に対してカンマで区切る。
例:members user1,user2

自分はこうやって複数のアドレスに対して送信を行ってます。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

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

- WEB PATIO -