7 Pulpity nawigacyjne
Przegląd
Pulpity są eksportowane wraz ze wszystkimi powiązanymi obiektami i relacjami między obiektami.
Eksportowanie
Aby wyeksportować pulpity, wykonaj następujące czynności:
- Przejdź do Pulpity > Wszystkie pulpity.
- Zaznacz pola wyboru pulpitów do wyeksportowania.
- Kliknij Eksportuj pod listą.

W zależności od wybranego formatu pulpity są eksportowane do pliku lokalnego z domyślną nazwą:
zbx_export_dashboards.yaml— przy eksporcie YAML (domyślna opcja eksportu);zbx_export_dashboards.xml— przy eksporcie XML;zbx_export_dashboards.json— przy eksporcie JSON.
Importowanie
Aby zaimportować pulpity, wykonaj następujące czynności:
- Przejdź do Pulpity > Wszystkie pulpity.
- Kliknij Importuj w prawym górnym rogu.
- Wybierz plik importu.
- Zaznacz wymagane opcje w regułach importu.
- Kliknij Importuj w prawym dolnym rogu formularza konfiguracji.

Reguły importu:
| Reguła | Opis |
|---|---|
| Aktualizuj istniejące | Istniejące elementy zostaną zaktualizowane przy użyciu danych z pliku importu. W przeciwnym razie nie zostaną zaktualizowane. |
| Utwórz nowe | Nowe elementy zostaną utworzone przy użyciu danych z pliku importu. W przeciwnym razie nie zostaną utworzone. |
Na następnym ekranie będzie można wyświetlić zawartość importowanych pulpitów. Jeśli jest to nowy pulpit, wszystkie elementy zostaną wyświetlone na zielono. W przypadku aktualizacji istniejącego pulpitu nowe elementy pulpitu zostaną wyróżnione na zielono; usunięte elementy pulpitu zostaną wyróżnione na czerwono; elementy, które nie uległy zmianie, zostaną wyświetlone na szarym tle.

Menu po lewej stronie może być używane do poruszania się po liście zmian. Sekcja Zaktualizowane wyróżnia wszystkie zmiany wprowadzone w istniejących elementach pulpitu. Sekcja Dodane zawiera listę nowych elementów pulpitu. Elementy w każdej sekcji są pogrupowane według typu elementu; kliknij szarą strzałkę, aby rozwinąć lub zwinąć grupę elementów.

