[comment]: # ({825145a8-825145a8})
# 1 ネットワークマップの設定

[comment]: # ({/825145a8-825145a8})

[comment]: # ({c474f3f9-b1737d97})
#### 概要

Zabbixでマップを設定するには、まず一般パラメータを定義してマップを作成し、その後、実際のマップに要素とそのリンクを追加していきます。

マップには、ホスト、ホストグループ、トリガー、画像、または別のマップを要素として配置できます。

アイコンはマップ要素を表すために使用されます。アイコンに表示する情報を定義したり、最近の問題を特別な方法で表示するように設定したりできます。また、アイコン同士をリンクし、リンク上に表示する情報を定義することもできます。

アイコンをクリックしてアクセスできるカスタムURLを追加できます。これにより、ホストのアイコンをホストのプロパティに、またはマップのアイコンを別のマップにリンクできます。

マップに表示される問題数は、原因となっている問題のみを対象としています。

マップは *Monitoring* >
*[Maps](/manual/web_interface/frontend_sections/monitoring/maps)* で管理され、そこで設定、管理、表示できます。監視ビューでは、アイコンをクリックして、いくつかのスクリプトやURLへのリンクを利用できます。

ネットワークマップはベクターグラフィックス（SVG）に基づいています。

[comment]: # ({/c474f3f9-b1737d97})

[comment]: # ({d3a50f08-8ca16024})
#### パブリックマップとプライベートマップ

Zabbixのすべてのユーザー（管理者以外のユーザーも含む）は、ネットワークマップを作成できます。
マップには所有者（作成したユーザー）がいます。マップはパブリックまたはプライベートにすることができます。

-   *パブリック*マップはすべてのユーザーに表示されますが、表示するにはユーザーが少なくとも1つのマップ要素への読み取り権限を持っている必要があります。パブリックマップは、ユーザー/ユーザーグループがこのマップに対して読み書き権限を持ち、かつ対応するマップのすべての要素（リンク内のトリガーを含む）に対して少なくとも読み取り権限を持っている場合に編集できます。

