1 ネットワークマップの設定
概要
Zabbixでマップを設定するには、まず一般的なパラメータを定義してマップを作成し、その後、実際のマップに要素とそれらのリンクを追加していきます。
マップには、ホスト、ホストグループ、トリガー、画像、または別のマップである要素を配置できます。
マップ要素を表すためにアイコンが使用されます。アイコンとともに表示する情報を定義できるほか、最近の障害が特別な方法で表示されるように設定することもできます。アイコン同士をリンクし、リンク上に表示する情報を定義することもできます。
アイコンをクリックしてアクセスできるカスタムURLを追加できます。これにより、ホストアイコンをホストのプロパティに、またはマップアイコンを別のマップにリンクできます。
マップ内の障害数は、原因障害についてのみ表示されます。
マップは Monitoring > Maps で管理され、ここで設定、管理、表示を行うことができます。監視ビューでは、アイコンをクリックして、一部のスクリプトやURLへのリンクを利用できます。
ネットワークマップはベクターグラフィックス(SVG)に基づいています。
パブリックマップとプライベートマップ
Zabbixのすべてのユーザー(非管理者ユーザーを含む)は、ネットワークマップを作成できます。 マップには所有者がいます。所有者とは、そのマップを作成したユーザーです。マップはパブリック またはプライベートにできます。
- パブリック マップはすべてのユーザーに表示されますが、表示するには、ユーザーが少なくとも1つのマップ要素に対する読み取り権限を持っている必要があります。パブリックマップは、ユーザー/ユーザーグループがこのマップに対する読み書き権限を持ち、対応するマップのすべての要素(リンク内のトリガーを含む)に対して少なくとも読み取り権限を持っている場合に編集できます。
<!-- -->
- プライベート マップは、その所有者と、所有者によってマップが共有されたユーザー/ユーザーグループにのみ表示されます。通常の(Super adminではない)ユーザーは、自分が所属するグループ、およびそれらのグループに所属するユーザーとのみ共有できます。Adminレベルのユーザーは、所有者であるか共有ユーザー一覧に含まれているかどうかに関係なく、プライベートマップを表示できます。プライベートマップは、マップの所有者が編集でき、また、ユーザー/ユーザーグループがこのマップに対する読み書き権限を持ち、対応するマップのすべての要素(リンク内のトリガーを含む)に対して少なくとも読み取り権限を持っている場合にも編集できます。
ユーザーが読み取り権限を持たないマップ要素は、グレーアウトされたアイコンで表示され、その要素上のすべてのテキスト情報は非表示になります。ただし、ユーザーがそのトリガーに対する権限を持っていない場合でも、トリガーラベルは表示されます。
マップに要素を追加するには、ユーザーはその要素に対して少なくとも読み取り権限も持っている必要があります。
マップの作成
マップを作成するには、次の手順を実行します。
- 監視 > マップ に移動します。
- すべてのマップが表示されるビューに移動します。
- マップの作成 をクリックします。
既存のマップの設定フォームにある 複製 ボタンを使用して、新しいマップを作成することもできます。
このマップには、一般的なレイアウト属性に加え、既存のマップの要素を含む、既存のマップのすべてのプロパティが引き継がれます。
マップ タブには、マップの一般属性が含まれています。

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

| パラメータ | 説明 |
|---|---|
| Type | マップのタイプを選択します。 Private - マップは選択したユーザーグループとユーザーにのみ表示されます Public - マップはすべてのユーザーに表示されます |
| List of user group shares | マップへのアクセスを許可するユーザーグループを選択します。 読み取り専用または読み書き可能のアクセスを許可できます。 |
| List of user shares | マップへのアクセスを許可するユーザーを選択します。 読み取り専用または読み書き可能のアクセスを許可できます。 |
このマップを保存するために Add をクリックすると、名前、サイズ、およびいくつかの設定を持つ空のマップが作成されます。次に、いくつかの要素を追加する必要があります。そのためには、マップ一覧で Edit をクリックして編集可能な領域を開きます。
要素の追加
要素を追加するには、Map element の横にある Add をクリックします。新しい要素はマップの左上隅に表示されます。好きな場所にドラッグ&ドロップしてください。
Grid オプションが "On" の場合、要素は常にグリッドに揃えられます(ドロップダウンからさまざまなグリッドサイズを選択でき、グリッドの表示/非表示も切り替えられます)。要素を揃えずに任意の場所へ配置したい場合は、このオプションを "Off" にしてください。(後で Align map elements をクリックして、ばらばらに配置された要素をグリッドに揃えることもできます。)
いくつかの要素を配置したら、名前を付けるなどして区別したくなるでしょう。要素をクリックするとフォームが表示され、要素タイプの設定、名前の指定、別のアイコンの選択などを行えます。

