You are viewing documentation for the development version, it may be incomplete.
Join our translation project and help translate Zabbix documentation into your native language.

5 ネットワークマップ

概要

ネットワークマップのエクスポートには以下が含まれます。

  • 関連するすべてのイメージ
  • マップ構造(すべてのマップ設定、すべての要素とその設定、マップリンクおよびマップリンクステータスインジケータ)

エクスポートされたマップに関連するホストグループ、ホスト、トリガー、他のマップや他の要素はエクスポートされません。 したがって、マップが参照する要素のうち少なくとも1つが存在しない場合、インポートは失敗します。

エクスポート

ネットワークマップをエクスポートするには、以下の手順を実行します。

  1. 監視マップ に移動します。
  2. エクスポートするネットワークマップのチェックボックスをオンにします。
  3. リストの下にある エクスポート をクリックします。

選択したフォーマットに応じて、マップはデフォルト名のローカルファイルにエクスポートされます。

  • zabbix_export_maps.yaml - YAMLエクスポートの場合(エクスポートのデフォルトオプション)
  • zabbix_export_maps.xml - XMLエクスポートの場合
  • zabbix_export_maps.json - JSONエクスポートの場合

インポート

ネットワークマップをインポートするには、次の手順を実行します。

  1. 監視マップ に移動します。
  2. 右上隅の インポート をクリックします。
  3. インポートファイルを選択します。
  4. インポートルールで必要なオプションをマークします。
  5. 設定フォームの右下隅にある インポート をクリックします。

インポートルール:

ルール 説明
既存のものを更新 既存のマップはインポートファイルのデータで更新されます。チェックしない場合は更新されません。
新規作成 インポートファイルのデータで新しいマップが作成されます。チェックしない場合は作成されません。

両方のマップオプションのチェックを外し、画像の該当オプションにチェックを入れると、画像のみがインポートされます。 画像のインポートは スーパ管理者 ユーザーのみが利用できます。

インポートの成功または失敗のメッセージがフロントエンドに表示されます。

既存の画像を置き換える場合、その画像を使用しているすべてのマップに影響します。

エクスポートフォーマット

YAMLへのエクスポート:

zabbix_export:
         version: '8.0'
         images:
           - name: Zabbix_server_3D_(128)
             imagetype: '1'
             encodedImage: iVBOR...5CYII=
         maps:
           - name: 'Local network'
             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: {  }

エクスポートされた要素

エクスポートされた要素については、以下の表で説明します。

要素 説明
images イメージのルート要素。
name string 一意のイメージ名。
imagetype integer イメージタイプ。
指定可能な値:
1 - イメージ;
2 - 背景。
encodedImage string Base64エンコードされたイメージ。
maps マップのルート要素。

マップ

要素 タイプ 説明
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 単一の問題を持つ要素の問題トリガーを表示する。
設定可能な値:
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_show0の場合にサポート。
設定可能な値: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_format1の場合にサポート。
設定可能な値:
0 - ラベル;
1 - ホストIPアドレス;
2 - 要素名;
3 - ステータスのみ;
4 - なし;
5 - カスタムラベル。
label_type_hostgroup integer ラベルをホストグループラベルとして表示する。
label_format1の場合にサポート。
設定可能な値:
0 - ラベル;
2 - 要素名;
3 - ステータスのみ;
4 - なし;
5 - カスタムラベル。
label_type_trigger integer ラベルをトリガーラベルとして表示する。
label_format1の場合にサポート。
設定可能な値:
0 - ラベル;
2 - 要素名;
3 - ステータスのみ;
4 - なし;
5 - カスタムラベル。
label_type_map integer ラベルをマップラベルとして表示する。
label_format1の場合にサポート。
設定可能な値:
0 - ラベル;
2 - 要素名;
3 - ステータスのみ;
4 - なし;
5 - カスタムラベル。
label_type_image integer ラベルをイメージラベルとして表示する。
label_format1の場合にサポート。
設定可能な値:
0 - ラベル;
2 - 要素名;
4 - なし;
5 - カスタムラベル。
label_string_host string ホスト要素のカスタムラベル。
label_type_host5の場合にサポート。
label_string_hostgroup string ホストグループ要素のカスタムラベル。
label_type_hostgroup5の場合にサポート。
label_string_trigger string トリガー要素のカスタムラベル。
label_type_trigger5の場合にサポート。
label_string_map string マップ要素のカスタムラベル。
label_type_map5の場合にサポート。
label_string_image string イメージ要素のカスタムラベル。
label_type_image5の場合にサポート。
expand_macros integer マップ設定でラベル内のマクロを展開する。
設定可能な値:
0 - いいえ;
1 - はい。
background 背景画像のルート要素(ある場合)。
imagetype2の場合にサポート。
name string 背景画像名。
iconmap アイコンマッピングのルート要素(ある場合)。
name string アイコンマッピング名。
urls マップまたは各マップ要素で使用されるURLのルート要素。
name string リンク名。
url string リンクURL。
elementtype integer リンクが属するマップアイテムタイプ。
設定可能な値:
0 - ホスト;
1 - マップ;
2 - トリガー;
3 - ホストグループ;
4 - イメージ。
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 リンクカラー(6桁の16進数)。
label string リンクラベル。
selementid1 id 接続する1つ目の要素のID。
selementid2 id 接続する2つ目の要素のID。
linktriggers リンクステータスインジケーターのルート要素。

関連項目:マップオブジェクト(同名のプロパティを参照)。

マップ要素
要素 説明
elementtype integer マップ要素のタイプ。
可能な値:
0 - ホスト;
1 - マップ;
2 - トリガー;
3 - ホストグループ;
4 - イメージ。
elements マップ上に表現されるZabbixエンティティ(ホスト、ホストグループ、マップなど)のルート要素。
すべてのエンティティは、それぞれの要素(hostなど;エクスポート形式を参照)を持つ。
label string アイコンラベル。
label_location integer ラベルの位置。
可能な値:
-1 - マップのデフォルトを使用;
0 - 下;
1 - 左;
2 - 右;
3 - 上。
x integer X軸上の位置。
y integer Y軸上の位置。
elementsubtype integer 要素のサブタイプ。
elementtype3に設定されている場合にサポート。
可能な値:
0 - 単一のホストグループ;
1 - すべてのホストグループ。
areatype integer エリアサイズ。
elementtype1に設定されている場合にサポート。
可能な値:
0 - マップ全体と同じ;
1 - カスタムサイズ。
width integer エリアの幅。
areatype1に設定されている場合にサポート。
height integer エリアの高さ。
areatype1に設定されている場合にサポート。
viewtype integer エリア配置アルゴリズム。
elementsubtype1に設定されている場合にサポート。
可能な値:
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 演算子。

関連項目:マップ要素オブジェクト(該当するプロパティは同名のものを参照)。

マップリンクステータスインジケーター
要素 タイプ 説明
drawtype integer トリガーが「障害」状態のときのリンクスタイル。
指定可能な値:
0 - 線;
2 - 太線;
3 - 点線;
4 - 破線。
color string トリガーが「障害」状態のときのリンク色(6桁の16進数)。
trigger リンクステータスを示すために使用されるトリガーのルート要素。
description string トリガー名。
expression string トリガー式。
recovery_expression string トリガーのリカバリー式。

参照: マップリンクトリガーオブジェクト(該当するプロパティ名で参照)。