7 ダッシュボード
概要
ダッシュボードは、関連するすべてのオブジェクトおよびオブジェクト間の関係とともにエクスポートされます。
エクスポート
ダッシュボードをエクスポートするには、次の手順を実行します。
- ダッシュボード > すべてのダッシュボード に移動します。
- エクスポートするダッシュボードのチェックボックスをオンにします。
- 一覧の下にある エクスポート をクリックします。

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

インポートルール:
| ルール | 説明 |
|---|---|
| 既存のものを更新 | 既存の要素は、インポートファイルのデータを使用して更新されます。そうでない場合、それらは更新されません。 |
| 新規作成 | 新しい要素は、インポートファイルのデータを使用して作成されます。そうでない場合、それらは作成されません。 |
次の画面では、インポートされるダッシュボードの内容を確認できます。
これが新しいダッシュボードである場合、すべての要素が緑色で表示されます。
既存のダッシュボードを更新する場合、新しいダッシュボード要素は緑色で強調表示され、削除されたダッシュボード要素は赤色で強調表示され、変更されていない要素は灰色の背景で表示されます。

左側のメニューを使用して、変更一覧内を移動できます。
更新済み セクションでは、既存のダッシュボード要素に加えられたすべての変更が強調表示されます。
追加済み セクションには、新しいダッシュボード要素が一覧表示されます。
各セクション内の要素は要素タイプごとにグループ化されています。灰色の矢印をクリックすると、要素グループを展開または折りたたむことができます。