マップ要素の属性:
| Parameter | Description |
|---|---|
| Type | 要素のタイプ: Host - 選択したホストのすべてのトリガーのステータスを表すアイコン Map - マップ内のすべての要素のステータスを表すアイコン Trigger - 1つ以上のトリガーのステータスを表すアイコン Host group - 選択したグループに属するすべてのホストのすべてのトリガーのステータスを表すアイコン Image - リソースにリンクされていないアイコン |
| Label | アイコンのラベル。任意の文字列を指定できます。 マクロおよび複数行の文字列を使用できます。 このフィールドでは式マクロがサポートされていますが、使用できるのは時間をパラメータとする avg、last、min、max 関数のみです(例: {?avg(/host/key,1h)})。サポートされているマクロの完全な一覧は、supported macros を参照し、'map element labels' を検索してください。 |
| Label location | アイコンに対するラベルの位置: Default - マップのデフォルトのラベル位置; Bottom - アイコンの下; Left - 左側; Right - 右側; Top - 上側。 |
| Show label | 要素ラベルの表示方法を選択します: Default - マップ設定の Show map element labels を使用(デフォルト); Always - 常に表示(デフォルト); Auto hide - ホバーまたは選択されていない場合はラベルを非表示にします。 |
| Host | ホストを選択します。あるいは、ホスト名を入力します。このフィールドはオートコンプリートに対応しているため、ホスト名を入力し始めると一致するホストのドロップダウンが表示されます。下にスクロールして1つ選択してください。選択を解除するには、削除 (x) アイコンをクリックします。 このフィールドは、Host タイプの要素でのみ使用できます。 |
| Map | マップを選択します。あるいは、マップ名を入力します。このフィールドはオートコンプリートに対応しているため、マップ名を入力し始めると一致するマップのドロップダウンが表示されます。下にスクロールして1つ選択してください。選択を解除するには、削除 (x) アイコンをクリックします。 このフィールドは、Map タイプの要素でのみ使用できます。 |
| Triggers | 下の New triggers フィールドで1つ以上のトリガーを選択し、Add をクリックします。あるいは、トリガー名を入力し始めて、一致するトリガーのドロップダウンリストから1つ選択します。選択を解除するには、削除 (x) アイコンをクリックします。 このフィールドは、Trigger タイプの要素でのみ使用できます。 選択したトリガーの順序は変更できますが、同じ深刻度のトリガー内でのみ変更可能です。複数トリガーの選択は、編集モードと表示モードの両方で {HOST.*} マクロの解決にも影響します。 編集モードでは、最初に表示される {HOST.*} マクロは、リスト内の最初のトリガー(トリガーの深刻度に基づく)に応じて解決されます。 表示モードは、一般的なマップ属性の Display problems パラメータに依存します: - Expand single problem モードが選択されている場合、最初に表示される {HOST.*} マクロは、最後に検出された障害トリガー(深刻度は関係なし)に応じて、または障害が検出されていない場合はリスト内の最初のトリガーに応じて解決されます。 - Number of problems and expand most critical one モードが選択されている場合、最初に表示される {HOST.*} マクロは、トリガーの深刻度に応じて解決されます。 |
| Host group | ホストグループを選択します。あるいは、ホストグループ名を入力します。このフィールドはオートコンプリートに対応しているため、ホストグループ名を入力し始めると一致するホストグループのドロップダウンが表示されます。下にスクロールして1つ選択してください。選択を解除するには、削除 (x) アイコンをクリックします。 このフィールドは、Host group タイプの要素でのみ使用できます。 |
| Problem tags | ウィジェットに表示される障害の数を制限するためのタグを指定します。特定のタグやタグ値を含めることも除外することも可能です。複数の条件を設定できます。タグ名の一致では常に大文字と小文字が区別されます。 各条件では、次の演算子を使用できます: Exists - 指定したタグ名を含める Equals - 指定したタグ名と値を含める(大文字と小文字を区別) Contains - タグ値に入力した文字列が含まれる指定タグ名を含める(部分一致、大文字と小文字を区別しない) Does not exist - 指定したタグ名を除外する Does not equal - 指定したタグ名と値を除外する(大文字と小文字を区別) Does not contain - タグ値に入力した文字列が含まれる指定タグ名を除外する(部分一致、大文字と小文字を区別しない) 条件には2つの計算タイプがあります: And/Or - すべての条件を満たす必要があり、同じタグ名を持つ条件は Or 条件でグループ化されます Or - いずれか1つの条件を満たせば十分です このフィールドは、Host および Host group タイプの要素でのみ使用できます。 |
| Automatic icon selection | このチェックボックスをオンにすると、表示するアイコンの決定にアイコンマッピングが使用されます。 |
| Icons | 次の場合に、要素に対して異なるアイコンを表示するよう選択できます: Default、Problem、Maintenance、Disabled。 このフィールドは、Host タイプの要素でのみ使用できます。 |
| Coordinates | マップ要素の X 座標および Y 座標。 |
| URLs | ここでは要素固有の URL を設定できます。各項目は次のとおりです: Name - URL のラベル; URL - URL(最大 2048 文字)。 これらは、ユーザーがマップ表示モードで要素をクリックしたときにリンクとして表示されます。要素に独自の URL があり、かつそのタイプに対してマップレベルの URL が定義されている場合、それらは同じメニュー内にまとめて表示されます。 マクロはマップ要素の名前と値で使用できます。完全な一覧については、supported macros を参照し、'map URL names and values' を検索してください。 |
追加した要素は自動的には保存されません。ページを離れると、すべての変更が失われる可能性があります。
そのため、右上隅にある Update ボタンをクリックすることをお勧めします。クリックすると、その後のポップアップで何を選択しても変更は保存されます。
選択したグリッドオプションも、各マップごとに保存されます。
要素の選択
要素を選択するには、1つを選択してから Ctrl を押しながら他の要素を選択します。
また、編集可能な領域で矩形をドラッグし、その中のすべての要素を選択することで、複数の要素を選択することができます。
複数の要素を選択すると、要素のプロパティフォームが一括更新モードに移行し、選択した要素の属性を一括して変更する
ことができます。そのためには、チェックボックスを使って属性をマークし、その属性に新しい値を入力します。
ここでマクロを使用することもできます(例えば、要素のラベルに {HOST.NAME} を使用)。