Przejrzyj zmiany w pulpicie, a następnie kliknij Importuj, aby wykonać import pulpitu. Komunikat o powodzeniu lub niepowodzeniu importu zostanie wyświetlony we frontend.
Format eksportu
Eksport do YAML:
zabbix_export:
version: '8.0'
dashboards:
- name: 'Widok globalny'
pages:
- widgets:
- type: tophosts
name: 'Najlepsze hosty według wykorzystania 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: 'Nazwa systemu'
- type: STRING
name: columns.0.name
value: 'Nazwa hosta'
- 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: 'Wykorzystanie CPU'
- type: STRING
name: columns.1.max
value: '100'
- type: STRING
name: columns.1.min
value: '0'
- type: STRING
name: columns.1.name
value: Wykorzystanie
- type: INTEGER
name: columns.2.data
value: '1'
- type: STRING
name: columns.2.item
value: 'Średnie obciążenie (średnia 1 min)'
- type: STRING
name: columns.2.name
value: 'średnia 1 min'
- type: INTEGER
name: columns.3.data
value: '1'
- type: STRING
name: columns.3.item
value: 'Średnie obciążenie (średnia 5 min)'
- type: STRING
name: columns.3.name
value: 'średnia 5 min'
- type: INTEGER
name: columns.4.data
value: '1'
- type: STRING
name: columns.4.item
value: 'Średnie obciążenie (średnia 15 min)'
- type: STRING
name: columns.4.name
value: 'średnia 15 min'
- type: INTEGER
name: columns.5.data
value: '1'
- type: INTEGER
name: columns.5.decimal_places
value: '0'
- type: STRING
name: columns.5.item
value: 'Liczba procesów'
- type: STRING
name: columns.5.name
value: Procesy
- 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: 'Bieżące problemy'
'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: 'Problemy według ważności'
x: '25'
'y': '4'
width: '23'
fields:
- type: STRING
name: reference
value: LBSVB
- type: INTEGER
name: show_type
value: '1'
- type: gauge
name: 'Serwer 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: 'Dostępna pamięć'
- 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: 'Wykorzystanie 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: 'Czas lokalny'
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: 'Wydajność serwera'
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: 'Wartości na sekundę'
- 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'
Eksportowane elementy
Eksportowane elementy są objaśnione w poniższej tabeli.
| Element | Type | Description | |
|---|---|---|---|
| name | string | (wymagane) Nazwa pulpitu. | |
| pages | Element główny dla stron pulpitu | ||
| widgets | Element główny dla stron pulpitu | ||
Zobacz także: Obiekt dashboard (odnieś się do odpowiedniej właściwości o pasującej nazwie).
Widżet pulpitu
| Element | Type | Opis |
|---|---|---|
| type | string | (wymagane) Typ widżetu pulpitu. Możliwe wartości: actionlog - Dziennik działań; clock - Zegar; discovery - Status wykrywania; favgraphs - Ulubione wykresy; favmaps - Ulubione mapy; gauge - Wskaźnik; geomap - Geomapa; graph - Wykres (klasyczny); graphprototype - Prototyp wykresu; honeycomb - Honeycomb; hostavail - Dostępność hosta; hostcard - Karta hosta; hostnavigator - Nawigator hostów; itemcard - Karta pozycji; itemhistory - Historia pozycji; itemnavigator - Nawigator pozycji; item - Wartość pozycji; map - Mapa; navtree - Drzewo nawigacji mapy; piechart - Wykres kołowy; problemhosts - Hosty z problemami; problems - Problemy; problemsbysv - Problemy według ważności; scatterplot - Wykres punktowy; slareport - Raport SLA; svggraph - Wykres; systeminfo - Informacje o systemie; tophosts - Najlepsze hosty; topitems - Najlepsze pozycje; toptriggers - Najważniejsze wyzwalacze; trigover - Przegląd wyzwalaczy; url - URL; web - Monitorowanie WWW. |
| x | integer | Pozycja pozioma od lewej strony pulpitu. Możliwe wartości:1 0-71. |
| y | integer | Pozycja pionowa od górnej krawędzi pulpitu. Możliwe wartości:1 0-63. |
| name | string | Niestandardowa nazwa widżetu. |
| width | integer | Szerokość widżetu. Możliwe wartości:1 1-72. |
| height | integer | Wysokość widżetu. Możliwe wartości:1 1-64. |
| hide_header | string | Ukryj nagłówek widżetu. Możliwe wartości:1 NO (0, domyślnie), YES (1). |
| fields | Element główny dla pól widżetu pulpitu. |
Zobacz także: Dashboard widget (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Pole widgetu pulpitu
| Element | Type | Opis | |
|---|---|---|---|
| type | string | (wymagane) Typ pola widgetu. Możliwe wartości: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 | (wymagane) Nazwa pola widgetu. | |
| value | mixed | (wymagane) Wartość pola widgetu, zależna od typu pola. | |
| host | string | Host pozycji. | |
| key | string | Klucz pozycji. | |
Zobacz także: Dashboard widget field (odnieś się do odpowiedniej właściwości o pasującej nazwie).
Przypisy
1 Wartości całkowite API w nawiasach, na przykład ENABLED (0), są podane wyłącznie w celach informacyjnych. Aby uzyskać więcej informacji, zobacz podlinkowaną stronę obiektu API w odpowiednim wpisie tabeli lub na końcu każdej sekcji.