3 問題の手動クローズ
概要
一般的に、障害イベントはトリガーのステータスが 'Problem' から 'OK' に変わると自動的に解決されますが、トリガー式によって障害が解決されたかどうかを判断するのが難しい場合があります。そのような場合は、障害を手動で解決する必要があります。
たとえば、syslog が、最適なパフォーマンスを得るためにいくつかのカーネルパラメータを調整する必要があると報告することがあります。この場合、その問題は Linux 管理者に通知され、管理者が修正したうえで障害を手動でクローズします。
障害を手動でクローズできるのは、Allow manual close オプションが有効なトリガーのみです。
障害が「手動でクローズ」されると、Zabbix は Zabbix サーバー向けに新しい内部タスクを生成します。次に、task manager プロセスがこのタスクを実行し、OK イベントを生成することで、障害イベントをクローズします。
手動でクローズされた障害は、基になるトリガーが今後二度と 'Problem' 状態にならないことを意味するわけではありません。トリガー式は再評価され、次のような場合に障害が発生することがあります。
- トリガー式に含まれる任意のアイテムに新しいデータが到着したとき (throttling の前処理ステップによって破棄された値は受信されたものとは見なされず、トリガー式の再評価も行われません);
- 式で date and time および/または nodata() 関数が使用されているとき。
設定
手動で問題を閉じるには、2つのステップが必要です。
トリガー設定
トリガー設定で、手動クローズを許可 オプションを有効にします。

障害更新ウィンドウ
Manual close フラグが設定されたトリガーで障害が発生した場合、その障害の 障害更新 ポップアップウィンドウを開き、障害を手動でクローズできます。
障害をクローズするには、フォームで Close problem オプションを選択し、Update をクリックします。

必須入力フィールドには赤いアスタリスクが付いています。
このリクエストは Zabbix サーバーによって処理されます。通常、障害のクローズには数秒かかります。その処理中、Monitoring → Problems では障害のステータスとして CLOSING が表示されます。
検証
障害が手動でクローズされたことは、次の方法で確認できます。
- 監視 → 障害 から表示できるイベント詳細で確認する。
- 通知メッセージ内で {EVENT.UPDATE.HISTORY} マクロを使用すると、この情報を取得できます。