Mapy sieciowe

Przegląd

Mapa sieci eksport zawiera:

  • Wszystkie powiązane obrazy
  • Strukturę mapy (wszystkie ustawienia mapy, wszystkie zawarte elementy wraz z ich ustawieniami, połączenia mapy oraz wskaźniki stanu połączeń mapy)

Żadne grupy hostów, hosty, wyzwalacze, inne mapy ani inne elementy, które mogą być powiązane z eksportowaną mapą, nie są eksportowane. W związku z tym, jeśli brakuje co najmniej jednego z elementów, do których odwołuje się mapa, jej import zakończy się niepowodzeniem.

Eksportowanie

Aby wyeksportować mapy sieci, wykonaj następujące czynności:

  1. Przejdź do Monitoring > Maps.
  2. Zaznacz pola wyboru map sieci, które chcesz wyeksportować.
  3. Kliknij Export pod listą.

W zależności od wybranego formatu mapy są eksportowane do lokalnego pliku z domyślną nazwą:

  • zabbix_export_maps.yaml - w eksporcie YAML (domyślna opcja eksportu);
  • zabbix_export_maps.xml - w eksporcie XML;
  • zabbix_export_maps.json - w eksporcie JSON.

Importowanie

Aby zaimportować mapy sieci, wykonaj następujące czynności:

  1. Przejdź do Monitoring > Mapy.
  2. Kliknij Import w prawym górnym rogu.
  3. Wybierz plik importu.
  4. Zaznacz wymagane opcje w regułach importu.
  5. Kliknij Import w prawym dolnym rogu formularza konfiguracji.

Reguły importu:

Rule Description
Update existing Istniejące mapy zostaną zaktualizowane przy użyciu danych z pliku importu. W przeciwnym razie nie zostaną zaktualizowane.
Create new Nowe mapy zostaną utworzone przy użyciu danych z pliku importu. W przeciwnym razie nie zostaną utworzone.

Jeśli odznaczysz obie opcje dotyczące map i zaznaczysz odpowiednie opcje dla obrazów, zostaną zaimportowane tylko obrazy. Importowanie obrazów jest dostępne wyłącznie dla użytkowników Super admin.

W frontend zostanie wyświetlony komunikat o powodzeniu lub niepowodzeniu importu.

Jeśli zastępujesz istniejący obraz, wpłynie to na wszystkie mapy, które używają tego obrazu.

Format eksportu

Eksport do 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: {  }

Eksportowane elementy

Eksportowane elementy są opisane w poniższej tabeli.

Element Type Description
images Element główny dla obrazów.
name string Unikalna nazwa obrazu.
imagetype integer Typ obrazu.
Dostępne wartości:
1 - Obraz;
2 - Tło.
encodedImage string Obraz zakodowany w formacie Base64.
maps Element główny dla map.

Mapy

