7 Dashboards

Übersicht

Dashboards werden zusammen mit allen zugehörigen Objekten und Objektbeziehungen exportiert.

Exportieren

Um Dashboards zu exportieren, gehen Sie wie folgt vor:

  1. Gehen Sie zu Dashboards > Alle Dashboards.
  2. Aktivieren Sie die Kontrollkästchen der zu exportierenden Dashboards.
  3. Klicken Sie unterhalb der Liste auf Exportieren.

Je nach ausgewähltem Format werden Dashboards in eine lokale Datei mit einem Standardnamen exportiert:

  • zbx_export_dashboards.yaml - beim YAML-Export (Standardoption für den Export);
  • zbx_export_dashboards.xml - beim XML-Export;
  • zbx_export_dashboards.json - beim JSON-Export.

Importieren

Um Dashboards zu importieren, gehen Sie wie folgt vor:

  1. Gehen Sie zu Dashboards > Alle Dashboards.
  2. Klicken Sie oben rechts auf Importieren.
  3. Wählen Sie die Importdatei aus.
  4. Markieren Sie die erforderlichen Optionen in den Importregeln.
  5. Klicken Sie unten rechts im Konfigurationsformular auf Importieren.

Importregeln:

Regel Beschreibung
Vorhandene aktualisieren Vorhandene Elemente werden anhand der Daten aus der Importdatei aktualisiert. Andernfalls werden sie nicht aktualisiert.
Neue erstellen Neue Elemente werden anhand der Daten aus der Importdatei erstellt. Andernfalls werden sie nicht erstellt.

Auf dem nächsten Bildschirm können Sie den Inhalt der zu importierenden Dashboards anzeigen. Wenn es sich um ein neues Dashboard handelt, werden alle Elemente grün aufgelistet. Beim Aktualisieren eines vorhandenen Dashboards werden neue Dashboard-Elemente grün hervorgehoben; entfernte Dashboard-Elemente werden rot hervorgehoben; unveränderte Elemente werden auf grauem Hintergrund aufgelistet.

Das Menü auf der linken Seite kann verwendet werden, um durch die Liste der Änderungen zu navigieren. Der Abschnitt Aktualisiert hebt alle Änderungen hervor, die an vorhandenen Dashboard-Elementen vorgenommen wurden. Der Abschnitt Hinzugefügt listet neue Dashboard-Elemente auf. Die Elemente in jedem Abschnitt sind nach Elementtyp gruppiert; klicken Sie auf den grauen Pfeil, um die Elementgruppe ein- oder auszuklappen.

Überprüfen Sie die Dashboard-Änderungen und klicken Sie dann auf Importieren, um den Dashboard-Import durchzuführen. Im Frontend wird eine Erfolgs- oder Fehlermeldung zum Import angezeigt.

Exportformat

Export in YAML:

zabbix_export:
  version: '8.0'
  dashboards:
    - name: 'Globale Ansicht'
      pages:
        - widgets:
            - type: tophosts
              name: 'Top-Hosts nach CPU-Auslastung'
              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: 'Systemname'
                - type: STRING
                  name: columns.0.name
                  value: 'Host-Name'
                - 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-Auslastung'
                - type: STRING
                  name: columns.1.max
                  value: '100'
                - type: STRING
                  name: columns.1.min
                  value: '0'
                - type: STRING
                  name: columns.1.name
                  value: Auslastung
                - type: INTEGER
                  name: columns.2.data
                  value: '1'
                - type: STRING
                  name: columns.2.item
                  value: 'Durchschnittliche Last (1-Min.-Durchschn.)'
                - type: STRING
                  name: columns.2.name
                  value: '1-Min.-Durchschn.'
                - type: INTEGER
                  name: columns.3.data
                  value: '1'
                - type: STRING
                  name: columns.3.item
                  value: 'Durchschnittliche Last (5-Min.-Durchschn.)'
                - type: STRING
                  name: columns.3.name
                  value: '5-Min.-Durchschn.'
                - type: INTEGER
                  name: columns.4.data
                  value: '1'
                - type: STRING
                  name: columns.4.item
                  value: 'Durchschnittliche Last (15-Min.-Durchschn.)'
                - type: STRING
                  name: columns.4.name
                  value: '15-Min.-Durchschn.'
                - type: INTEGER
                  name: columns.5.data
                  value: '1'
                - type: INTEGER
                  name: columns.5.decimal_places
                  value: '0'
                - type: STRING
                  name: columns.5.item
                  value: 'Anzahl der Prozesse'
                - type: STRING
                  name: columns.5.name
                  value: Prozesse
                - 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: 'Aktuelle Probleme'
              '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: 'Probleme nach Schweregrad'
              x: '25'
              'y': '4'
              width: '23'
              fields:
                - type: STRING
                  name: reference
                  value: LBSVB
                - type: INTEGER
                  name: show_type
                  value: '1'
            - type: gauge
              name: 'Zabbix-Server'
              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: 'Verfügbarer Speicher'
                - 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-Auslastung'
                - 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: 'Ortszeit'
              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: 'Serverleistung'
              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: 'Werte pro Sekunde'
                - 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'

