5 ネットワークマップ
概要
ネットワークマップのエクスポートには、以下が含まれます。
- 関連するすべての画像
- マップ構造(すべてのマップ設定、含まれるすべての要素とその設定、マップリンク、およびマップリンクのステータスインジケーター)
エクスポートされたマップに関連している可能性のあるホストグループ、ホスト、トリガー、その他のマップ、またはその他の要素はエクスポートされません。 そのため、マップが参照する要素のうち少なくとも1つが欠けている場合、インポートは失敗します。
エクスポート
ネットワークマップをエクスポートするには、次の手順を実行します。
- 監視 → マップ に移動します。
- エクスポートするネットワークマップのチェックボックスをオンにします。
- 一覧の下にある エクスポート をクリックします。

選択した形式に応じて、マップはデフォルト名のローカルファイルにエクスポートされます。
zabbix_export_maps.yaml- YAMLエクスポートの場合(エクスポートのデフォルトオプション)zabbix_export_maps.xml- XMLエクスポートの場合zabbix_export_maps.json- JSONエクスポートの場合
インポート
ネットワークマップをインポートするには、次の手順を実行します。
- 監視 → マップ に移動します。
- 右上隅の インポート をクリックします。
- インポートファイルを選択します。
- インポートルールで必要なオプションをチェックします。
- 設定フォームの右下隅にある インポート をクリックします。