ダッシュボードの変更内容を確認し、インポート をクリックしてダッシュボードのインポートを実行します。
インポートの成功または失敗を示すメッセージがWebインターフェースに表示されます。
エクスポート形式
YAMLへエクスポート:
zabbix_export:
version: '8.0'
dashboards:
- name: 'グローバルビュー'
pages:
- widgets:
- type: tophosts
name: 'CPU使用率によるホスト上位'
width: '25'
height: '4'
fields:
- type: INTEGER
name: column
value: '1'
- type: INTEGER
name: columns.0.data
value: '2'
- type: STRING
name: columns.0.item
value: 'システム名'
- type: STRING
name: columns.0.name
value: 'ホスト名'
- type: STRING
name: columns.1.base_color
value: 4CAF50
- type: INTEGER
name: columns.1.data
value: '1'
- type: INTEGER
name: columns.1.display
value: '3'
- type: STRING
name: columns.1.item
value: 'CPU使用率'
- type: STRING
name: columns.1.max
value: '100'
- type: STRING
name: columns.1.min
value: '0'
- type: STRING
name: columns.1.name
value: 使用率
- type: INTEGER
name: columns.2.data
value: '1'
- type: STRING
name: columns.2.item
value: 'ロードアベレージ (1分平均)'
- type: STRING
name: columns.2.name
value: '1分平均'
- type: INTEGER
name: columns.3.data
value: '1'
- type: STRING
name: columns.3.item
value: 'ロードアベレージ (5分平均)'
- type: STRING
name: columns.3.name
value: '5分平均'
- type: INTEGER
name: columns.4.data
value: '1'
- type: STRING
name: columns.4.item
value: 'ロードアベレージ (15分平均)'
- type: STRING
name: columns.4.name
value: '15分平均'
- type: INTEGER
name: columns.5.data
value: '1'
- type: INTEGER
name: columns.5.decimal_places
value: '0'
- type: STRING
name: columns.5.item
value: 'プロセス数'
- type: STRING
name: columns.5.name
value: プロセス
- type: STRING
name: columnsthresholds.1.color.0
value: FFFF00
- type: STRING
name: columnsthresholds.1.color.1
value: FF8000
- type: STRING
name: columnsthresholds.1.color.2
value: FF4000
- type: STRING
name: columnsthresholds.1.threshold.0
value: '50'
- type: STRING
name: columnsthresholds.1.threshold.1
value: '80'
- type: STRING
name: columnsthresholds.1.threshold.2
value: '90'
- type: STRING
name: reference
value: NLVMO
- type: hostavail
'y': '4'
width: '25'
fields:
- type: INTEGER
name: interface_type.0
value: '1'
- type: problems
name: '現在の障害'
'y': '6'
width: '48'
height: '5'
fields:
- type: STRING
name: reference
value: BRUQE
- type: INTEGER
name: show
value: '3'
- type: INTEGER
name: show_tags
value: '3'
- type: systeminfo
x: '25'
width: '23'
height: '4'
- type: problemsbysv
name: '深刻度別の障害'
x: '25'
'y': '4'
width: '23'
fields:
- type: STRING
name: reference
value: LBSVB
- type: INTEGER
name: show_type
value: '1'
- type: gauge
name: 'Zabbixサーバー'
x: '48'
width: '12'
height: '4'
hide_header: 'YES'
fields:
- type: INTEGER
name: angle
value: '270'
- type: INTEGER
name: desc_size
value: '8'
- type: ITEM
name: itemid.0
value:
host: 'Zabbix server'
key: vm.memory.utilization
- type: STRING
name: max
value: '100'
- type: STRING
name: min
value: '0'
- type: INTEGER
name: scale_size
value: '11'
- type: INTEGER
name: show.0
value: '1'
- type: INTEGER
name: show.1
value: '2'
- type: INTEGER
name: show.2
value: '3'
- type: INTEGER
name: show.3
value: '4'
- type: INTEGER
name: show.4
value: '5'
- type: STRING
name: thresholds.0.color
value: 42A5F5
- type: STRING
name: thresholds.0.threshold
value: '0'
- type: STRING
name: thresholds.1.color
value: 9CCC65
- type: STRING
name: thresholds.1.threshold
value: '20'
- type: STRING
name: thresholds.2.color
value: FFEE58
- type: STRING
name: thresholds.2.threshold
value: '40'
- type: STRING
name: thresholds.3.color
value: FFA726
- type: STRING
name: thresholds.3.threshold
value: '60'
- type: STRING
name: thresholds.4.color
value: FF7043
- type: STRING
name: thresholds.4.threshold
value: '80'
- type: INTEGER
name: th_arc_size
value: '9'
- type: INTEGER
name: th_show_arc
value: '1'
- type: INTEGER
name: th_show_labels
value: '1'
- type: INTEGER
name: units_bold
value: '1'
- type: INTEGER
name: units_size
value: '24'
- type: INTEGER
name: value_arc_size
value: '30'
- type: INTEGER
name: value_bold
value: '1'
- type: INTEGER
name: value_size
value: '24'
- type: svggraph
x: '48'
'y': '4'
width: '24'
height: '3'
hide_header: 'YES'
fields:
- type: INTEGER
name: axisx
value: '0'
- type: STRING
name: ds.0.color
value: AB47BC
- type: INTEGER
name: ds.0.fill
value: '0'
- type: STRING
name: ds.0.hosts.0
value: 'Zabbix server'
- type: STRING
name: ds.0.items.0
value: '利用可能メモリ'
- type: INTEGER
name: ds.0.transparency
value: '2'
- type: INTEGER
name: ds.0.type
value: '2'
- type: INTEGER
name: ds.0.width
value: '2'
- type: INTEGER
name: ds.1.axisy
value: '1'
- type: STRING
name: ds.1.color
value: 42A5F5
- type: INTEGER
name: ds.1.fill
value: '0'
- type: STRING
name: ds.1.hosts.0
value: 'Zabbix server'
- type: STRING
name: ds.1.items.0
value: 'CPU使用率'
- type: INTEGER
name: ds.1.transparency
value: '0'
- type: INTEGER
name: ds.1.type
value: '2'
- type: INTEGER
name: ds.1.width
value: '2'
- type: STRING
name: reference
value: TOYGS
- type: geomap
x: '48'
'y': '7'
width: '24'
height: '4'
hide_header: 'YES'
fields:
- type: STRING
name: default_view
value: '56.95225,24.11301,11'
- type: HOST
name: hostids.0
value:
host: 'Zabbix server'
- type: STRING
name: reference
value: TDYJO
- type: clock
name: 'ローカル時刻'
x: '60'
width: '12'
hide_header: 'YES'
fields:
- type: INTEGER
name: clock_type
value: '1'
- type: INTEGER
name: show.0
value: '1'
- type: INTEGER
name: show.1
value: '2'
- type: INTEGER
name: show.2
value: '3'
- type: INTEGER
name: time_sec
value: '0'
- type: INTEGER
name: tzone_format
value: '1'
- type: item
name: 'サーバーパフォーマンス'
x: '60'
'y': '2'
width: '12'
hide_header: 'YES'
fields:
- type: INTEGER
name: aggregate_function
value: '2'
- type: INTEGER
name: decimal_size
value: '32'
- type: STRING
name: description
value: '1秒あたりの値'
- type: INTEGER
name: desc_h_pos
value: '0'
- type: INTEGER
name: desc_v_pos
value: '0'
- type: ITEM
name: itemid.0
value:
host: 'Zabbix server'
key: 'zabbix[wcache,values]'
- type: INTEGER
name: show.0
value: '1'
- type: INTEGER
name: show.1
value: '2'
- type: INTEGER
name: show.2
value: '5'
- type: INTEGER
name: sparkline.fill
value: '2'
- type: INTEGER
name: sparkline.width
value: '2'
- type: STRING
name: thresholds.0.color
value: DCEDC8
- type: STRING
name: thresholds.0.threshold
value: '20'
- type: STRING
name: thresholds.1.color
value: FFF9C4
- type: STRING
name: thresholds.1.threshold
value: '40'
- type: STRING
name: thresholds.2.color
value: FFCCBC
- type: STRING
name: thresholds.2.threshold
value: '60'
- type: INTEGER
name: units_bold
value: '0'
- type: INTEGER
name: units_show
value: '0'
- type: INTEGER
name: value_h_pos
value: '0'
- type: INTEGER
name: value_size
value: '32'
エクスポートされる要素
エクスポートされる要素については、以下の表で説明します。
| 要素 | 型 | 説明 | |
|---|---|---|---|
| name | string | (必須)ダッシュボード名。 | |
| pages | ダッシュボードページのルート要素 | ||
| widgets | ダッシュボードページのルート要素 | ||
参照: Dashboard object(対応する名前の関連プロパティを参照してください)。
ダッシュボードウィジェット
| Element | Type | Description |
|---|---|---|
| type | string | (必須)ダッシュボードウィジェットのタイプ。 指定可能な値: actionlog - アクションログ; clock - 時計; discovery - ディスカバリーステータス; favgraphs - お気に入りグラフ; favmaps - お気に入りマップ; gauge - ゲージ; geomap - ジオマップ; graph - グラフ(クラシック); graphprototype - グラフプロトタイプ; honeycomb - ハニカム; hostavail - ホストの可用性; hostcard - ホストカード; hostnavigator - ホストナビゲーター; itemcard - アイテムカード; itemhistory - アイテム履歴; itemnavigator - アイテムナビゲーター; item - アイテムの値; map - マップ; navtree - マップナビゲーションツリー; piechart - 円グラフ; problemhosts - 障害ホスト; problems - 障害; problemsbysv - 深刻度別の障害; scatterplot - 散布図; slareport - SLAレポート; svggraph - グラフ; systeminfo - システム情報; tophosts - 上位ホスト; topitems - 上位アイテム; toptriggers - 上位トリガー; trigover - トリガー概要; url - URL; web - Web監視。 |
| x | integer | ダッシュボードの左端からの水平方向の位置。 指定可能な値:1 0-71。 |
| y | integer | ダッシュボードの上端からの垂直方向の位置。 指定可能な値:1 0-63。 |
| name | string | カスタムウィジェット名。 |
| width | integer | ウィジェットの幅。 指定可能な値:1 1-72。 |
| height | integer | ウィジェットの高さ。 指定可能な値:1 1-64。 |
| hide_header | string | ウィジェットヘッダーを非表示にします。 指定可能な値:1 NO (0、デフォルト)、YES (1)。 |
| fields | ダッシュボードウィジェットフィールドのルート要素。 |
関連項目: Dashboard widget(一致する名前の該当プロパティを参照してください)。
ダッシュボードウィジェットフィールド
| 要素 | Type | 説明 | |
|---|---|---|---|
| type | string | (必須) ウィジェットフィールドのタイプ。 指定可能な値:1 INTEGER (0), STRING (1), HOST_GROUP (2), HOST (3), ITEM (4), ITEM_PROTOTYPE (5), GRAPH (6), GRAPH_PROTOTYPE (7), MAP (8), SERVICE (9), SLA (10), USER (11), ACTION (12), MEDIA_TYPE (13)。 |
|
| name | string | (必須) ウィジェットフィールド名。 | |
| value | mixed | (必須) フィールドタイプに応じたウィジェットフィールドの値。 | |
| host | string | アイテムのホスト。 | |
| key | string | アイテムキー。 | |
関連項目: Dashboard widget field(一致する名前の関連プロパティを参照してください)。
注釈
1 かっこ内のAPI integer値(例: ENABLED (0))は、参照用としてのみ記載されています。
詳細については、表の該当エントリにあるリンク先のAPIオブジェクトページ、または各セクションの末尾を参照してください。