1 サービスツリー

サービスツリーは Services -> Services メニューセクションで設定します。右上隅で、View から編集モードに切り替えます。

新しいサービスを設定するには、右上隅の Create service ボタンをクリックします。

子サービスをすばやく追加するには、代わりに親サービスの横にあるプラスアイコンをクリックします。これにより同じサービス設定フォームが開きますが、Parent services パラメータはあらかじめ入力された状態になります。

サービス設定

Service タブで、必要なサービスパラメータを指定します。

必須入力フィールドには赤いアスタリスクが表示されます。

Parameter Description
Name サービス名。
Parent services サービスが属する親サービス。
最上位レベルのサービスを追加する場合は、このフィールドを空欄のままにします。
1つのサービスに複数の親サービスを設定できます。この場合、そのサービスは各親サービスの下にあるサービスツリーに表示されます。
Problem tags 障害データをサービスにマッピングするためのタグを指定します。
複数の条件を設定できます。タグ名の一致では常に大文字と小文字が区別されます。
各条件で使用できる演算子は2つあります。
Equals - 指定したタグ名と値を含めます(大文字と小文字を区別)
Contains - 入力した文字列をタグ値に含む指定タグ名を含めます(部分一致、大文字と小文字を区別)
Sort order 表示順の並び順。数値が小さいものが先に表示されます。
Status calculation rule サービスステータスの計算ルール:
Most critical if all children have problems - すべての子サービスに障害がある場合、子サービス内で最も重大な障害を使用してサービスステータスの色を決定します
Most critical of child services - 子サービス内で最も重大な障害を使用してサービスステータスの色を決定します
Set status to OK - サービスステータスを計算しません
追加のステータス計算ルールは、advanced configuration オプションで設定できます。
Description サービスの説明。
Created at サービスが作成された時刻。既存のサービスを編集する場合に表示されます。
Advanced configuration Advanced configuration 見出しをクリックすると、advanced configuration オプションが表示されます。

詳細設定

Parameter Description
追加ルール 追加 をクリックして、追加のステータス計算ルールを設定します。
ステータスを設定 条件に一致した場合のサービスステータスを、OK(デフォルト)、未分類情報警告平均、または 重大 のいずれかに設定します。
条件 直接の子サービスに対する条件を選択します:
少なくとも (N) 個の子サービスが (Status) ステータス以上である場合
少なくとも (N%) の子サービスが (Status) ステータス以上である場合
(N) 個未満の子サービスが (Status) ステータス以下である場合
(N%) 未満の子サービスが (Status) ステータス以下である場合
(Status) ステータス以上の子サービスの重みの合計が少なくとも (W) である場合
(Status) ステータス以上の子サービスの重みの合計が少なくとも (N%) である場合
(Status) ステータス以下の子サービスの重みの合計が (W) 未満である場合
(Status) ステータス以下の子サービスの重みの合計が (N%) 未満である場合

複数の条件が指定され、状況が複数の条件に一致する場合は、最も深刻なレベルが設定されます。
N (W) 条件内の N または W の値(1-100000)、または N%(1-100)を設定します。
Status 条件内の Status の値を選択します: OK(デフォルト)、未分類情報警告平均、または 重大
ステータス伝播ルール サービスステータスを親サービスへ伝播するためのルール:
そのまま - ステータスは変更されずに伝播されます
増加 - 伝播されるステータスを 1 から 5 段階上げることができます
減少 - 伝播されるステータスを 1 から 5 段階下げることができます
このサービスを無視 - ステータスは親サービスへまったく伝播されません
固定ステータス - ステータスは静的に伝播されます。つまり、常に同じステータスになります
重み サービスの重み(0(デフォルト)から 1000000 までの範囲の整数)。

追加のステータス計算ルールは、主 ステータス計算ルール パラメータに従って計算されたレベルよりも深刻度を上げる場合にのみ使用できます。追加ルールによるステータスが 警告 であっても、ステータス計算ルール によるステータスが 重大 であれば、サービスのステータスは 重大 になります。

Tags タブには service-level tags が含まれます。service-level tags はサービスを識別するために使用されます。この種類のタグは、障害をサービスにマッピングするためには使用されません(その場合は、最初のタブにある Problem tags を使用してください)。

Child services タブでは、依存するサービスを指定できます。 Add をクリックすると、既存のサービス一覧からサービスを追加できます。新しい子サービスを追加する場合は、まずこのサービスを保存し、その後、作成したばかりのサービスの横にあるプラスアイコンをクリックしてください。

タグ

サービスには2種類のタグがあります:

  • サービスタグ
  • 問題タグ

サービスタグ

サービスタグは、サービスアクションSLAとサービスをマッピングするために使用されます。これらのタグは、タグ サービス設定タブで指定します。 SLAのマッピングにはORロジックが使用されます: サービスが少なくとも1つの一致するタグを持っていれば、SLAにマッピングされます。 サービスアクションでは、マッピングルールは設定可能で、ANDOR、またはAND/ORロジックのいずれかを使用できます。

問題タグ

問題タグは、問題とサービスを一致させるために使用されます。これらのタグは、主要なサービス設定タブで指定されます。

最下層の子サービスのみが問題タグを定義でき、問題に直接関連付けることができます。問題タグが一致すると、サービスのステータスは問題のステータスと同じに変更されます。複数の問題がある場合、サービスは最も深刻な問題のステータスを持ちます。親サービスのステータスは、ステータス計算ルールに従って子サービスのステータスに基づいて計算されます。

複数のタグが指定されている場合、AND ロジックが使用されます。サービスにマッピングされるには、問題がサービス設定で指定されたすべてのタグを持っている必要があります。

Zabbixの問題は、テンプレート、ホスト、アイテム、Webシナリオ、トリガーの全チェーンからタグを継承します。これらのタグのいずれかを使用して、問題とサービスを一致させることができます。

例:

問題 Web camera 3 is down には、タグ type:video-surveillancefloor:1name:webcam-3 があり、ステータスは Warning です。

サービス Web camera 3 には、指定された問題タグが1つだけあります: name:webcam-3

この問題が検出されると、サービスのステータスは OK から Warning に変わります。

もしサービス Web camera 3 に問題タグ name:webcam-3floor:2 があった場合、条件が部分的にしか満たされないため、問題が検出されてもステータスは変更されません。

既存のサービスの変更

以下に説明するボタンは、Services セクションが編集モードのときにのみ表示されます。

既存のサービスを編集するには、サービスの横にある鉛筆アイコンをクリックします。

既存のサービスを複製するには、鉛筆アイコンをクリックして設定を開き、次に Clone ボタンをクリックします。サービスを複製すると、親リンクは保持されますが、子リンクは保持されません。

サービスを削除するには、その横にある x アイコンをクリックします。親サービスを削除しても、その子サービスは削除されず、サービスツリー内で1つ上の階層に移動します(1階層目の子は、削除された親サービスと同じ階層になります)。

サービス一覧の下にある2つのボタンでは、一括編集のオプションを利用できます。

  • Mass update - サービスのプロパティを一括更新
  • Delete - サービスを削除

これらのオプションを使用するには、該当するサービスの前にあるチェックボックスを選択してから、必要なボタンをクリックします。