メンテナンス設定の反映について
お世話になっております。
メンテナンス機能に関する以下に関して教えていただけないでしょうか。
●ホストをメンテナンス中に設定すると、ホスト一覧画面のステータスが「メンテナンス中」に変わります。
しかし、「メンテナンス中」に変わるタイミングがバラバラです。
変わるタイミングはどうなっているのでしょうか?
●「メンテナンス中に設定」して、ステータスが「メンテナンス中」に変わるまでの時間に発生した障害のアクションは停止されるのでしょうか?
アクションは、メンテナンス状態で「期間外」を設定しています。
■環境
zabbix-server:1.8.16
お忙しいところすみませんが、よろしくお願いいたします。
TNK - 投稿数: 4729
メンテナンス中への変更は、定期的に実行されるZabbixサーバ
のデータベースとの同期処理のタイミングで変更されたと思いま
す。
つまり、Webフロントエンドでメンテナンス中に設定してから反映
されるまでにはタイムラグがありますので、タイミングによっては
アクションが実行されてしまう可能性があります。
反映されるまで2分程度は余裕を持った方が良いでしょう。
Web画面の表示もリアルタイムで更新されるわけではないのでご
注意ください。
katosai - 投稿数: 36
TNK様
いつも回答ありがとうございます。
定期的に実行されるタイミングは実際にどれくらいでしょうか?設定ファイルで定義するものでしょうか?
手動でメンテナンス中にする場合は、Web画面のステータスが「メンテナンス中」に変わるのを待つしかないのですね。
アクション実行時に最新のメンテナンス状態を参照しないのですね。
メンテナンス状態を取得することはできないでしょうか?
<やりたいこと>
夜間のバッチ処理の中で、複数のサーバを順番にメンテナンス中にしたり、メンテナンス期間外にすることを考えています。
定期的な処理ではないため、メンテナンスのスケジュールでは対応できません。
過去のフォーラムで似たものがありまして、こちらの案2でいけたらと考えています。
http://www.zabbix.jp/node/940
もう少し詳しい処理の流れをいただけないでしょうか?
お忙しいところすみませんが、よろしくお願いします。
katosai - 投稿数: 36
自己レスですが。
Hostの詳細の中の「maintenance_status」でメンテナンス状態が取得できそうです。
https://www.zabbix.com/documentation/1.8/api/host/get