This is a translation of the original English documentation page. Help us make it better.

Sidebar

Become a monitoring expert!
Sign up for Zabbix training

11. メンテナンス

概要

Zabbixでは、ホストグループ、ホスト、特定のトリガー/サービスに対してメンテナンス期間を定義することができます。

メンテナンスの種類には、"データ収集あり"、"データ収集なし"の2種類があります。

データ収集ありのメンテナンス期間中は、トリガーは通常通り処理され、必要に応じてイベントが作成されます。
しかし、オプションがチェックされている場合、メンテナンス中のホスト/トリガーに対して問題のエスカレーションは一時停止されます。
この場合、通知やリモートコマンドの送信を含むエスカレーションステップは、メンテナンス期間が続く限り無視されます。
問題の回復と更新の操作は、メンテナンス期間中は抑制されません。エスカレーションだけが抑制されます。

たとえば、問題の発生から0分、30分、60分にエスカレーション・ステップをスケジュールしている場合、
問題発生後10分から40分までの30分間のメンテナンスがある場合、ステップ2とステップ3は30分後、
または60分後と90分後に実行されます(問題がまだ存在する場合)。
同様に、メンテナンス中に問題が発生した場合、エスカレーションはメンテナンス終了後に開始されます。

メンテナンス中に問題の通知を通常通り受け取るには
(アクション設定の Pause operations for suppressed problems オプションをオフにする必要があります。

少なくとも1つのホスト(トリガー式で使用)がメンテナンスモードでない場合、Zabbixは問題通知を送信します。

メンテナンス中はZabbixサーバが稼働している必要があります。ホストステータスの切り替えは、毎分0秒に行われます。
ホストがメンテナンスに入ると、Zabbixサーバのタイマープロセスがすべての未解決の問題を読み取り、
これらの問題を抑制する必要があるかどうかをチェックします。
多くの未解決問題がある場合、パフォーマンスに影響を与える可能性があります。
Zabbixサーバは、起動時にメインテナンスが設定されていない場合でも、すべての未解決問題を読み込みます。

プロキシはメンテナンスの種類に関わらず、常にデータを収集します。("データ収集なし" メンテナンスも含む)
このデータは後でサーバによって無視されます。

"データ収集なし" メンテナンスが終了すると、nodata()関数を使用したトリガーは、メンテナンス中に次の次のチェックの前に起動しません。
ホストのメンテナンス中にログアイテムが追加され、メンテナンスが終了すると、新しいログファイルエントリのみが追加されます。

もしタイムスタンプ付きの値が "データ収集なし" のホストのために送られるなら、
そのホストは"データ収集なし"タイプ(例:Zabbix senderを使用)になります。
その場合、この値は削除されます。しかし、期限切れのメンテナンス期間に対してタイムスタンプ付きの値を送信することは可能です。

定期的なメンテナンス期間(毎日、毎週、毎月)の予測可能な動作を保証するために
Zabbixのすべての部分で共通のタイムゾーンを使用することが必要です。

メンテナンス期間、ホスト、グループ、タグがユーザによって変更された場合、変更した内容は、設定キャッシュの同期後に有効になります。

設定方法

メンテナンス期間を設定するには

  • Configuration → Maintenance にアクセスしてください。
  • Create maintenance period をクリックします。 (または既存のメンテナンス期間の名前)をクリックします。
  • フォームにメンテナンスのパラメータを入力します。

必須入力項目には、赤いアスタリスクが表示されています。

パラメータ 説明
Name Name of the maintenance period.
Maintenance type Two types of maintenance can be set:
With data collection - data will be collected by the server during maintenance, triggers will be processed
No data collection - data will not be collected by the server during maintenance
Active since The date and time when executing maintenance periods becomes active.
Note: Setting this time alone does not activate a maintenance period; for that go to the Periods tab.
Active till The date and time when executing maintenance periods stops being active.
Periods This block allows you to define the exact days and hours when the maintenance takes place. Clicking on opens a popup window with a flexible Maintenance period form where you can define maintenance schedule. See Maintenance periods for a detailed description.
Host groups Select host groups that the maintenance will be activated for. The maintenance will be activated for all hosts from the specified host group(s). This field is auto-complete, so starting to type in it will display a dropdown of all available host groups.
Specifying a parent host group implicitly selects all nested host groups. Thus the maintenance will also be activated on hosts from nested groups.
Hosts Select hosts that the maintenance will be activated for. This field is auto-complete, so starting to type in it will display a dropdown of all available hosts.
Tags If maintenance tags are specified, maintenance for the selected hosts will be activated, but only problems with matching tags will be suppressed (i.e. no actions will be taken).
In case of multiple tags, they are calculated as follows:
And/Or - all tags must correspond; however tags with the same tag name are calculated by the Or condition
Or - enough if one tag corresponds
There are two ways of matching the tag value:
Contains - case-sensitive substring match (tag value contains the entered string)
Equals - case-sensitive string match (tag value equals the entered string)
Tags can be specified only if With data collection mode is selected.
Description Description of maintenance period.
メンテナンス期間

メンテナンス期間ウィンドウは、定期的または1回限りのメンテナンスのための時間をスケジューリングするためのものです。
このフォームは動的で、使用可能なフィールドは選択された Period type に基づいて変化します。

Period type Description
One time only Define the date and time, and the length of the maintenance period.
Daily Every day(s) - maintenance frequency: 1 (default) - every day, 2 - every two days, etc.
At (hour:minute) - time of the day when maintenance starts
Maintenance period length - for how long the maintenance will be active.
Weekly Every week(s) - maintenance frequency: 1 (default) - every day, 2 - every two days, etc.
Day of week - on which day the maintenance should take place.
At (hour:minute) - time of the day when maintenance starts
Maintenance period length - for how long the maintenance will be active.
Monthly Month - select all months during which the regular maintenance is carried out.
Date: Day of month - Select this option if the maintenance takes place on the same date each month (for example, every 1st day of the month). Then, select the required day in the new field that appears.
Date: Day of week - Select this option if the maintenance takes place only on certain days (for example, every first Monday of the month). Then, in the drop-down select the required week of the month (first, second, third, fourth, or last) and mark the checkboxes for maintenance day(s).
At (hour:minute) - time of the day when maintenance starts
Maintenance period length - for how long the maintenance will be active.

完了したら、Add を押して、メンテナンス期間を Periods ブロックに追加します。

注意事項

  • Every day/Every weekパラメータが1より大きい場合、開始日または開始週はActive since時間が経過した日/週となります。
    開始日または開始週は、
    Active since*時刻の属する日/週となります。
    例えば
    • Active since*を1月1日12:00に設定し、1時間のメンテナンスを2日に1回g午後11:00に設定した場合
      最初のメンテナンスは1月1日午後11時から、2回目のメンテナンスは1月3日23時に開始されます。
    • 同じActive since時刻で、1時間のメンテナンスを2日おきに午前1時に設定した場合
      2日に1回、午前1時に1時間のメンテナンスを行う場合、最初のメンテナンスは1月3日午前1時から、
      2回目のメンテナンスは1月5日午前1時から開始されます。
  • 夏時間(DST)の変更は、メンテナンスの長さに影響しません。
    • 例えば、2時間のメンテナンスがあるとします。
      通常午前1時に開始し、午前3時に終了します。
      • メンテナンスの1時間後(午前2時)にサマータイムが変更され、現在時刻が2:00から3:00に変更された場合、
        4:00まで1時間延長されます。
      • メンテナンスの2時間後(午前3時)に夏時間が変更され、現在時刻が3時から2時になった場合、
        メンテナンスは2時間経過したため停止します。
    • メンテナンス期間を1日に設定した場合、通常午前12時に開始し、翌日午前12時に終了します。
      • Zabbixは日数を時間で計算するため、実際のメンテナンスの期間は24時間です。
      • 現在時刻が1時間進むと、メンテナンスは翌日の午前1時に停止します。
      • 現在時刻を1時間戻した場合、メンテナンスはその日の午後11時に停止します。
    • この時間帯にメンテナンスが開始された場合、夏時間の変更によりスキップされます。
      • メンテナンスは開始されません。

表示

メンテナンス中のホストの表示

オレンジ色のレンチアイコン (../../assets/en/manual/web_interface/frontend_sections/configuration/maintenance_wrench_icon.png) は、このホストがメンテナンス中であることを示します。

  • Monitoring → Dashboard に表示されます。
  • Monitoring → Problems
  • Inventory → Hosts → Host inventory details
  • Host inventory details ( 'Status' 列を参照)

マウスポインターをアイコンの上に合わせると、メンテナンスの詳細が表示されます。

また、メンテナンス中のホストは Monitoring → Maps にオレンジ色の背景が表示されます。

”通知なし”とされた問題の表示

通常、メンテナンス中のホストの問題は”通知なし”とされ、フロントエンドに表示されません。
しかし、Show suppressed problems オプションを選択することで、”通知なし”とされた問題を表示するよう設定することもできます。

  • MonitoringDashboard (Problem hosts , Problems , Problems by severity , Trigger overview ウィジェット設定)
  • MonitoringProblems (フィルター内)
  • MonitoringMaps (マップ設定内)
  • Global notifications (ユーザープロファイル設定内)

”通知なし”とされた問題が表示されている場合、以下のアイコンが表示されます。

アイコンにマウスを乗せると、詳細が表示されます。