要素のリンク
マップ上にいくつかの要素を配置したら、次はそれらをリンクします。2つの要素をリンクするには、まずそれらを選択する必要があります。要素を選択した状態で、[リンク] の横にある 追加 をクリックします。
リンクを作成すると、単一要素のフォームに リンク セクションが追加されます。リンク属性を編集するには、編集 をクリックします。

リンク属性:
| Parameter | Description |
|---|---|
| Label | リンクの上に表示されるラベル。 このフィールドでは式マクロがサポートされていますが、使用できるのは時間をパラメータとする avg、last、min、max 関数のみです(例: {?avg(/host/key,1h)})。 |
| Show label | リンクラベルの表示方法を選択します: Default - マップ設定の Show map element labels 設定を使用します(デフォルト)。 Always - 常に表示します(デフォルト)。 Auto hide - ホバーまたは選択されていない場合はラベルを非表示にします。 |
| Connect to | リンクの接続先となる要素。 |
| Type (OK) | デフォルトのリンクスタイル。スタイルとして Line、Bold line、Dot、または Dashed line を選択します。 |
| Color (OK) | デフォルトのリンク色。色見本をクリックして別の色を選択します。 |
| Indicator type | リンクインジケーターのタイプを選択します: Static link - インジケーターなし。 Trigger - トリガーベースのリンクインジケーターを使用できます。 Item value - アイテム値ベースのリンクインジケーターを使用できます。 |
| Item | アイテムを選択します。このアイテムの値がリンクスタイルに影響します。 このフィールドは、Indicator type で Item value を選択した場合に使用できます。 |
| Indicators | リンクインジケーターの一覧。 このフィールドは、Indicator type が Trigger または Item value に設定されている場合に使用できます。 Trigger に設定すると、トリガーをリンクインジケーターとして割り当てることができます。トリガーが Problem 状態になると、そのスタイル(選択した色と線種)がリンクに適用されます。 Item value に設定し、Item フィールドでアイテムを選択すると、アイテム値をリンクインジケーターとして割り当てることができます。アイテム値が指定したしきい値(数値アイテムの場合)に達するか、パターンに一致した場合(テキストアイテムの場合)、そのスタイル(選択した色と線種)がリンクに適用されます。 |
要素の移動とコピーペースト
選択した要素の1つをクリックし、マウスボタンを押したままカーソルを目的の場所に移動すると、選択した複数の要素を
マップ内の別の場所に 移動 することができます。
要素を選択し、マウスの右ボタンで選択した要素をクリックし、メニューから Copy を選択することで、1つまたは
複数の要素を コピー することができます。

