メンテナンス期間が終了しても、ホストのステータスがメンテナンス中のまま変わらない件の解消方法について
メンテナンス期間が終了しても、ホストのステータスがメンテナンス中のまま変わらない件の解消方法について
古いバージョンのZABBIXですが、ご存じの方がいらっしゃれば教えてください。
ZABBIXでメンテナンス期間を設定し、設定したメンテナンス期間が終了したのですが
ホストのステータスがメンテナンス中のままになり、有効になりません。
当然ながら、アラートメールも飛んできません。
使用している環境は
Cent OS 6.2
Zabbix 1.8.10
になります。
試したことは
該当のメンテンス期間の設定で、メンテンス中から、終了の範囲になるように、再設定を何度かやりました。
改善されず
該当のメンテナンス設定を削除
改善されず
サーバーの再起動
改善されず
該当のサーバーで設定している、すべてのメンテナンス設定の解除
改善されず
です。
おそらく、ZabbixのDBはMySQLを使っていますが、DB上でZabbixのメンテナンス状態を示すフラグが立ったままの状態になっており
管理画面からは、何を行っても変更できない状態に陥っているのかと思います。
DBを直接いじるしかないかと思っているのですが、どのようなSQL文を投げればいいのか、分かりません。
以前、ホストが無効にもかかわらず、永続的にエラーメールが通知され続けたことがあり、その際は以下のSQL文で解決できたことがあります。
update alerts set status = "1" where status = "0";
それでは、よろしくお願いします。
lilith relic - 投稿数: 15
zabbix1.8.10とMySQLで試してはいませんが
UPDATE hosts SET maintenance_status = '0' WHERE hostid = 'hostid';
で表示だけは直せるかと。
現状のレコード状態や、メンテナンス状態、運用なども確認されたうえで、
自己責任でお願いします。