[comment]: # ({11c36b7d-f9e8f670})
# 1 サービストリー

サービストリーは *Services -> Services* メニューセクションで設定します。右上隅で、[view](/manual/web_interface/frontend_sections/services/service#viewing-services) から編集モードに切り替えます。

![](../../../assets/en/manual/config/service_config.png){width=600}

新しいサービスを[設定](#service-configuration)するには、右上隅の *Create service* ボタンをクリックします。

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

[comment]: # ({/11c36b7d-f9e8f670})

[comment]: # ({3d27f086-6faf3b84})
### サービス設定

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

![](../../../assets/en/manual/web_interface/service.png){width=600}

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

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

[comment]: # ({/3d27f086-6faf3b84})

[comment]: # ({61a0d455-23bc31ba})
#### 詳細設定

![](../../../assets/en/manual/web_interface/service_a.png){width=600}

|Parameter|Description|
|--|--------|
|_**追加ルール**_|*Add* をクリックして、追加のステータス計算ルールを設定します。|
|*Set status to*|条件に一致した場合のサービスステータスを *OK*（既定）、*Not classified*、*Information*、*Warning*、*Average*、*High*、または *Disaster* のいずれかに設定します。|
|*Condition*|直接の子サービスに対する条件を選択します:<br>**少なくとも (N) 個の子サービスが (Status) ステータス以上である場合**<br>**少なくとも (N%) の子サービスが (Status) ステータス以上である場合**<br>**(N) 個未満の子サービスが (Status) ステータス以下である場合**<br>**(N%) 未満の子サービスが (Status) ステータス以下である場合**<br>**(Status) ステータス以上の子サービスの重みが少なくとも (W) である場合**<br>**(Status) ステータス以上の子サービスの重みが少なくとも (N%) である場合**<br>**(Status) ステータス以下の子サービスの重みが (W) 未満である場合**<br>**(Status) ステータス以下の子サービスの重みが (N%) 未満である場合** <br><br> 複数の条件が指定され、状況が複数の条件に一致する場合は、最も深刻なステータスが設定されます。|
|*N (W)*|条件における N または W の値 (1-100000)、または N% (1-100) を設定します。|
|*Status*|条件における *Status* の値を選択します: *OK*（既定）、*Not classified*、*Information*、*Warning*、*Average*、*High*、または *Disaster*。|
|_**Status propagation rule**_|サービスステータスを親サービスへ伝播するためのルール:<br>**As is** - ステータスは変更せずに伝播されます<br>**Increase by** - 伝播されるステータスを 1 から 5 段階上げることができます<br>**Decrease by** - 伝播されるステータスを 1 から 5 段階下げることができます<br>**Ignore this service** - ステータスは親サービスへまったく伝播されません<br>**Fixed status** - ステータスは静的に伝播されます。つまり、常に同じステータスになります|
|_**Weight**_|サービスの重み（0（既定）から 1000000 までの範囲の整数）。|

:::noteclassic
追加のステータス計算ルールは、主 *Status calculation rule* パラメーターに従って計算されたレベルよりも深刻度を上げる場合にのみ使用できます。追加ルールによるステータスが Warning であっても、*Status calculation rule* によるステータスが Disaster の場合、サービスのステータスは Disaster になります。
:::

[comment]: # ({/61a0d455-23bc31ba})

[comment]: # ({82abd35c-eb22558f})
**Tags** タブには [service-level tags](#service-tags) が含まれます。サービスレベルのタグはサービスを識別するために使用されます。この種類のタグは、問題をサービスにマッピングするためには使用されません（そのためには、最初のタブにある *[Problem tags](#problem-tags)* を使用します）。

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

[comment]: # ({/82abd35c-eb22558f})

[comment]: # ({2155bf29-cbeb5931})
### タグ
サービスには2種類のタグがあります:

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

#### サービスタグ

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

![](../../../assets/ja/manual/config/service_tags.png)

[comment]: # ({/2155bf29-cbeb5931})

[comment]: # ({4de853b6-b5d55da8})
#### 問題タグ

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

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

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

![](../../../assets/en/manual/config/problem_tags.png)

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

[comment]: # ({/4de853b6-b5d55da8})

[comment]: # ({3d44f431-637a1377})
*例:*

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

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

   ![](../../../assets/en/manual/config/services_example_tags.png)
   
この問題が検出されると、サービスのステータスは *OK* から *Warning* に変わります。

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

[comment]: # ({/3d44f431-637a1377})

[comment]: # ({6745693f-95d1a0ea})
### 既存のサービスの変更

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

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

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

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

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

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

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

[comment]: # ({/6745693f-95d1a0ea})