要素を貼り付けるには、マウスの右ボタンで地図上の領域をクリックし、メニューから Paste を選択します。 Paste without external links を選択すると、選択した要素間のリンクのみを残して貼り付けられます。
コピー&ペーストは、同じブラウザウィンドウ内で動作します。キーボードショートカットはサポートされていません。
要素の順序
ある要素を別の要素の前面に移動する(またはその逆を行う)には、要素をマウスの右ボタンでクリックし、Bring forward/Bring to front または Send backward/Send to back を選択します。

図形の追加
マップ要素に加えて、いくつかの図形を追加することもできます。 図形はマップ要素ではなく、単なる視覚的な表現です。たとえば、 長方形の図形は複数のホストをグループ化するための背景として使用できます。 追加できる図形は、長方形と楕円です。
図形を追加するには、Shape の横にある Add をクリックします。新しい図形は マップの左上隅に表示されます。ドラッグ&ドロップして任意の場所に配置してください。
新しい図形はデフォルトの色で追加されます。図形をクリックするとフォームが表示され、 図形の見た目のカスタマイズやテキストの追加などを行えます。

図形を選択するには、まず1つ選択し、その後 Ctrl キーを押したまま他の図形を選択します。 複数の図形を選択すると、要素の場合と同様に、共通のプロパティを一括更新できます。
図形内にはテキストを追加できます。テキストでは式
マクロがサポートされていますが、
使用できるのは avg、last、min、max 関数のみで、パラメータには時間を指定する必要があります
(例: {?avg(/host/key,1h)})。
テキストのみを表示するには、図形の枠線を削除して図形を見えなくできます (Border フィールドで「None」を選択します)。たとえば、上のスクリーンショットに表示されている {MAP.NAME} マクロは、実際にはテキスト付きの長方形の図形であり、マクロをクリックするとそれが確認できます。

{MAP.NAME} は、マップの表示時に設定済みのマップ名に展開されます。
テキスト内でハイパーリンクを使用すると、マップ表示時にクリック可能になります。
図形内のテキストの行折り返しは常に有効です。ただし、楕円内では、 楕円を長方形とみなした場合と同じように行が折り返されます。 単語の折り返しは実装されていないため、長い単語(図形内に収まらない単語)は折り返されず、 マップ編集ページではマスクされ、マップを含むその他のページでは切り詰められます。
線の追加
図形に加えて、いくつかの線を追加することもできます。線は、マップ内の要素や図形をリンクするために使用できます。
線を追加するには、Shape の横にある Add をクリックします。新しい図形がマップの左上隅に表示されます。それを選択し、編集フォームで Line をクリックして、図形を線に変更します。次に、線種、幅、色などの線のプロパティを調整します。

図形と線の順序
ある図形を別の図形の前面に表示する(またはその逆にする)には、図形をマウスの右ボタンでクリックして、マップ図形メニューを表示します。