Element Type Opis
name string Unikalna nazwa mapy.
width integer Szerokość mapy w pikselach.
height integer Wysokość mapy w pikselach.
label_type integer Typ etykiety elementu mapy.
Dostępne wartości:
0 - Etykieta;
1 - Adres IP hosta;
2 - Nazwa elementu;
3 - Tylko status;
4 - Brak.
label_location integer Domyślne położenie etykiety elementu mapy.
Dostępne wartości:
0 - Dół;
1 - Lewo;
2 - Prawo;
3 - Góra.
highlight integer Włącz podświetlanie ikon dla aktywnych wyzwalaczy i statusów hostów.
Dostępne wartości:
0 - Nie;
1 - Tak.
expandproblem integer Wyświetl wyzwalacz problemu dla elementów z pojedynczym problemem.
Dostępne wartości:
0 - Nie;
1 - Tak.
markelements integer Podświetl elementy mapy, które niedawno zmieniły status.
Dostępne wartości:
0 - Nie;
1 - Tak.
show_unack integer Wyświetlanie problemów.
Dostępne wartości:
0 - Liczba wszystkich problemów;
1 - Liczba niepotwierdzonych problemów;
2 - Osobno liczba potwierdzonych i niepotwierdzonych problemów.
severity_min integer Minimalny poziom ważności wyzwalacza wyświetlany domyślnie na mapie.
Dostępne wartości:
0 - Nie sklasyfikowano;
1 - Informacja;
2 - Ostrzeżenie;
3 - Średni;
4 - Wysoki;
5 - Katastrofa.
show_suppressed integer Wyświetl problemy, które w przeciwnym razie byłyby ukryte (niewyświetlane) z powodu konserwacji hosta.
Dostępne wartości:
0 - Nie;
1 - Tak.
grid_size integer Rozmiar komórki siatki mapy w pikselach.
Obsługiwane, jeśli grid_show ma wartość 0.
Dostępne wartości: 20, 40, 50, 75 lub 100.
grid_show integer Wyświetl siatkę w konfiguracji mapy.
Dostępne wartości:
0 - Tak;
1 - Nie.
grid_align integer Automatycznie wyrównaj ikony w konfiguracji mapy.
Dostępne wartości:
0 - Tak;
1 - Nie.
label_format integer Użyj zaawansowanej konfiguracji etykiet.
Dostępne wartości:
0 - Nie;
1 - Tak.
label_type_host integer Wyświetl etykietę jako etykietę hosta.
Obsługiwane, jeśli label_format ma wartość 1.
Dostępne wartości:
0 - Etykieta;
1 - Adres IP hosta;
2 - Nazwa elementu;
3 - Tylko status;
4 - Brak;
5 - Etykieta niestandardowa.
label_type_hostgroup integer Wyświetl etykietę jako etykietę grupy hostów.
Obsługiwane, jeśli label_format ma wartość 1.
Dostępne wartości:
0 - Etykieta;
2 - Nazwa elementu;
3 - Tylko status;
4 - Brak;
5 - Etykieta niestandardowa.
label_type_trigger integer Wyświetl etykietę jako etykietę wyzwalacza.
Obsługiwane, jeśli label_format ma wartość 1.
Dostępne wartości:
0 - Etykieta;
2 - Nazwa elementu;
3 - Tylko status;
4 - Brak;
5 - Etykieta niestandardowa.
label_type_map integer Wyświetl etykietę jako etykietę mapy.
Obsługiwane, jeśli label_format ma wartość 1.
Dostępne wartości:
0 - Etykieta;
2 - Nazwa elementu;
3 - Tylko status;
4 - Brak;
5 - Etykieta niestandardowa.
label_type_image integer Wyświetl etykietę jako etykietę obrazu.
Obsługiwane, jeśli label_format ma wartość 1.
Dostępne wartości:
0 - Etykieta;
2 - Nazwa elementu;
4 - Brak;
5 - Etykieta niestandardowa.
label_string_host string Niestandardowa etykieta dla elementów hosta.
Obsługiwane, jeśli label_type_host ma wartość 5.
label_string_hostgroup string Niestandardowa etykieta dla elementów grupy hostów.
Obsługiwane, jeśli label_type_hostgroup ma wartość 5.
label_string_trigger string Niestandardowa etykieta dla elementów wyzwalacza.
Obsługiwane, jeśli label_type_trigger ma wartość 5.
label_string_map string Niestandardowa etykieta dla elementów mapy.
Obsługiwane, jeśli label_type_map ma wartość 5.
label_string_image string Niestandardowa etykieta dla elementów obrazu.
Obsługiwane, jeśli label_type_image ma wartość 5.
expand_macros integer Rozwijaj makra w etykietach w konfiguracji mapy.
Dostępne wartości:
0 - Nie;
1 - Tak.
background Element główny dla obrazu tła (jeśli istnieje).
Obsługiwane, jeśli imagetype ma wartość 2.
name string Nazwa obrazu tła.
iconmap Element główny dla mapowania ikon (jeśli istnieje).
name string Nazwa mapowania ikon.
urls Element główny dla adresów URL używanych przez mapy lub poszczególne elementy mapy.
name string Nazwa łącza.
url string Adres URL łącza.
elementtype integer Typ elementu mapy, do którego należy łącze.
Dostępne wartości:
0 - Host;
1 - Mapa;
2 - Wyzwalacz;
3 - Grupa hostów;
4 - Obraz.
selements Element główny dla selementów mapy.
shapes Element główny dla kształtów mapy.
type integer Typ kształtu.
Dostępne wartości:
0 - Prostokąt;
1 - Elipsa.
x integer Współrzędna X kształtu w pikselach.
y integer Współrzędna Y kształtu w pikselach.
width integer Szerokość kształtu.
height integer Wysokość kształtu.
text string Tekst wewnątrz kształtu.
font integer Styl czcionki tekstu.
Dostępne wartości:
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 Rozmiar czcionki w pikselach.
font_color string Kolor czcionki zapisany w kodzie szesnastkowym.
text_halign integer Poziome wyrównanie tekstu.
Dostępne wartości:
0 - Środek;
1 - Lewo;
2 - Prawo.
text_valign integer Pionowe wyrównanie tekstu.
Dostępne wartości:
0 - Środek;
1 - Góra;
2 - Dół.
border_type integer Typ obramowania kształtu.
Dostępne wartości:
0 - Brak;
1 - Linia pogrubiona;
2 - Linia kropkowana;
3 - Linia kreskowana.
border_width integer Szerokość obramowania w pikselach.
border_color string Kolor obramowania zapisany w kodzie szesnastkowym.
background_color string Kolor tła (wypełnienia) zapisany w kodzie szesnastkowym.
zindex integer Wartość określająca kolejność wszystkich kształtów i linii (z-index).
lines Element główny dla linii mapy.
x1 integer Współrzędna X punktu 1 linii w pikselach.
y1 integer Współrzędna Y punktu 1 linii w pikselach.
x2 integer Współrzędna X punktu 2 linii w pikselach.
y2 integer Współrzędna Y punktu 2 linii w pikselach.
line_type integer Typ linii.
Dostępne wartości:
0 - Brak;
1 - Linia pogrubiona;
2 - Linia kropkowana;
3 - Linia kreskowana.
line_width integer Szerokość linii w pikselach.
line_color string Kolor linii zapisany w kodzie szesnastkowym.
zindex integer Wartość określająca kolejność wszystkich kształtów i linii (z-index).
links Element główny dla łączy między elementami mapy.
drawtype integer Styl łącza.
Dostępne wartości:
0 - Linia;
2 - Linia pogrubiona;
3 - Linia kropkowana;
4 - Linia kreskowana.
color string Kolor łącza (6 znaków, hex).
label string Etykieta łącza.
selementid1 id ID jednego elementu do połączenia.
selementid2 id ID drugiego elementu do połączenia.
linktriggers Element główny dla wskaźników statusu łączy.

