zabbixから障害発生時のメール送信について

お世話になっております。
なにもかも初心者です。ご教授お願いいたします。
障害が発生した際にアクションにてメールを送信するように設定しましたが、メールが送信されません。
zabbix_server.logやmaillogを確認しましたが、送信失敗などのメッセージも出ておりません。

OS・・・・・・CentOS6.5 64ビット
zabbix・・・zabbix-version1.8

OS上からコマンドで
echo BBB | mail -s "aaa" -r zabbix@localhost.localdomain XXXXXX@XXX.co.jp
echo BBB | mail -s "aaa" -r zabbix@XXXXXX.com matsumoto.machi@bsc.fujitsu.comを実行すると
メールがきちんと送信されます。

ただし、/var/log/maillogには以下が表示されます。
send-mail: warning: smtputf8_enable is true, but EAI support is not compiled in
postdrop: warning: smtputf8_enable is true, but EAI support is not compiled in

ですが、zabbixからエラーを発生させてもメールが送信されません
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
メディアの設定は
タイプ メール
SMTPサーバ localhost
SMTPHello  localhost
送信元メールアドレス zabbix@XXXXXX.com

対処、ご指摘等お願いいたします。

コメント表示オプション

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

syunaさん

アクション有効になってますか?
この頃2.2しか使ってないので売る覚えですが
デフォルト無効だったと思います。

ユーザー TNK の写真

メールが送信されるかどうか以前に、アクションは実行されている
のですか?
アクションの実行でエラーは発生していないのですか?
ログファイルだけではなく、Webインターフェースのイベントなど
の画面上で「メッセージアクション」の欄にはどのように表示され
ていますか?

そもそもアクションが実行されていないのであれば、

 ・アクションの設定
 ・障害が発生したホストに対するユーザのアクセス権限
 ・ユーザに設定したメディア

などを見直してください。

アクションが実行されようとしてWebインターフェース上でエラー
が出ているようであれば、そのメッセージをお教えください。

あと、「初心者です」という表現はされないほうが良いでしょう。
誰だって最初は初心者です。
自分がまだ初心者だと思うのであれば、どんどん学習していけば
良いと思います。
まずはわかる範囲でいいので、障害に関係のありそうな情報を提示
していただければ、ある程度は予測して調べますし、足らなければ
こういう情報を提供して欲しいとお願いします。

最後に、Zabbix 1.8系は既にサポートが終了しています。
不具合があっても脆弱性の問題があっても公式に修正されたものは
提供されません。
早急に新しいバージョンに移行されることを強くお勧めします。

ユーザー syuna の写真

返信ありがとうございます。

アクション有効になっております。

アクションが実行されようとしてWebインターフェース上でエラー
が出ているようであれば、そのメッセージをお教えください。
⇒特にメッセージが表示されていない認識です。

最後に、Zabbix 1.8系は既にサポートが終了しています。
⇒ありがとうございました。知りませんでした。
 バージョンアップ等検討したいと思います。

ユーザー TNK の写真

それでは、イベントの詳細を確認すると、そのメール送信のアクシ
ョンは「送信済み」と表示されているのですね?

ユーザー KAZ の写真

syunaさん

>⇒特にメッセージが表示されていない認識です。
添付は2.2.9のイベントの画面ですが、アクションが有効でアクション条件にヒットするとアクション欄に「成功」か「失敗」が表示されます。
※:「実行中」と言う状態もあります。

アクション欄に「-」となっているのは実行するアクション条件にヒットしてないイベントです。

ユーザー halchiyo の写真

syunaさん、

少し話がそれてしまうのですが、誤解されたきっかけを知りたいので、
参考までに教えて下さい。

どうしてまだ1.8.xが利用可能と認識されたのでしょうか?
何かの資料を参考にしたと思うのですが、何の情報ソースを
もとにバージョンを決めたのか教えて下さい。

> Zabbix 1.8系は既にサポートが終了しています。
> ⇒ありがとうございました。知りませんでした。

ユーザー syuna の写真

アクションは「-」になっております。

やはり、アクションの設定がうまくできないってことなんでしょうか?

ユーザー TNK の写真

アクション自体が実行されていないのであれば、先にも質問させて
いただきましたが、メールを送ろうと設定したユーザの権限として、
障害が発生したホストへのアクセス権は設定されていますか?

最低でも読み込みの権限が付与されていることが必要です。

もし、お分かりにならないのであれば、以下の内容を可能な範囲で
どのように設定されているのか、各設定項目の設定状況をお教えく
ださい。

 ・アクションの設定
   アクションのコンディション
   アクションのオペレーション
 ・送信先に指定したユーザの設定
   特にメディア
 ・そのユーザのユーザグループの設定
   ホストに対するアクセス権限

ユーザー syuna の写真

そうなんですね。条件を見直してみます。

ユーザー halchiyo の写真

悩みながら検証しているのだと思いますが、ちょっと情報が少なくてつらいですね。
以下のような設定画面と、結果の画面そのまま添付してもらえるとフォローしやすいかも知れないですね。

トリガーの設定
アクションの設定
関連するメディアの設定

トリガーの結果
アクションの結果

ユーザー syuna の写真

コメントありがとうございます。
金曜日からサーバDOWNにより本日まで使えず・・・・・コメントが遅くなりました。

画面の結果そのものを添付はちょっと・・・なので設定内容を記載させていただきます。

【設定】→【アクション】
名前:A
コンディション:トリガーの深刻度 = "軽度の障害"
          トリガー = "WEB:PING"
オペレーション:メッセージの送信先 ユーザ "Admin"

【管理】→【ユーザ】
名前:B
ユーザ:2
メンバー:Admin、B
ユーザの状態:有効
GUIアクセス:システムデフォルト
APIアクセス:無効
デバックモード:無効
権限:読書可能:ホストグループ:Templates,C,zabbix servers
ホスト:WEB,Template_XXX,zabbix servers

【設定】→【アクション】
名前:A
イベントソース:トリガー
デフォルトの件名:【障害発生】{TRIGGER.STATUS}: {TRIGGER.NAME}
デフォルトのメッセージ:Trigger: {TRIGGER.NAME}
Trigger status: {TRIGGER.STATUS}
Trigger severity: {TRIGGER.SEVERITY}
Trigger URL: {TRIGGER.URL}

Item values:

1. {ITEM.NAME1} ({HOSTNAME1}:{TRIGGER.KEY1}): {ITEM.VALUE1}
2. {ITEM.NAME2} ({HOSTNAME2}:{TRIGGER.KEY2}): {ITEM.VALUE2}
3. {ITEM.NAME3} ({HOSTNAME3}:{TRIGGER.KEY3}): {ITEM.VALUE3}

【アクションのコンディション】
(A) and (B)
コンディション (A)  トリガ=”WEB:PING"
          (B) トリガーの深刻度 = "軽度の障害"

【アクションのオペレーション】
メッセージの送信
シングルユーザ:Admin
Email: XXXXX.XXXX@BBBB.CCCCCC.com 1-7,00:00-23:59; NIWAHD
デフォルトメッセージ:チェック

以上です。

ユーザー KAZ の写真

syunaさん

zabbix_server.confのDebugLevelを4に設定し再起動するとZabbixサーバのログがデバックレベルででます。
それ見た方が早いかも。