いつもお世話になってます。
DBのログからエラーが大量に出力されていて、
ERROR文言を拾ってメール通知されている
という状況です。
メールが順番に出力中の状況なのですが、
ZABBIX側の操作で、当該アクションの
メール通知を途中キャンセルすることは可能でしょうか。
Latest Eventsの他HOSTのActionsで、
「In Progres」になっているのも、
ZABBIXサーバの処理に負荷がかかって
いるためかと思っています。
リポジトリにはMySqlを使用しています。
ZABBIX 1.8.3
CentOS 5.4
kodai - 投稿数: 1341
Webインターフェースからアラートをキャンセルすることはできませんので、データベースから直接削除する必要があります。
アラートはalertsテーブルに保存されていて、statusが0のものが未送信になります。MySQLにログインして、
<code>mysql> delete from alerts where status = '0';</code>
を実行して未送信のものをすべて削除するか、
<code>mysql> update alerts set status = "1" where status="0"</code>
を実行して送信済みに設定する方法があると思います。
yamaneko - 投稿数: 4
ご回答ありがとうございます。
ZABBIX上から全て送信済みになっていることが、
確認できました。
ただ、メールが大量にゆっくりと通知され続けていて、
他の監視項目のメール通知ができない状態になっています。
メールサーバに未送信メールの遅滞はないので、
ZABBIXサーバから順にSENDコマンドを発行し続けているものかと
考えています。
”破棄(送信しない)することもアリで、
送信を止めることは可能でしょうか。”
または認識違いで、前レスでご教示いただいた
ALERTSテーブルで送信済みということと、
ZABBIXではSENDコマンド発行済みというのは、
同期しているもものでしょうか?