zabbix アラートメールの送信について

zabbix アラートメールの送信について以下2点をお聞きしたいです。
1.複数の宛先に送信したい場合はどうすればいいでしょう。
(こちらでユーザグループを作っても1つの宛先にしか送信できませんでした。)

2.同じ内容のアラートメールがいつも4通来ていました。
1通だけにしたいです。

環境:CentOS5.7
zabbix-server-1.8.13-1.el5

よろしくお願いいたします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

具体的にどのような設定をされたのかをお教えください。

1.に関しては、ユーザグループとアカウントの作成に問題がある
可能性が考えられますし、2.に関しては複数送られてしまうよう
な設定になってしまっている可能性があります。

まずは、

 ・アクションにどのように設定されたのか
 ・送信先として指定したユーザグループとそのグループに所属し
  ているアカウントのメディアの設定はどうなっているか
 ・どのように設定されたトリガーによってアクションが呼び出さ
  れたか

などをお教えください。

ユーザー pcsupportya の写真

情報の不足のため、すみません。
1に関しては、解決しました。
2に関しては
以下は例の設定です。

「アイテム設定」
ホスト:Template_Linux
説明:Host:HTTP service is not running
タイプ: Zabbixエージェント
キー :  net.tcp.port[xxxx.xxxx.xxxx.xxxx,80]
データ型: 数値 (整数)
更新間隔(秒): 30
値のマッピングの使用: Service status
アプリケーション: Service

「トリガー設定」
条件式:{Template_Linux:net.tcp.port[xxxx.xxxx.xxxx.xxxx,80].last(0)}=0  
イベント生成:ノーマル

「アクションの設定」
イベントソース:トリガー
エスカレーションを有効:無効
デフォルトの件名:デフォルトまま
デフォルトのメッセージ:デフォルトまま
リカバリメッセージ:無効

「オペレーションの編集」
オペレーションのタイプ :メッセージ送信
メッセージの送信先:シングルユーザ
次のメディアのみ使用:notice

「メディアタイプの設定」
説明:notice
タイプ:メール
SMTPサーバ:xxxx.xxxx.xxxx.xxxx
SMTP helo:xxxx.xxxx.xxxx.xxxx
送信元メールアドレス:zabbix@XXXXX.XXXX

すみませんが、よろしくお願いします。

ユーザー TNK の写真

アクションの設定内の「アクションのコンディション」には値を設
定されていないのですか?
その場合、障害発生と障害回復時にもトリガーの状態が変更される
たびにアクションが実行されてしまいます。

1.8.13であれば、デフォルトで設定されていたはずですが、最低限
コンディションとして、

 トリガーの値 = "障害"

は登録しておくことをお勧めします。

ユーザー pcsupportya の写真

すみません、アクションの設定内の「アクションのコンディション」について
以下のようになっています。

計算のタイプ:AND/OR
コンディション:トリガー = "Template_Linux:Host:HTTP service is not running"

よろしくお願いします。

ユーザー TNK の写真

それでは、ANDで先ほどの

 トリガーの値 = "障害"

もコンディションに追加してみてください。

ユーザー pcsupportya の写真

ご解答ありがとうございます。
もう一点をお聞きしたいです。

1つの監視対象にて複数の監視項目がある場合は
アクションのコンディションについてどう書いたらいいでしょうか

(たとえばサーバの80,25,53三つのポートを監視する場合)

よろしくお願いします。

ユーザー TNK の写真

他のトリガーでの障害検知をどう取り扱うか次第です。

特定のトリガーのみアクションを実行したいのか、他のトリガーも
アクションを実行したいけどとりあえずいくつかのトリガーでアク
ションを実行してみたいのかどちらでしょうか?

考え方や利用方法によって色々な設定がありますので、以下の例を
ご覧になって、ご自身が実現したいものにあったものを選択して、
さらにご自身で設定を工夫してみてください。

方法1:対象となるトリガーを全てコンディションに追加する
 特定のトリガーのみアクションを実行したい場合に利用します。
 トリガーのコンディションに計算のタイプを「AND/OR」を選択し
 た状態でコンディションを追加して

  (A) and (B or C or D)
  (A) トリガーの値 = "障害"
  (B) トリガー = "80番ポートを監視するトリガー"
  (C) トリガー = "25番ポートを監視するトリガー"
  (D) トリガー = "53番ポートを監視するトリガー"

 となるようにする。

方法2:全てのトリガーに対してアクションを実行する
 今後も、色々とトリガーを追加するので、そのたびにアクション
 の設定変更をしたくないので、共通で1つのアクションの設定で
 済ませられるようにするときに利用します。
 アクションのコンディションを「トリガーの値 = "障害"」だけ
 にする。

方法3:トリガーごとにアクションを作成する
 トリガーによってアクションで実行する内容も異なるので、個別
 のアクションを設定できるようにしたいときに利用します。

 アクション1
  (A) and (B)
  (A) トリガーの値 = "障害"
  (B) トリガー = "80番ポートを監視するトリガー"

 アクション2
  (A) and (B)
  (A) トリガーの値 = "障害"
  (B) トリガー = "25番ポートを監視するトリガー"

 アクション3
  (A) and (B)
  (A) トリガーの値 = "障害"
  (B) トリガー = "53番ポートを監視するトリガー"

他にも色々な条件を組み合わせることができます。

個人的には、上記の例では記述しませんでしたが、コンディション
として、

 メンテナンスの状態 期間外 "メンテナンス"

をつけておくことをお勧めします。
詳細は、「メンテナンス期間」などのキーワードで探してみてくだ
さい。
説明を書き始めると長くなるので、ここでは書きません。