5 Mapy sieciowe

Przegląd

Export mapy sieci zawiera:

  • Wszystkie powiązane obrazy
  • Strukturę mapy (wszystkie ustawienia mapy, wszystkie zawarte elementy wraz z ich ustawieniami, łącza mapy oraz wskaźniki statusu łączy mapy)

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

Eksportowanie

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

  1. Przejdź do MonitoringMaps.
  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 pliku lokalnego 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 MonitoringMaps.
  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:

Reguła Opis
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 map i zaznaczysz odpowiednie opcje dla obrazów, zaimportowane zostaną tylko obrazy. Importowanie obrazów jest dostępne tylko dla użytkowników Super admin.

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

Jeśli zastąpisz 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: 'Sieć lokalna'
      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: 'Serwer Zabbix'
          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

Wyeksportowane elementy są objaśnione w poniższej tabeli.

Element Type Description
images Element główny dla obrazów.
name string Unikalna nazwa obrazu.
imagetype integer Typ obrazu.
Możliwe wartości:
1 - Obraz;
2 - Tło.
encodedImage string Obraz zakodowany w 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.
Możliwe wartości:
0 - Etykieta;
1 - Adres IP hosta;
2 - Nazwa elementu;
3 - Tylko status;
4 - Nic.
label_location integer Domyślne położenie etykiety elementu mapy.
Możliwe 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.
Możliwe wartości:
0 - Nie;
1 - Tak.
expandproblem integer Wyświetlaj wyzwalacz problemu dla elementów z pojedynczym problemem.
Możliwe wartości:
0 - Nie;
1 - Tak.
markelements integer Podświetlaj elementy mapy, których status ostatnio się zmienił.
Możliwe wartości:
0 - Nie;
1 - Tak.
show_unack integer Wyświetlanie problemów.
Możliwe wartości:
0 - Liczba wszystkich problemów;
1 - Liczba niepotwierdzonych problemów;
2 - Liczba potwierdzonych i niepotwierdzonych problemów osobno.
severity_min integer Minimalny poziom ważności wyzwalacza wyświetlany domyślnie na mapie.
Możliwe wartości:
0 - Niesklasyfikowany;
1 - Informacja;
2 - Ostrzeżenie;
3 - Średni;
4 - Wysoki;
5 - Katastrofa.
show_suppressed integer Wyświetlaj problemy, które w przeciwnym razie byłyby wyciszone (niewyświetlane) z powodu konserwacji hosta.
Możliwe wartości:
0 - Nie;
1 - Tak.
grid_size integer Rozmiar komórki siatki mapy w pikselach.
Obsługiwane, jeśli grid_show jest ustawione na 0.
Możliwe wartości: 20, 40, 50, 75 lub 100.
grid_show integer Wyświetlaj siatkę w konfiguracji mapy.
Możliwe wartości:
0 - Tak;
1 - Nie.
grid_align integer Automatycznie wyrównuj ikony w konfiguracji mapy.
Możliwe wartości:
0 - Tak;
1 - Nie.
label_format integer Użyj zaawansowanej konfiguracji etykiet.
Możliwe wartości:
0 - Nie;
1 - Tak.
label_type_host integer Wyświetlaj etykietę jako etykietę hosta.
Obsługiwane, jeśli label_format jest ustawione na 1.
Możliwe wartości:
0 - Etykieta;
1 - Adres IP hosta;
2 - Nazwa elementu;
3 - Tylko status;
4 - Nic;
5 - Etykieta niestandardowa.
label_type_hostgroup integer Wyświetlaj etykietę jako etykietę grupy hostów.
Obsługiwane, jeśli label_format jest ustawione na 1.
Możliwe wartości:
0 - Etykieta;
2 - Nazwa elementu;
3 - Tylko status;
4 - Nic;
5 - Etykieta niestandardowa.
label_type_trigger integer Wyświetlaj etykietę jako etykietę wyzwalacza.
Obsługiwane, jeśli label_format jest ustawione na 1.
Możliwe wartości:
0 - Etykieta;
2 - Nazwa elementu;
3 - Tylko status;
4 - Nic;
5 - Etykieta niestandardowa.
label_type_map integer Wyświetlaj etykietę jako etykietę mapy.
Obsługiwane, jeśli label_format jest ustawione na 1.
Możliwe wartości:
0 - Etykieta;
2 - Nazwa elementu;
3 - Tylko status;
4 - Nic;
5 - Etykieta niestandardowa.
label_type_image integer Wyświetlaj etykietę jako etykietę obrazu.
Obsługiwane, jeśli label_format jest ustawione na 1.
Możliwe wartości:
0 - Etykieta;
2 - Nazwa elementu;
4 - Nic;
5 - Etykieta niestandardowa.
label_string_host string Etykieta niestandardowa dla elementów hosta.
Obsługiwane, jeśli label_type_host jest ustawione na 5.
label_string_hostgroup string Etykieta niestandardowa dla elementów grupy hostów.
Obsługiwane, jeśli label_type_hostgroup jest ustawione na 5.
label_string_trigger string Etykieta niestandardowa dla elementów wyzwalacza.
Obsługiwane, jeśli label_type_trigger jest ustawione na 5.
label_string_map string Etykieta niestandardowa dla elementów mapy.
Obsługiwane, jeśli label_type_map jest ustawione na 5.
label_string_image string Etykieta niestandardowa dla elementów obrazu.
Obsługiwane, jeśli label_type_image jest ustawione na 5.
expand_macros integer Rozwijaj makra w etykietach w konfiguracji mapy.
Możliwe wartości:
0 - Nie;
1 - Tak.
background Element główny obrazu tła (jeśli istnieje).
Obsługiwane, jeśli imagetype jest ustawione na 2.
name string Nazwa obrazu tła.
iconmap Element główny mapowania ikon (jeśli istnieje).
name string Nazwa mapowania ikon.
urls Element główny adresów URL używanych przez mapy lub każdy element mapy.
name string Nazwa linku.
url string Adres URL linku.
elementtype integer Typ pozycji mapy, do którego należy link.
Możliwe wartości:
0 - Host;
1 - Mapa;
2 - Wyzwalacz;
3 - Grupa hostów;
4 - Obraz.
selements Element główny dla selements mapy.
shapes Element główny dla kształtów mapy.
type integer Typ kształtu.
Możliwe wartości:
0 - Prostokąt;
1 - Elipsa.
x integer Współrzędne X kształtu w pikselach.
y integer Współrzędne 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.
Możliwe 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 przedstawiony w kodzie szesnastkowym.
text_halign integer Wyrównanie poziome tekstu.
Możliwe wartości:
0 - Środek;
1 - Lewo;
2 - Prawo.
text_valign integer Wyrównanie pionowe tekstu.
Możliwe wartości:
0 - Środek;
1 - Góra;
2 - Dół.
border_type integer Typ obramowania kształtu.
Możliwe wartości:
0 - Brak;
1 - Linia pogrubiona;
2 - Linia kropkowana;
3 - Linia przerywana.
border_width integer Szerokość obramowania w pikselach.
border_color string Kolor obramowania przedstawiony w kodzie szesnastkowym.
background_color string Kolor tła (wypełnienia) przedstawiony 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ędne X punktu 1 linii w pikselach.
y1 integer Współrzędne Y punktu 1 linii w pikselach.
x2 integer Współrzędne X punktu 2 linii w pikselach.
y2 integer Współrzędne Y punktu 2 linii w pikselach.
line_type integer Typ linii.
Możliwe wartości:
0 - Brak;
1 - Linia pogrubiona;
2 - Linia kropkowana;
3 - Linia przerywana.
line_width integer Szerokość linii w pikselach.
line_color string Kolor linii przedstawiony w kodzie szesnastkowym.
zindex integer Wartość określająca kolejność wszystkich kształtów i linii (z-index).
links Element główny dla połączeń między elementami mapy.
drawtype integer Styl połączenia.
Możliwe wartości:
0 - Linia;
2 - Linia pogrubiona;
3 - Linia kropkowana;
4 - Linia przerywana.
color string Kolor połączenia (6 znaków, hex).
label string Etykieta połączenia.
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 połączeń.

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