インポートルール:
| ルール | 説明 |
|---|---|
| 既存のものを更新 | 既存のマップは、インポートファイルのデータを使用して更新されます。それ以外の場合、更新されません。 |
| 新規作成 | 新しいマップは、インポートファイルのデータを使用して作成されます。それ以外の場合、作成されません。 |
マップの両方のオプションのチェックを外し、画像に対応するオプションをチェックすると、画像のみがインポートされます。 画像のインポートは Super admin ユーザーのみが利用できます。
インポートの成功または失敗を示すメッセージが、Webインターフェースに表示されます。
既存の画像を置き換えると、この画像を使用しているすべてのマップに影響します。
エクスポート形式
YAMLへのエクスポート:
zabbix_export:
version: '7.4'
images:
- name: Zabbix_server_3D_(128)
imagetype: '1'
encodedImage: iVBOR...5CYII=
maps:
- name: 'ローカルネットワーク'
width: '680'
height: '200'
label_type: '0'
label_location: '0'
highlight: '1'
expandproblem: '1'
markelements: '1'
show_unack: '0'
severity_min: '0'
show_suppressed: '0'
grid_size: '50'
grid_show: '1'
grid_align: '1'
label_format: '0'
label_type_host: '2'
label_type_hostgroup: '2'
label_type_trigger: '2'
label_type_map: '2'
label_type_image: '2'
label_string_host: ''
label_string_hostgroup: ''
label_string_trigger: ''
label_string_map: ''
label_string_image: ''
expand_macros: '1'
background: { }
iconmap: { }
urls: { }
selements:
- elementtype: '0'
elements:
- host: 'Zabbix server'
label: |
{HOST.NAME}
{HOST.CONN}
label_location: '0'
x: '111'
'y': '61'
elementsubtype: '0'
areatype: '0'
width: '200'
height: '200'
viewtype: '0'
use_iconmap: '0'
selementid: '1'
icon_off:
name: Zabbix_server_3D_(128)
icon_on: { }
icon_disabled: { }
icon_maintenance: { }
urls: { }
evaltype: '0'
shapes:
- type: '0'
x: '0'
'y': '0'
width: '680'
height: '15'
text: '{MAP.NAME}'
font: '9'
font_size: '11'
font_color: '000000'
text_halign: '0'
text_valign: '0'
border_type: '0'
border_width: '0'
border_color: '000000'
background_color: ''
zindex: '0'
lines: { }
links: { }
エクスポートされる要素
エクスポートされる要素については、以下の表で説明します。
| Element | Type | Description | |
|---|---|---|---|
| images | 画像のルート要素。 | ||
| name | string | 一意の画像名。 | |
| imagetype | integer | 画像タイプ。 指定可能な値: 1 - 画像; 2 - 背景。 |
|
| encodedImage | string | Base64でエンコードされた画像。 | |
| maps | マップ のルート要素。 | ||
マップ
| Element | Type | 説明 | |
|---|---|---|---|
| name | string | 一意のマップ名。 | |
| width | integer | マップの幅(ピクセル単位)。 | |
| height | integer | マップの高さ(ピクセル単位)。 | |
| label_type | integer | マップ要素ラベルの種類。 指定可能な値: 0 - ラベル; 1 - ホストIPアドレス; 2 - 要素名; 3 - ステータスのみ; 4 - なし。 |
|
| label_location | integer | デフォルトのマップ要素ラベルの位置。 指定可能な値: 0 - 下; 1 - 左; 2 - 右; 3 - 上。 |
|
| highlight | integer | アクティブなトリガーおよびホストステータスのアイコン強調表示を有効にします。 指定可能な値: 0 - いいえ; 1 - はい。 |
|
| expandproblem | integer | 問題が1つだけある要素について、障害トリガーを表示します。 指定可能な値: 0 - いいえ; 1 - はい。 |
|
| markelements | integer | 最近ステータスが変更されたマップ要素を強調表示します。 指定可能な値: 0 - いいえ; 1 - はい。 |
|
| show_unack | integer | 障害の表示方法。 指定可能な値: 0 - すべての障害数; 1 - 未確認の障害数; 2 - 確認済みと未確認の障害数を別々に表示。 |
|
| severity_min | integer | デフォルトでマップに表示する最小トリガー深刻度。 指定可能な値: 0 - 未分類; 1 - 情報; 2 - 警告; 3 - 軽度の障害; 4 - 重度の障害; 5 - 致命的な障害。 |
|
| show_suppressed | integer | ホストのメンテナンスにより通常は抑制される(表示されない)障害を表示します。 指定可能な値: 0 - いいえ; 1 - はい。 |
|
| grid_size | integer | マップグリッドのセルサイズ(ピクセル単位)。grid_show が 0 に設定されている場合にサポートされます。指定可能な値: 20、40、50、75、100。 |
|
| grid_show | integer | マップ設定でグリッドを表示します。 指定可能な値: 0 - はい; 1 - いいえ。 |
|
| grid_align | integer | マップ設定でアイコンを自動的に整列します。 指定可能な値: 0 - はい; 1 - いいえ。 |
|
| label_format | integer | 高度なラベル設定を使用します。 指定可能な値: 0 - いいえ; 1 - はい。 |
|
| label_type_host | integer | ラベルをホストラベルとして表示します。label_format が 1 に設定されている場合にサポートされます。指定可能な値: 0 - ラベル; 1 - ホストIPアドレス; 2 - 要素名; 3 - ステータスのみ; 4 - なし; 5 - カスタムラベル。 |
|
| label_type_hostgroup | integer | ラベルをホストグループラベルとして表示します。label_format が 1 に設定されている場合にサポートされます。指定可能な値: 0 - ラベル; 2 - 要素名; 3 - ステータスのみ; 4 - なし; 5 - カスタムラベル。 |
|
| label_type_trigger | integer | ラベルをトリガーラベルとして表示します。label_format が 1 に設定されている場合にサポートされます。指定可能な値: 0 - ラベル; 2 - 要素名; 3 - ステータスのみ; 4 - なし; 5 - カスタムラベル。 |
|
| label_type_map | integer | ラベルをマップラベルとして表示します。label_format が 1 に設定されている場合にサポートされます。指定可能な値: 0 - ラベル; 2 - 要素名; 3 - ステータスのみ; 4 - なし; 5 - カスタムラベル。 |
|
| label_type_image | integer | ラベルをイメージラベルとして表示します。label_format が 1 に設定されている場合にサポートされます。指定可能な値: 0 - ラベル; 2 - 要素名; 4 - なし; 5 - カスタムラベル。 |
|
| label_string_host | string | ホスト要素用のカスタムラベル。label_type_host が 5 に設定されている場合にサポートされます。 |
|
| label_string_hostgroup | string | ホストグループ要素用のカスタムラベル。label_type_hostgroup が 5 に設定されている場合にサポートされます。 |
|
| label_string_trigger | string | トリガー要素用のカスタムラベル。label_type_trigger が 5 に設定されている場合にサポートされます。 |
|
| label_string_map | string | マップ要素用のカスタムラベル。label_type_map が 5 に設定されている場合にサポートされます。 |
|
| label_string_image | string | イメージ要素用のカスタムラベル。label_type_image が 5 に設定されている場合にサポートされます。 |
|
| expand_macros | integer | マップ設定でラベル内のマクロを展開します。 指定可能な値: 0 - いいえ; 1 - はい。 |
|
| background | 背景画像のルート要素(存在する場合)。imagetype が 2 に設定されている場合にサポートされます。 |
||
| name | string | 背景画像名。 | |
| iconmap | アイコンマッピングのルート要素(存在する場合)。 | ||
| name | string | アイコンマッピング名。 | |
| urls | マップまたは各マップ要素で使用されるURLのルート要素。 | ||
| name | string | リンク名。 | |
| url | string | リンクURL。 | |
| elementtype | integer | リンクが属するマップアイテムの種類。 指定可能な値: 0 - ホスト; 1 - マップ; 2 - トリガー; 3 - ホストグループ; 4 - イメージ。 |
|
| selements | マップ selements のルート要素。 | ||
| shapes | マップ図形のルート要素。 | ||
| type | integer | 図形の種類。 指定可能な値: 0 - 長方形; 1 - 楕円。 |
|
| x | integer | 図形のX座標(ピクセル単位)。 | |
| y | integer | 図形のY座標(ピクセル単位)。 | |
| width | integer | 図形の幅。 | |
| height | integer | 図形の高さ。 | |
| text | string | 図形内のテキスト。 | |
| font | integer | テキストのフォントスタイル。 指定可能な値: 0 - Georgia, serif; 1 - "Palatino Linotype", "Book Antiqua", Palatino, serif; 2 - "Times New Roman", Times, serif; 3 - Arial, Helvetica, sans-serif; 4 - "Arial Black", Gadget, sans-serif; 5 - "Comic Sans MS", cursive, sans-serif; 6 - Impact, Charcoal, sans-serif; 7 - "Lucida Sans Unicode", "Lucida Grande", sans-serif; 8 - Tahoma, Geneva, sans-serif; 9 - "Trebuchet MS", Helvetica, sans-serif; 10 - Verdana, Geneva, sans-serif; 11 - "Courier New", Courier, monospace; 12 - "Lucida Console", Monaco, monospace。 |
|
| font_size | integer | フォントサイズ(ピクセル単位)。 | |
| font_color | string | 16進コードで表されるフォント色。 | |
| text_halign | integer | テキストの水平方向の配置。 指定可能な値: 0 - 中央; 1 - 左; 2 - 右。 |
|
| text_valign | integer | テキストの垂直方向の配置。 指定可能な値: 0 - 中央; 1 - 上; 2 - 下。 |
|
| border_type | integer | 図形の枠線の種類。 指定可能な値: 0 - なし; 1 - 太線; 2 - 点線; 3 - 破線。 |
|
| border_width | integer | 枠線の幅(ピクセル単位)。 | |
| border_color | string | 16進コードで表される枠線色。 | |
| background_color | string | 16進コードで表される背景(塗りつぶし)色。 | |
| zindex | integer | すべての図形と線の順序付けに使用する値(z-index)。 | |
| lines | マップ線のルート要素。 | ||
| x1 | integer | 線の点1のX座標(ピクセル単位)。 | |
| y1 | integer | 線の点1のY座標(ピクセル単位)。 | |
| x2 | integer | 線の点2のX座標(ピクセル単位)。 | |
| y2 | integer | 線の点2のY座標(ピクセル単位)。 | |
| line_type | integer | 線の種類。 指定可能な値: 0 - なし; 1 - 太線; 2 - 点線; 3 - 破線。 |
|
| line_width | integer | 線の幅(ピクセル単位)。 | |
| line_color | string | 16進コードで表される線の色。 | |
| zindex | integer | すべての図形と線の順序付けに使用する値(z-index)。 | |
| links | マップ要素間のリンクのルート要素。 | ||
| drawtype | integer | リンクスタイル。 指定可能な値: 0 - 線; 2 - 太線; 3 - 点線; 4 - 破線。 |
|
| color | string | リンク色(16進数6文字)。 | |
| label | string | リンクラベル。 | |
| selementid1 | id | 接続する一方の要素のID。 | |
| selementid2 | id | 接続するもう一方の要素のID。 | |
| linktriggers | リンクステータスインジケーター のルート要素。 | ||
関連項目: Map object(一致する名前の関連プロパティを参照してください)。
マップのselement
| 要素 | 型 | 説明 | |
|---|---|---|---|
| elementtype | integer | マップ要素のタイプ。 指定可能な値: 0 - ホスト; 1 - マップ; 2 - トリガー; 3 - ホストグループ; 4 - 画像。 |
|
| elements | マップ上に表示されるZabbixエンティティ(ホスト、ホストグループ、マップなど)のルート要素。 すべてのエンティティは、それぞれ対応する要素( host など。例として Export format を参照)を持ちます。 |
||
| label | string | アイコンラベル。 | |
| label_location | integer | ラベルの位置。 指定可能な値: -1 - マップのデフォルトを使用; 0 - 下; 1 - 左; 2 - 右; 3 - 上。 |
|
| x | integer | X軸上の位置。 | |
| y | integer | Y軸上の位置。 | |
| elementsubtype | integer | 要素のサブタイプ。elementtype が 3 に設定されている場合にサポートされます。指定可能な値: 0 - 単一のホストグループ; 1 - すべてのホストグループ。 |
|
| areatype | integer | エリアサイズ。elementtype が 1 に設定されている場合にサポートされます。指定可能な値: 0 - マップ全体と同じ; 1 - カスタムサイズ。 |
|
| width | integer | エリアの幅。areatype が 1 に設定されている場合にサポートされます。 |
|
| height | integer | エリアの高さ。areatype が 1 に設定されている場合にサポートされます。 |
|
| viewtype | integer | エリア配置アルゴリズム。elementsubtype が 1 に設定されている場合にサポートされます。指定可能な値: 0 - エリア内に均等に配置。 |
|
| use_iconmap | integer | この要素にアイコンマッピングを使用します。マップレベルでアイコンマッピングが有効化されている場合にのみ関係します。 指定可能な値: 0 - いいえ; 1 - はい。 |
|
| selementid | id | 一意の要素レコードID。 | |
| icon_off | 要素が「OK」ステータスのときに使用する画像のルート要素。 | ||
| name | string | 一意の画像名。 | |
| icon_on | 要素が「障害」ステータスのときに使用する画像のルート要素。 | ||
| name | string | 一意の画像名。 | |
| icon_disabled | 要素が無効化されているときに使用する画像のルート要素。 | ||
| name | string | 一意の画像名。 | |
| icon_maintenance | 要素がメンテナンス中のときに使用する画像のルート要素。 | ||
| name | string | 一意の画像名。 | |
| urls | マップまたは各マップ要素で使用されるURLのルート要素。 | ||
| name | string | リンク名。 | |
| url | string | リンクURL。 | |
| evaltype | integer | タグの評価タイプ。 | |
| tags | 障害タグ(ホスト要素およびホストグループ要素用)のルート要素。 タグが指定されている場合、これらのタグを持つ障害のみがマップに表示されます。 |
||
| tag | string | タグ名。 | |
| value | string | タグ値。 | |
| operator | integer | 演算子。 | |
関連項目: Map element object(一致する名前を持つ該当プロパティを参照してください)。
マップリンクのステータスインジケーター
| 要素 | 型 | 説明 | |
|---|---|---|---|
| drawtype | integer | トリガーが「障害」状態のときのリンクスタイル。 使用可能な値: 0 - 線; 2 - 太線; 3 - 点線; 4 - 破線。 |
|
| color | string | トリガーが「障害」状態のときのリンクの色(16進数6文字)。 | |
| trigger | リンクのステータス表示に使用されるトリガーのルート要素。 | ||
| description | string | トリガー名。 | |
| expression | string | トリガー条件式。 | |
| recovery_expression | string | トリガーの復旧条件式。 | |
関連項目: Map link trigger object(一致する名前の関連プロパティを参照してください)。