【環境】CentOS6.6
zabbix 2.4.3
Zabbixトラッパーを使って、ログを受信し、ログの中にあるサーバー名でサーバー毎の障害検知を行っておりますが、
サーバAの障害を検知した後に、別のサーバーBのログを受信すると、サーバーAの障害が復旧してしまいます。
過去のフォーラムからログ監視時の、障害状態を復旧させたくない、復旧させたいなどの過去ログを見て色々試して
みましたが、力及ばず、期待する動作を実現する事ができませんでした。
ログの中にServer_Aの文字列があれば、障害とするトリガーA、Server_Bの文字列があれば障害とするトリガーBを
設定しております。(実際にはそれ以上複数設定しております)
①トリガーA ⇒ {サーバ:text.trapper.iregexp(Server_A)}=1
「障害イベントを継続して生成」をチェック
②トリガーB ⇒ {サーバ:text.trapper.iregexp(Server_B)}=1
「障害イベントを継続して生成」をチェック
【実現したい要件】
(1)サーバー毎の障害状態は、障害時のアクションが最後のエスカレーションまで全て実行されたら復旧するのが
望ましいが、エスカレーションを最後まで実行するのが最低条件。