Selementy 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ą swoje odpowiednie elementy (host itp.; zobacz na przykład Format eksportu).
label string Etykieta ikony.
label_location integer Położenie etykiety.
Możliwe wartości:
-1 - Użyj wartości domyślnej 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 jest ustawione na 3.
Możliwe wartości:
0 - Pojedyncza grupa hostów;
1 - Wszystkie grupy hostów.
areatype integer Rozmiar obszaru.
Obsługiwane, jeśli elementtype jest ustawione na 1.
Możliwe wartości:
0 - Taki sam jak cała mapa;
1 - Rozmiar niestandardowy.
width integer Szerokość obszaru.
Obsługiwane, jeśli areatype jest ustawione na 1.
height integer Wysokość obszaru.
Obsługiwane, jeśli areatype jest ustawione na 1.
viewtype integer Algorytm rozmieszczania obszaru.
Obsługiwane, jeśli elementsubtype jest ustawione na 1.
Możliwe wartości:
0 - Rozmieść równomiernie w obszarze.
use_iconmap integer Użyj mapowania ikon dla tego elementu. Ma znaczenie 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 obrazu używanego, gdy element jest w stanie OK.
name string Unikalna nazwa obrazu.
icon_on Element główny obrazu używanego, gdy element jest w stanie Problem.
name string Unikalna nazwa obrazu.
icon_disabled Element główny obrazu używanego, gdy element jest wyłączony.
name string Unikalna nazwa obrazu.
icon_maintenance Element główny obrazu używanego, gdy element jest w 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 linku.
url string Adres URL linku.
evaltype integer Typ oceny dla tagów.
tags Element główny dla tagów problemów (dla elementów hosta i grupy 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 (odnieś się do odpowiedniej właściwości o pasującej nazwie).

Wskaźniki statusu łącza mapy
Element Type Opis
drawtype integer Styl łącza, gdy wyzwalacz jest w stanie „Problem”.
Możliwe wartości:
0 - Linia;
2 - Linia pogrubiona;
3 - Linia kropkowana;
4 - Linia kreskowana.
color string Kolor łącza (6 znaków, hex), gdy wyzwalacz jest w stanie „Problem”.
trigger Element główny dla wyzwalacza używanego do wskazywania statusu łącza.
description string Nazwa wyzwalacza.
expression string Wyrażenie wyzwalacza.
recovery_expression string Wyrażenie odzyskiwania wyzwalacza.

Zobacz także: Obiekt wyzwalacza łącza mapy (odpowiednia właściwość o pasującej nazwie).