```{=html}
<!-- -->
```
-   *プライベート*マップは、所有者と、所有者が[共有](/manual/config/visualization/maps/map#sharing)したユーザー/ユーザーグループにのみ表示されます。通常の（スーパ管理者以外の）ユーザーは、自分が所属するグループおよびそのグループに所属するユーザーとしか共有できません。管理者レベルのユーザーは、所有者であるか共有ユーザーリストに含まれているかに関係なく、プライベートマップを表示できます。プライベートマップは、マップの所有者および、ユーザー/ユーザーグループがこのマップに対して読み書き権限を持ち、かつ対応するマップのすべての要素（リンク内のトリガーを含む）に対して少なくとも読み取り権限を持っている場合に編集できます。

ユーザーが読み取り権限を持たないマップ要素は、グレーアウトしたアイコンで表示され、要素に関するすべてのテキスト情報は非表示になります。ただし、ユーザーがトリガーへの権限を持っていなくても、トリガーラベルは表示されます。

マップに要素を追加するには、ユーザーがその要素に対して少なくとも読み取り権限を持っている必要があります。

[comment]: # ({/d3a50f08-8ca16024})

[comment]: # ({6a321f6f-2202cec4})
#### マップの作成

マップを作成するには、次の手順を実行します。

1.  *監視 > マップ* に移動します。
2.  すべてのマップが表示されるビューに移動します。
3.  *マップの作成* をクリックします。

既存のマップの設定フォームにある *複製* ボタンを使用して、新しいマップを作成することもできます。
このマップには、一般的なレイアウト属性や既存のマップの要素を含め、既存のマップのすべてのプロパティが引き継がれます。

**マップ** タブには、マップの一般属性が含まれています。

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

必須の入力フィールドには、すべて赤いアスタリスクが付いています。

マップの一般属性:

|Parameter|Description|
|--|--------|
|*Owner*|マップ所有者の名前。|
|*Name*|一意のマップ名。|
|*Width*|ピクセル単位のマップの幅。|
|*Height*|ピクセル単位のマップの高さ。|
|*Background image*|背景画像の使用:<br>**No image** - 背景画像なし（白背景）<br>**Image** - 選択した画像を背景画像として使用します。地理マップやその他の画像を使用して、マップを見やすくすることができます。|
|*Background scale*|背景の拡大縮小の使用:<br>**None** - 拡大縮小なし;<br>**Proportionally** - 画像の縦横比を維持したまま、マップの背景全体を覆います（デフォルト）。|
|*Automatic icon mapping*|*管理 > 一般 > アイコンマッピング* で設定した自動アイコンマッピングを使用するように設定できます。アイコンマッピングでは、特定のアイコンを特定のホストインベントリフィールドに対応付けることができます。|
|*Icon highlight*|このチェックボックスをオンにすると、マップ要素が強調表示されます。<br>アクティブなトリガーを持つ要素には、最も高い深刻度のトリガーと同じ色の円形背景が付きます。さらに、すべての障害が確認済みである場合は、円の周囲に太い緑色の線が表示されます。<br>「無効」または「メンテナンス中」のステータスを持つ要素には、それぞれ灰色およびオレンジ色の四角い背景が付きます。<br>あわせて参照: [マップの表示](/manual/web_interface/frontend_sections/monitoring/maps#viewing-maps)|
|*Mark elements on trigger status change*|トリガー状態の最近の変更（最近の障害または復旧）は、要素アイコンのうちラベルがない3辺に表示されるマーカー（内向きの赤い三角形）で強調表示されます。マーカーは30分間表示されます。|
|*Display problems*|マップ要素に障害をどのように表示するかを選択します:<br>**Expand single problem** - 障害が1件のみの場合は障害名を表示します。それ以外の場合は、障害の総数を表示します。<br>**Number of problems** - 障害の総数を表示します<br>**Number of problems and expand most critical one** - 最も重大な障害の名前と障害の総数を表示します。<br>「最も重大」は、障害の深刻度に基づいて判定され、同じ場合は障害イベントID（IDが大きい、つまり後の障害が先に表示される）に基づいて判定されます。*トリガーマップ要素* の場合は、障害の深刻度に基づき、同じ場合はトリガーリスト内のトリガーの位置に基づいて判定されます。同じトリガーに複数の障害がある場合は、最新のものが表示されます。|
|*Advanced labels*|このチェックボックスをオンにすると、要素タイプごとに個別のラベルタイプを定義できます。|
|*Host group label type*|マップ要素に使用するラベルタイプ:<br>**Label** - マップ要素ラベル<br>**IP address** - IPアドレス<br>**Element name** - 要素名（例: ホスト名）<br>**Status only** - ステータスのみ（OK または PROBLEM）<br>**Nothing** - ラベルを表示しない|
|*Host label type*|^|
|*Trigger label type*|^|
|*Map label type*|^|
|*Image label type*|^|
|*Map element label location*|マップ要素に対するラベルの位置:<br>**Bottom** - マップ要素の下<br>**Left** - 左側<br>**Right** - 右側<br>**Top** - 上側|
|*Show map element labels*|マップ要素ラベルの表示方法を選択します:<br>**Always** - 常に表示（デフォルト）;<br>**Auto hide** - ホバーまたは選択されていない場合はラベルを非表示にします。|
|*Show link labels*|リンクラベルの表示方法を選択します:<br>**Always** - 常に表示（デフォルト）;<br>**Auto hide** - ホバーまたは選択されていない場合はラベルを非表示にします。|
|*Problem display*|障害数の表示方法:<br>**All** - 障害の総数を表示します<br>**Separated** - 未確認の障害数を、障害総数とは分けて表示します<br>**Unacknowledged only** - 未確認の障害数のみを表示します|
|*Minimum severity*|選択した最小深刻度レベル未満の障害は、マップに表示されません。<br>たとえば *Warning* を選択した場合、*Information* および *Not classified* レベルのトリガーによる変更はマップに反映されません。|
|*Show suppressed problems*|このチェックボックスをオンにすると、ホストのメンテナンスによって抑制（非表示）される障害も表示されます。|
|*URLs*|ここでは各要素タイプのURLを定義できます。各項目は次のとおりです:<br>**Name** - URLのラベル;<br>**URL** - URL（最大2048文字）;<br>**Element** - 要素タイプ（例: *ホスト*、*ホストグループ* など）。<br>これらは、マップ表示モードでユーザーが要素をクリックしたときにリンクとして表示されます。<br>マップURLの名前と値にはマクロを使用できます。完全な一覧については、[サポートされているマクロ](/manual/appendix/macros/supported_by_location) を参照し、「map URL names and values」を検索してください。|

[comment]: # ({/6a321f6f-2202cec4})

[comment]: # ({f156cb1c-01e19658})
#### 共有

**共有** タブには、マップの種類と、プライベートマップ向けの共有オプション
（ユーザーグループ、ユーザー）が含まれます。

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

|Parameter|Description|
|--|--------|
|*Type*|マップの種類を選択します:<br>**Private** - マップは選択したユーザーグループとユーザーにのみ表示されます<br>**Public** - マップはすべてのユーザーに表示されます|
|*List of user group shares*|マップへのアクセスを許可するユーザーグループを選択します。<br>読み取り専用または読み取り/書き込みアクセスを許可できます。|
|*List of user shares*|マップへのアクセスを許可するユーザーを選択します。<br>読み取り専用または読み取り/書き込みアクセスを許可できます。|

このマップを保存するために *Add* をクリックすると、名前、サイズ、および
いくつかの設定を持つ空のマップが作成されます。次に、要素を追加する必要があります。
そのためには、マップ一覧で *Edit* をクリックして編集領域を開きます。

[comment]: # ({/f156cb1c-01e19658})

[comment]: # ({ea98313b-3ed51336})
#### 要素の追加

要素を追加するには、`Map element` の横にある *Add* をクリックします。新しい要素はマップの左上隅に表示されます。ドラッグ＆ドロップで好きな場所に配置してください。

Grid オプションが "On" の場合、要素は常にグリッドに揃えられます（ドロップダウンからさまざまなグリッドサイズを選択でき、グリッドの表示/非表示も切り替えられます）。配置を揃えずに任意の場所へ置きたい場合は、このオプションを "Off" にします。（後から *Align map elements* をクリックして、ランダムに配置した要素をグリッドに揃えることもできます。）

要素を配置できたら、名前を付けるなどして区別したくなるでしょう。要素をクリックするとフォームが表示され、要素タイプの設定、名前の指定、別のアイコンの選択などができます。

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

マップ要素の属性:

|Parameter|Description|
|--|--------|
|*Type*|要素のタイプ:<br>**Host** - 選択したホストのすべてのトリガーの状態を表すアイコン<br>**Map** - マップ内のすべての要素の状態を表すアイコン<br>**Trigger** - 1つ以上のトリガーの状態を表すアイコン<br>**[Host group](/manual/config/visualization/maps/host_groups)** - 選択したグループに属するすべてのホストのすべてのトリガーの状態を表すアイコン<br>**Image** - いずれのリソースにもリンクされていないアイコン|
|*Label*|アイコンのラベル。任意の文字列を指定できます。<br>マクロおよび複数行文字列を使用できます。<br>このフィールドでは式の [macros](/manual/appendix/macros/supported_by_location) がサポートされていますが、`avg`、`last`、`min`、`max` 関数のみ、かつ時間をパラメータとして指定する場合に限られます（例: `{?avg(/host/key,1h)}`）。<br>サポートされるマクロの一覧は、[supported macros](/manual/appendix/macros/supported_by_location) を参照し、'map element labels' を検索してください。|
|*Label location*|アイコンに対するラベルの位置:<br>**Default** - マップの既定のラベル位置;<br>**Bottom** - アイコンの下;<br>**Left** - 左側;<br>**Right** - 右側;<br>**Top** - アイコンの上。|
|*Show label*|要素ラベルの表示方法を選択します:<br>**Default** - マップ設定の *Show map element labels* を使用します（既定）;<br>**Always** - 常に表示します（既定）;<br>**Auto hide** - ホバーまたは選択されていない場合はラベルを非表示にします。|
|*Host*|ホストを選択するか、ホスト名を入力します。このフィールドは自動補完に対応しているため、ホスト名の入力を始めると一致するホストのドロップダウンが表示されます。スクロールして選択してください。選択を解除するには削除（x）アイコンをクリックします。<br>このフィールドは *Host* タイプの要素でのみ使用できます。|
|*Map*|マップを選択するか、マップ名を入力します。このフィールドは自動補完に対応しているため、マップ名の入力を始めると一致するマップのドロップダウンが表示されます。スクロールして選択してください。選択を解除するには削除（x）アイコンをクリックします。<br>このフィールドは *Map* タイプの要素でのみ使用できます。|
|*Triggers*|下の *New triggers* フィールドで1つ以上のトリガーを選択し、*Add* をクリックします。あるいは、トリガー名の入力を開始して、一致するトリガーのドロップダウン一覧から1つ選択します。選択を解除するには削除（x）アイコンをクリックします。<br>このフィールドは *Trigger* タイプの要素でのみ使用できます。<br>選択したトリガーの順序は変更できますが、同じ深刻度のトリガー内に限られます。複数トリガーの選択は、編集モードと表示モードの両方で {HOST.\*} マクロの解決にも影響します。<br>編集モードでは、最初に表示される {HOST.\*} マクロは、一覧の最初のトリガー（トリガーの深刻度に基づく）に応じて解決されます。<br>表示モードは、General map attributes の [Display problems](/manual/config/visualization/maps/map#creating-a-map) パラメータに依存します:<br>- *Expand single problem* モードが選択されている場合、最初に表示される {HOST.\*} マクロは、最新に検出された問題トリガー（深刻度は関係ありません）、または問題が検出されていない場合は一覧の最初のトリガーに応じて解決されます。<br>- *Number of problems and expand most critical one* モードが選択されている場合、最初に表示される {HOST.\*} マクロはトリガーの深刻度に応じて解決されます。<br>|
|*Host group*|ホストグループを選択するか、ホストグループ名を入力します。このフィールドは自動補完に対応しているため、ホストグループ名の入力を始めると一致するホストグループのドロップダウンが表示されます。スクロールして選択してください。選択を解除するには削除（x）アイコンをクリックします。<br>このフィールドは *Host group* タイプの要素でのみ使用できます。|
|*Problem tags*|ウィジェットに表示する問題数を制限するためのタグを指定します。特定のタグおよびタグ値を含めることも除外することもできます。複数の条件を設定できます。タグ名の一致は常に大文字小文字を区別します。<br>各条件には次の演算子があります:<br>**Exists** - 指定したタグ名を含める<br>**Equals** - 指定したタグ名と値を含める（大文字小文字を区別）<br>**Contains** - タグ値に入力文字列を含む指定タグ名を含める（部分一致、大文字小文字を区別しない）<br>**Does not exist** - 指定したタグ名を除外する<br>**Does not equal** - 指定したタグ名と値を除外する（大文字小文字を区別）<br>**Does not contain** - タグ値に入力文字列を含む指定タグ名を除外する（部分一致、大文字小文字を区別しない）<br>条件の計算タイプは2種類あります:<br>**And/Or** - すべての条件を満たす必要があります。同じタグ名を持つ条件は Or 条件でグループ化されます<br>**Or** - いずれか1つの条件を満たせば十分です<br>このフィールドは *Host* および *Host group* タイプの要素でのみ使用できます。|
|*Automatic icon selection*|チェックボックスをオンにすると、どのアイコンを表示するかの判定にアイコンマッピングが使用されます。|
|*Icons*|次の場合に要素へ別のアイコンを表示するよう選択できます: *Default*、*Problem*、*Maintenance*、*Disabled*。<br>このフィールドは *Host* タイプの要素でのみ使用できます。|
|*Coordinates*|マップ要素の **X** および **Y** 座標。|
|*URLs*|ここで要素固有の URL を設定できます。<br>**Name** - URL のラベル;<br>**URL** - URL（最大 2048 文字）。<br>これらは、ユーザーがマップ表示モードで要素をクリックしたときにリンクとして表示されます。要素に独自の URL があり、かつそのタイプに対するマップレベルの URL が定義されている場合、それらは同じメニューにまとめて表示されます。<br>マップ要素名と値にはマクロを使用できます。完全な一覧は [supported macros](/manual/appendix/macros/supported_by_location) を参照し、'map URL names and values' を検索してください。|

::: noteimportant
追加した要素は自動的には保存されません。ページから移動すると、すべての変更が失われる可能性があります。

そのため、右上の **Update** ボタンをクリックすることをお勧めします。クリックすると、その後のポップアップで何を選択しても変更は保存されます。

選択したグリッドオプションも各マップとともに保存されます。
:::

[comment]: # ({/ea98313b-3ed51336})

[comment]: # ({e720d30b-e720d30b})
#### 要素の選択

要素を選択するには、1つを選択してから *Ctrl* を押しながら他の要素を選択します。

また、編集可能な領域で矩形をドラッグし、その中のすべての要素を選択することで、複数の要素を選択することができます。

複数の要素を選択すると、要素のプロパティフォームが一括更新モードに移行し、選択した要素の属性を一括して変更する<br>
ことができます。そのためには、チェックボックスを使って属性をマークし、その属性に新しい値を入力します。<br>
ここでマクロを使用することもできます(例えば、要素のラベルに {HOST.NAME} を使用)。

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

[comment]: # ({/e720d30b-e720d30b})

[comment]: # ({ddff11fe-d9136de4})
#### 要素のリンク

マップ上にいくつかの要素を配置したら、次はそれらをリンクする作業です。2つの要素をリンクするには、まずそれらを選択する必要があります。要素を選択した状態で、Link の横にある *Add* をクリックします。

リンクを作成すると、単一要素のフォームに新しい *Links* セクションが追加されます。*Edit* をクリックしてリンク属性を編集します。

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

リンク属性:

|Parameter|Description|
|--|--------|
|*Label*|リンクの上に表示されるラベルです。<br>このフィールドでは式 [macros](/manual/appendix/macros/supported_by_location) がサポートされていますが、時間をパラメーターとする `avg`、`last`、`min`、`max` 関数のみが使用できます（例: `{?avg(/host/key,1h)}`）。|
|*Show label*|リンクラベルの表示方法を選択します:<br>**Default** - マップ設定の *Show map element labels* 設定を使用します（デフォルト）;<br>**Always** - 常に表示します（デフォルト）;<br>**Auto hide** - ホバーされていない、または選択されていない場合はラベルを非表示にします。|
|*Connect to*|リンクが接続する要素です。|
|*Type (OK)*|デフォルトのリンクスタイルです。スタイルを *Line*、*Bold line*、*Dot*、または *Dashed line* から選択します。|
|*Color (OK)*|デフォルトのリンク色です。別の色を選択するには、カラースウォッチをクリックします。|
|*Indicator type*|リンクインジケーターの種類を選択します:<br>**Static link** - インジケーターなし;<br>**Trigger** - トリガーベースのリンクインジケーターを使用可能;<br>**Item value** - アイテム値ベースのリンクインジケーターを使用可能。|
|*Item*|アイテムを選択します。このアイテムの値がリンクのスタイルに影響します。<br>このフィールドは、*Indicator type* で *Item value* を選択した場合に使用できます。|
|*Indicators*|[リンクインジケーター](/manual/config/visualization/maps/links) の一覧です。<br>このフィールドは、*Indicator type* が *Trigger* または *Item value* に設定されている場合に使用できます。<br>*Trigger* に設定すると、トリガーをリンクインジケーターとして割り当てることができます。トリガーが *Problem* 状態になると、そのスタイル（選択した色と線種）がリンクに適用されます。<br>*Item value* に設定され、*Item* フィールドでアイテムが選択されている場合は、アイテム値をリンクインジケーターとして割り当てることができます。アイテム値が指定したしきい値に達するか（数値アイテムの場合）、パターンに一致すると（テキストアイテムの場合）、そのスタイル（選択した色と線種）がリンクに適用されます。|

[comment]: # ({/ddff11fe-d9136de4})

[comment]: # ({374334ab-726a54c2})
#### 要素の移動とコピー＆ペースト

複数の選択した要素は、選択した要素の1つをクリックし、マウスボタンを押したまま、カーソルを目的の場所へ移動することで、別の場所へ**移動**できます。

1つ以上の要素は、要素を選択したあと、選択した要素をマウスの右ボタンでクリックし、メニューから *Copy* を選択することで**コピー**できます。

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

要素を貼り付けるには、マップ領域をマウスの右ボタンでクリックし、メニューから *Paste* を選択します。*Paste without external links* オプションを使用すると、選択した要素間のリンクのみを保持したまま要素を貼り付けます。

コピー＆ペーストは、同じブラウザーウィンドウ内でのみ動作します。キーボードショートカットはサポートされていません。

[comment]: # ({/374334ab-726a54c2})

[comment]: # ({dbdb8b67-96d93aaf})
#### 要素の順序変更

ある要素を別の要素の前面に移動するには（またはその逆にするには）、その要素を右クリックし、*前面へ移動*/*最前面へ移動* または *背面へ移動*/*最背面へ移動* を選択します。

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

[comment]: # ({/dbdb8b67-96d93aaf})

[comment]: # ({63507e6d-26543c2f})
#### 図形の追加

マップ要素に加えて、いくつかの図形を追加することもできます。図形はマップ要素ではなく、単なる視覚的な表現です。たとえば、長方形の図形は、いくつかのホストをグループ化する背景として使用できます。長方形と楕円の図形を追加できます。

図形を追加するには、Shape の横にある *Add* をクリックします。新しい図形はマップの左上隅に表示されます。好きな場所へドラッグ＆ドロップしてください。

新しい図形は既定の色で追加されます。図形をクリックするとフォームが表示され、図形の見た目やテキストなどをカスタマイズできます。

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

図形を選択するには、1つを選択してから *Ctrl* を押しながら他の図形を選択します。複数の図形を選択すると、要素と同様に共通プロパティを一括更新できます。

図形内にはテキストを追加できます。テキスト内では式[マクロ](/manual/appendix/macros/supported_by_location)がサポートされていますが、`avg`、`last`、`min`、`max` 関数のみで、パラメータには時間を指定します（例: `{?avg(/host/key,1h)}`）。

テキストのみを表示したい場合は、図形の枠線を削除して図形を非表示にできます（*Border* フィールドで 'None' を選択します）。たとえば、上のスクリーンショットに表示されている {MAP.NAME} マクロは、実際にはテキスト付きの長方形図形であり、マクロをクリックすると確認できます。

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

{MAP.NAME} は、マップを表示したときに設定済みのマップ名に展開されます。

テキスト内でハイパーリンクを使用している場合、マップ表示時にクリック可能になります。

図形内のテキストの改行は常に有効です。ただし、楕円内では、行は楕円を長方形とみなした場合のように折り返されます。単語単位の折り返しは実装されていないため、長い単語（図形に収まらない単語）は折り返されず、マスクされます（マップ編集ページ）または切り詰められます（マップを表示する他のページ）。

[comment]: # ({/63507e6d-26543c2f})

[comment]: # ({d742b9f5-ef42602b})
#### 線の追加

図形に加えて、いくつかの線を追加することもできます。線は、マップ内の要素や図形を結ぶために使用できます。

線を追加するには、Shape の横にある *Add* をクリックします。新しい図形がマップの左上隅に表示されます。それを選択し、編集フォームで *Line* をクリックして図形を線に変更します。その後、線種、幅、色などの線のプロパティを調整します。

![map\_line.png](../../../../../assets/en/manual/config/visualization/map_line.png){width="600"}

[comment]: # ({/d742b9f5-ef42602b})

[comment]: # ({a7dcc366-1b4ca573})
#### 図形と線の順序を変更する

ある図形を別の図形の前面に移動するには（またはその逆にするには）、図形を右クリックしてマップ図形メニューを表示します。

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

[comment]: # ({/a7dcc366-1b4ca573})
