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: '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: {  }

エクスポートされた要素

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

要素 説明
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 リンクステータスインジケーターのルート要素。

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

Map selements
Element Type Description
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 要素のサブタイプ。
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 演算子。

こちらも参照: Map element object(対応する名前のプロパティを参照してください)。

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

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