Zobacz też: Obiekt mapy (odwołanie do odpowiedniej właściwości o pasującej nazwie).

Elementy mapy
Element Type Opis
elementtype integer Typ elementu mapy.
Możliwe wartości:
0 - Host;
1 - Mapa;
2 - Wyzwalacz;
3 - Grupa hostów;
4 - Obraz.
elements Element główny dla encji Zabbix (host, grupa hostów, mapa itp.), które są reprezentowane na mapie.
Wszystkie encje mają odpowiadający im element (host itd.; zobacz na przykład Format eksportu).
label string Etykieta ikony.
label_location integer Położenie etykiety.
Możliwe wartości:
-1 - Użyj domyślnego ustawienia mapy;
0 - Dół;
1 - Lewo;
2 - Prawo;
3 - Góra.
x integer Położenie na osi X.
y integer Położenie na osi Y.
elementsubtype integer Podtyp elementu.
Obsługiwane, jeśli elementtype ma wartość 3.
Możliwe wartości:
0 - Pojedyncza grupa hostów;
1 - Wszystkie grupy hostów.
areatype integer Rozmiar obszaru.
Obsługiwane, jeśli elementtype ma wartość 1.
Możliwe wartości:
0 - Taki sam jak cała mapa;
1 - Rozmiar niestandardowy.
width integer Szerokość obszaru.
Obsługiwane, jeśli areatype ma wartość 1.
height integer Wysokość obszaru.
Obsługiwane, jeśli areatype ma wartość 1.
viewtype integer Algorytm rozmieszczenia obszaru.
Obsługiwane, jeśli elementsubtype ma wartość 1.
Możliwe wartości:
0 - Rozmieść równomiernie w obszarze.
use_iconmap integer Użyj mapowania ikon dla tego elementu. Istotne tylko wtedy, gdy mapowanie ikon jest aktywowane na poziomie mapy.
Możliwe wartości:
0 - Nie;
1 - Tak.
selementid id Unikalny identyfikator rekordu elementu.
icon_off Element główny dla obrazu używanego, gdy element ma stan OK.
name string Unikalna nazwa obrazu.
icon_on Element główny dla obrazu używanego, gdy element ma stan Problem.
name string Unikalna nazwa obrazu.
icon_disabled Element główny dla obrazu używanego, gdy element jest wyłączony.
name string Unikalna nazwa obrazu.
icon_maintenance Element główny dla obrazu używanego, gdy element jest w trybie konserwacji.
name string Unikalna nazwa obrazu.
urls Element główny dla adresów URL używanych przez mapy lub każdy element mapy.
name string Nazwa łącza.
url string Adres URL łącza.
evaltype integer Typ oceny dla tagów.
tags Element główny dla tagów problemów (dla elementów host i grup hostów).
Jeśli podano tagi, na mapie będą wyświetlane tylko problemy z tymi tagami.
tag string Nazwa tagu.
value string Wartość tagu.
operator integer Operator.

Zobacz także: Obiekt elementu mapy (odwołaj się do odpowiedniej właściwości o pasującej nazwie).

Wskaźniki stanu łącza mapy
Element Type Description
drawtype integer Styl łącza, gdy wyzwalacz znajduje się w stanie „Problem”.
Dostępne wartości:
0 - Linia;
2 - Pogrubiona linia;
3 - Linia kropkowana;
4 - Linia przerywana.
color string Kolor łącza (6 znaków, hex), gdy wyzwalacz znajduje się w stanie „Problem”.
trigger Element nadrzędny dla wyzwalacza używanego do wskazywania stanu łącza.
description string Nazwa wyzwalacza.
expression string Wyrażenie wyzwalacza.
recovery_expression string Wyrażenie odzyskiwania wyzwalacza.

Zobacz także: Obiekt wyzwalacza łącza mapy (odwołanie do odpowiedniej właściwości o pasującej nazwie).