外部チェック アイテムの取得不可が内部イベントで検知されません。

お世話になっています。

jhiguです。

外部チェックでタイムアウトになると、アイテムのステータスは「取得不可」になりますが
内部イベントにて検知されません。

テスト環境:
Zabbixサーバ
 Centos5.6
 Zabbix 2.2.6

監視アイテム:
 タイプ:外部チェック
 キー:chk_ping.sh["10.10.13.7"]
/etc/zabbix/externalscripts/chk_ping.sh (pingを行うだけの簡単なスクリプト)
 監視間隔:30秒

監視対象PC
 Windows7(IP:10.10.13.7)

テスト内容:
 chk_ping.shに「sleep 100」を挿入して強制的にシェルを100秒待たせるように、監視中に変更

テスト結果:
 30秒ほど待つとzabbix_server.logに以下の内容が記録され、ブラウザでアイテムのステータスを確認すると「取得不可」となっている。
 (ログ抜粋:576:20141028:170417.809 item "jh1:chk_ping.sh["10.10.13.7"]" became not supported: timeout while executing a shell script)
 しかし、内部イベントに設定したアクションは実行されず、結果として通知もされない。

アイテムのステータスは「有効」から「取得不可」に変更されますが、内部イベントに設定されたアクションが実行されません。
アイテムのタイプが「外部チェック」の場合は、内部イベントでの検知は行われないのでしょうか?

以上、よろしくお願いします。
   

コメント表示オプション

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

jhiguさん

「内部イベントに設定されたアクション」はどんな設定をしていますか?

KAZさん

内部イベントの設定は、以下のように設定しています。

「設定」-「アクション」:
アクション・タブ:
 ・名前:取得不可
 ・デフォルトの件名:[障害] {HOSTNAME} の [ITEM.NAME] 取得不可を検知
 ・メッセージ:
   {HOSTNAME} の {ITEM.NAME} 取得不可を検知しました
   ---------------------------------------------------------------
   イベントID: {EVENT.ID}
   日時: {DATE} {TIME}
   サーバ名: {HOSTNAME}
   ---------------------------------------------------------------
 ・復旧の件名:[回復] {HOSTNAME} の [ITEM.NAME] 取得不可の回復を検知
 ・メッセージ:
   障害時のものとほぼ同じ。(取得不可を検知->取得負荷の回復を が異なるのみ)

アクションの実行条件:
 ・計算のタイプ:OR
 ・条件 (A) イベントタイプ = トリガーが"不明"の状態
      (B) イベントタイプ = アイテムが"取得不可"の状態

アクションの実行内容:
 ・ステップ
   ・開始:1
   ・終了:1
   ・実行内容のタイプ:メッセージの送信
   ・ユーザに送信:User
   ・次のメディアのみ使用:sendmessage

また、メディアタイプ/ユーザの設定は以下のようになっています。

「管理」-「メディアタイプ」:
 ・sendmessage
 ・タイプ:スクリプト
 ・senemessage_php.sh

「管理」-「ユーザ」:
 ・ユーザ:User
  ・メディア:sendmessage
  ・送信先:Userのメールアドレス
  ・指定した深刻度のときに使用:未分類,情報 以外をチェック

以上、よろしくお願いします。

ユーザー TNK の写真

トリガーはどのように設定されていますか?

アクションの実行条件として、アイテムが取得不可という条件だけ
ではなく、

 イベントタイプ = トリガーが"不明"の状態

も追加されているようですが、アイテムの値が取得できなくなって
状態が「取得不可」になった後にトリガー一覧を表示させたときに、
該当するトリガーが「不明」の状態になっていますか?

TNKさん

以下の該当のアイテムには、トリガーを設定していません。(テストのために仮に設定したアイテムのため)
アイテム項目のみ設定したものになります。

>監視アイテム:
> タイプ:外部チェック
> キー:chk_ping.sh["10.10.13.7"]
>/etc/zabbix/externalscripts/chk_ping.sh (pingを行うだけの簡単なスクリプト)
> 監視間隔:30秒

以上、よろしくお願いします。

ユーザー TNK の写真

メール送信先のユーザのメディアの

 「指定した深刻度のときに使用」

の設定で、

 「未分類」

にもチェックを入れてみてください。

-- 追記 ---

ご参考:
 ユーザーメディア - 指定した深刻度のときに使用
   https://www.zabbix.com/documentation/2.2/jp/manual/config/notifications/...
  「トリガー以外の イベントには、デフォルトの深刻度「未分類」が使用されていることにご注意ください。」
 Impossible to change message severity for internal events about LLD and items
   https://support.zabbix.com/browse/ZBX-8341

TNKさん

情報ありがとうございます。

「未分類」にチェックして通知が行われることを確認しました。

サポートありがとうございます。