Exportierte Elemente

Exportierte Elemente werden in der folgenden Tabelle erläutert.

Element Type Beschreibung
name string (erforderlich) Dashboard-Name.
pages Stammelement für Dashboard-Seiten
widgets Stammelement für Dashboard-Seiten

Siehe auch: Dashboard-Objekt (beziehen Sie sich auf die entsprechende Eigenschaft mit einem übereinstimmenden Namen).

Dashboard-Widget

Element Type Beschreibung
type string (erforderlich) Typ des Dashboard-Widgets.

Mögliche Werte:
actionlog - Aktionsprotokoll;
clock - Uhr;
discovery - Discovery-Status;
favgraphs - Bevorzugte Graphen;
favmaps - Bevorzugte Karten;
gauge - Messanzeige;
geomap - Geomap;
graph - Graph (klassisch);
graphprototype - Graph-Prototyp;
honeycomb - Honeycomb;
hostavail - Host-Verfügbarkeit;
hostcard - Host-Karte;
hostnavigator - Host-Navigator;
itemcard - Datenpunkt-Karte;
itemhistory - Datenpunkt-Verlauf;
itemnavigator - Datenpunkt-Navigator;
item - Datenpunkt-Wert;
map - Karte;
navtree - Karten-Navigationsbaum;
piechart - Kreisdiagramm;
problemhosts - Problem-Hosts;
problems - Probleme;
problemsbysv - Probleme nach Schweregrad;
scatterplot - Streudiagramm;
slareport - SLA-Bericht;
svggraph - Graph;
systeminfo - Systeminformationen;
tophosts - Top-Hosts;
topitems - Top-Datenpunkte;
toptriggers - Top-Auslöser;
trigover - Auslöser-Übersicht;
url - URL;
web - Web-Monitoring.
x integer Eine horizontale Position von der linken Seite des Dashboards aus.
Mögliche Werte:1 0-71.
y integer Eine vertikale Position vom oberen Rand des Dashboards aus.
Mögliche Werte:1 0-63.
name string Benutzerdefinierter Widget-Name.
width integer Die Widget-Breite.
Mögliche Werte:1 1-72.
height integer Die Widget-Höhe.
Mögliche Werte:1 1-64.
hide_header string Widget-Kopfzeile ausblenden.
Mögliche Werte:1 NO (0, Standard), YES (1).
fields Stammelement für die Dashboard-Widget-Felder.

Siehe auch: Dashboard widget (siehe die entsprechende Eigenschaft mit übereinstimmendem Namen).

Dashboard-Widget-Feld

Element Type Beschreibung
type string (erforderlich) Widget-Feldtyp.
Mögliche Werte: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 (erforderlich) Name des Widget-Feldes.
value mixed (erforderlich) Wert des Widget-Feldes, abhängig vom Feldtyp.
host string Datenpunkt-Host.
key string Datenpunkt-Schlüssel.

Siehe auch: Dashboard widget field (beziehen Sie sich auf die entsprechende Eigenschaft mit übereinstimmendem Namen).

Fußnoten

1 API-Ganzzahlwerte in Klammern, zum Beispiel ENABLED (0), werden nur als Referenz angegeben. Weitere Informationen finden Sie auf der verlinkten API-Objektseite im Tabelleneintrag oder am Ende jedes Abschnitts.