1 Konfigurowanie mapy sieciowej
Przegląd
Konfigurowanie mapy w Zabbix wymaga najpierw utworzenia mapy przez zdefiniowanie jej ogólnych parametrów, a następnie rozpoczęcia wypełniania właściwej mapy elementami i ich połączeniami.
Mapę można wypełnić elementami, takimi jak host, grupa hostów, wyzwalacz, obraz lub inna mapa.
Ikony są używane do reprezentowania elementów mapy. Można zdefiniować informacje, które będą wyświetlane wraz z ikonami, a także ustawić specjalny sposób wyświetlania ostatnich problemów. Można łączyć ikony i definiować informacje wyświetlane na połączeniach.
Do ikon można dodać niestandardowe adresy URL dostępne po kliknięciu. Dzięki temu można powiązać ikonę hosta z właściwościami hosta lub ikonę mapy z inną mapą.
Liczba problemów na mapach jest wyświetlana tylko dla problemów przyczynowych.
Mapami zarządza się w Monitoring > Maps, gdzie można je konfigurować, zarządzać nimi i je przeglądać. W widoku monitorowania można klikać ikony i korzystać z odnośników do niektórych skryptów i adresów URL.
Mapy sieciowe są oparte na grafice wektorowej (SVG).
Mapy publiczne i prywatne
Wszyscy użytkownicy Zabbix (w tym użytkownicy niebędący administratorami) mogą tworzyć mapy sieci. Mapy mają właściciela — użytkownika, który je utworzył. Mapy mogą być publiczne lub prywatne.
- Mapy publiczne są widoczne dla wszystkich użytkowników, jednak aby je zobaczyć, użytkownik musi mieć uprawnienia do odczytu co najmniej jednego elementu mapy. Mapy publiczne mogą być edytowane, jeśli użytkownik/grupa użytkowników ma uprawnienia do odczytu i zapisu do tej mapy oraz co najmniej uprawnienia do odczytu do wszystkich elementów odpowiedniej mapy, w tym wyzwalaczy w połączeniach.
<!-- -->
- Mapy prywatne są widoczne tylko dla ich właściciela oraz użytkowników/grup użytkowników, którym mapa została udostępniona przez właściciela. Zwykli użytkownicy (niebędący Super adminami) mogą udostępniać mapy tylko grupom, do których należą, oraz użytkownikom należącym do tych grup. Użytkownicy na poziomie Admin mogą widzieć mapy prywatne niezależnie od tego, czy są ich właścicielami, czy należą do listy użytkowników, którym mapa została udostępniona. Mapy prywatne mogą być edytowane przez właściciela mapy oraz wtedy, gdy użytkownik/grupa użytkowników ma uprawnienia do odczytu i zapisu do tej mapy oraz co najmniej uprawnienia do odczytu do wszystkich elementów odpowiedniej mapy, w tym wyzwalaczy w połączeniach.
Elementy mapy, do których użytkownik nie ma uprawnień odczytu, są wyświetlane z wyszarzoną ikoną, a wszystkie informacje tekstowe o elemencie są ukryte. Jednak etykieta wyzwalacza jest widoczna, nawet jeśli użytkownik nie ma uprawnień do wyzwalacza.
Aby dodać element do mapy, użytkownik musi również mieć co najmniej uprawnienia do odczytu tego elementu.
Tworzenie mapy
Aby utworzyć mapę, wykonaj następujące czynności:
- Przejdź do Monitoring > Maps.
- Przejdź do widoku ze wszystkimi mapami.
- Kliknij Create map.
Możesz także użyć przycisku Clone w formularzu konfiguracji istniejącej mapy, aby utworzyć nową mapę. Ta mapa będzie miała wszystkie właściwości istniejącej mapy, w tym ogólne atrybuty układu, a także elementy istniejącej mapy.
Karta Map zawiera ogólne atrybuty mapy:

Wszystkie wymagane pola wejściowe są oznaczone czerwoną gwiazdką.
Ogólne atrybuty mapy:
| Parameter | Description |
|---|---|
| Owner | Nazwa właściciela mapy. |
| Name | Unikalna nazwa mapy. |
| Width | Szerokość mapy w pikselach. |
| Height | Wysokość mapy w pikselach. |
| Background image | Użyj obrazu tła: No image - brak obrazu tła (białe tło) Image - wybrany obraz używany jako obraz tła. Możesz użyć mapy geograficznej lub dowolnego innego obrazu, aby ulepszyć swoją mapę. |
| Background scale | Użyj skalowania tła: None - bez skalowania; Proportionally - wypełnij całe tło mapy, ale zachowaj proporcje obrazu (domyślnie). |
| Automatic icon mapping | Możesz ustawić użycie automatycznego mapowania ikon, skonfigurowanego w Administration > General > Icon mapping. Mapowanie ikon umożliwia przypisanie określonych ikon do określonych pól inwentarza hosta. |
| Icon highlight | Jeśli zaznaczysz to pole wyboru, elementy mapy będą podświetlane. Elementy z aktywnym wyzwalaczem otrzymają okrągłe tło w tym samym kolorze co wyzwalacz o najwyższym poziomie ważności. Ponadto wokół okręgu zostanie wyświetlona gruba zielona linia, jeśli wszystkie problemy zostały potwierdzone. Elementy ze stanem „disabled” lub „in maintenance” otrzymają odpowiednio kwadratowe tło w kolorze szarym i pomarańczowym. Zobacz także: Viewing maps |
| Mark elements on trigger status change | Niedawna zmiana stanu wyzwalacza (niedawny problem lub rozwiązanie) będzie wyróżniona znacznikami (czerwone trójkąty skierowane do wewnątrz) po trzech stronach ikony elementu, które są wolne od etykiety. Znaczniki są wyświetlane przez 30 minut. |
| Display problems | Wybierz sposób wyświetlania problemów przy elemencie mapy: Expand single problem - jeśli istnieje tylko jeden problem, wyświetlana jest nazwa problemu. W przeciwnym razie wyświetlana jest łączna liczba problemów. Number of problems - wyświetlana jest łączna liczba problemów Number of problems and expand most critical one - wyświetlana jest nazwa problemu o najwyższym poziomie krytyczności oraz łączna liczba problemów. „Najbardziej krytyczny” jest określany na podstawie ważności problemu, a w przypadku równości na podstawie ID zdarzenia problemu (wyższe ID lub późniejszy problem jest wyświetlany jako pierwszy). Dla trigger map element jest to określane na podstawie ważności problemu, a w przypadku równości na podstawie pozycji wyzwalacza na liście wyzwalaczy. W przypadku wielu problemów tego samego wyzwalacza zostanie wyświetlony najnowszy. |
| Advanced labels | Jeśli zaznaczysz to pole wyboru, będziesz mógł zdefiniować oddzielne typy etykiet dla oddzielnych typów elementów. |
| Host group label type | Typ etykiety używany dla elementu mapy: Label - etykieta elementu mapy IP address - adres IP Element name - nazwa elementu (na przykład nazwa hosta) Status only - tylko stan (OK lub PROBLEM) Nothing - etykiety nie są wyświetlane |
| Host label type | |
| Trigger label type | |
| Map label type | |
| Image label type | |
| Map element label location | Położenie etykiety względem elementu mapy: Bottom - pod elementem mapy Left - po lewej stronie Right - po prawej stronie Top - nad elementem mapy |
| Show map element labels | Wybierz sposób wyświetlania etykiet elementów mapy: Always - zawsze wyświetlane (domyślnie); Auto hide - ukryj etykietę, jeśli nie jest wskazana kursorem ani zaznaczona. |
| Show link labels | Wybierz sposób wyświetlania etykiet łączy: Always - zawsze wyświetlane (domyślnie); Auto hide - ukryj etykietę, jeśli nie jest wskazana kursorem ani zaznaczona. |
| Problem display | Wyświetlaj liczbę problemów jako: All - zostanie wyświetlona pełna liczba problemów Separated - liczba niepotwierdzonych problemów będzie wyświetlana oddzielnie jako część całkowitej liczby problemów Unacknowledged only - wyświetlana będzie tylko liczba niepotwierdzonych problemów |
| Minimum severity | Problemy poniżej wybranego minimalnego poziomu ważności nie będą wyświetlane na mapie. Na przykład przy wybranym poziomie Warning zmiany z wyzwalaczami o poziomie Information i Not classified nie będą odzwierciedlane na mapie. |
| Show suppressed problems | Zaznacz pole wyboru, aby wyświetlać problemy, które w przeciwnym razie byłyby tłumione (niepokazywane) z powodu konserwacji hosta. |
| URLs | Tutaj można zdefiniować adresy URL dla każdego typu elementu, gdzie: Name - etykieta dla adresu URL; URL - adres URL (do 2048 znaków); Element - typ elementu (np. Host, Host group itp.). Będą one wyświetlane jako linki, gdy użytkownik kliknie element w trybie podglądu mapy. W nazwach i wartościach URL mapy można używać makr. Pełną listę znajdziesz w supported macros i wyszukaj „map URL names and values”. |
Udostępnianie
Zakładka Udostępnianie zawiera typ mapy oraz opcje udostępniania (grupy użytkowników, użytkownicy) dla map prywatnych:

| Parameter | Description |
|---|---|
| Type | Wybierz typ mapy: Prywatna - mapa jest widoczna tylko dla wybranych grup użytkowników i użytkowników Publiczna - mapa jest widoczna dla wszystkich |
| List of user group shares | Wybierz grupy użytkowników, którym mapa ma być udostępniona. Możesz zezwolić na dostęp tylko do odczytu lub do odczytu i zapisu. |
| List of user shares | Wybierz użytkowników, którym mapa ma być udostępniona. Możesz zezwolić na dostęp tylko do odczytu lub do odczytu i zapisu. |
Po kliknięciu Dodaj, aby zapisać tę mapę, utworzysz pustą mapę z nazwą, wymiarami i określonymi preferencjami. Teraz musisz dodać kilka elementów. W tym celu kliknij Edytuj na liście map, aby otworzyć obszar edycji.
Dodawanie elementów
Aby dodać element, kliknij Dodaj obok Element mapy. Nowy element
pojawi się w lewym górnym rogu mapy. Przeciągnij go i upuść w dowolnym
miejscu.
Pamiętaj, że przy włączonej opcji siatki „On” elementy będą zawsze wyrównywane do siatki (możesz wybrać różne rozmiary siatki z listy rozwijanej, a także ukryć/pokazać siatkę). Jeśli chcesz umieszczać elementy w dowolnym miejscu bez wyrównania, ustaw tę opcję na „Off”. (Możesz też później wyrównać losowo rozmieszczone elementy do siatki, klikając Wyrównaj elementy mapy).
Gdy masz już kilka elementów na mapie, możesz chcieć zacząć je rozróżniać, nadając im nazwy itp. Po kliknięciu elementu wyświetlany jest formularz, w którym można ustawić typ elementu, nadać nazwę, wybrać inną ikonę itd.

Atrybuty elementu mapy:
| Parameter | Description |
|---|---|
| Type | Typ elementu: Host - ikona przedstawiająca stan wszystkich wyzwalaczy wybranego hosta Map - ikona przedstawiająca stan wszystkich elementów mapy Trigger - ikona przedstawiająca stan jednego lub większej liczby wyzwalaczy Host group - ikona przedstawiająca stan wszystkich wyzwalaczy wszystkich hostów należących do wybranej grupy Image - ikona niepowiązana z żadnym zasobem |
| Label | Etykieta ikony, dowolny ciąg znaków. Można używać makr i ciągów wielowierszowych. Makra wyrażeń macros są obsługiwane w tym polu, ale tylko z funkcjami avg, last, min i max, z czasem jako parametrem (na przykład {?avg(/host/key,1h)}).Pełną listę obsługiwanych makr można znaleźć w sekcji supported macros, wyszukując „map element labels”. |
| Label location | Położenie etykiety względem ikony: Default - domyślne położenie etykiety mapy; Bottom - pod ikoną; Left - po lewej stronie; Right - po prawej stronie; Top - nad ikoną. |
| Show label | Wybierz sposób wyświetlania etykiety elementu: Default - użyj ustawień Show map element labels z konfiguracji mapy (domyślnie); Always - zawsze wyświetlana (domyślnie); Auto hide - ukryj etykietę, jeśli nie jest wskazana kursorem ani zaznaczona. |
| Host | Wybierz hosta; alternatywnie wpisz nazwę hosta. To pole obsługuje autouzupełnianie, więc po rozpoczęciu wpisywania nazwy hosta zostanie wyświetlona lista rozwijana z pasującymi hostami. Przewiń w dół, aby wybrać jeden. Kliknij ikonę usuwania (x), aby usunąć wybór. To pole jest dostępne tylko dla elementów typu Host. |
| Map | Wybierz mapę; alternatywnie wpisz nazwę mapy. To pole obsługuje autouzupełnianie, więc po rozpoczęciu wpisywania nazwy mapy zostanie wyświetlona lista rozwijana z pasującymi mapami. Przewiń w dół, aby wybrać jedną. Kliknij ikonę usuwania (x), aby usunąć wybór. To pole jest dostępne tylko dla elementów typu Map. |
| Triggers | Wybierz jeden lub więcej wyzwalaczy w polu New triggers poniżej i kliknij Add. Alternatywnie zacznij wpisywać nazwę wyzwalacza i wybierz go z listy rozwijanej pasujących wyzwalaczy. Kliknij ikonę usuwania (x), aby usunąć wybór. To pole jest dostępne tylko dla elementów typu Trigger. Kolejność wybranych wyzwalaczy można zmieniać, ale tylko w obrębie tego samego poziomu ważności wyzwalaczy. Wybór wielu wyzwalaczy wpływa również na rozwiązywanie makr {HOST.*} zarówno w trybie edycji, jak i widoku. W trybie edycji pierwsze wyświetlane makra {HOST.*} będą rozwiązywane zależnie od pierwszego wyzwalacza na liście (na podstawie ważności wyzwalacza). Tryb widoku zależy od parametru Display problems w ogólnych atrybutach mapy: - Jeśli wybrano tryb Expand single problem, pierwsze wyświetlane makra {HOST.*} będą rozwiązywane zależnie od ostatniego wykrytego problemowego wyzwalacza (niezależnie od ważności) lub od pierwszego wyzwalacza na liście (jeśli nie wykryto problemu). - Jeśli wybrano tryb Number of problems and expand most critical one, pierwsze wyświetlane makra {HOST.*} będą rozwiązywane zależnie od ważności wyzwalacza. |
| Host group | Wybierz grupę hostów; alternatywnie wpisz grupę hostów. To pole obsługuje autouzupełnianie, więc po rozpoczęciu wpisywania nazwy grupy hostów zostanie wyświetlona lista rozwijana z pasującymi grupami hostów. Przewiń w dół, aby wybrać jedną. Kliknij ikonę usuwania (x), aby usunąć wybór. To pole jest dostępne tylko dla elementów typu Host group. |
| Problem tags | Określ tagi, aby ograniczyć liczbę problemów wyświetlanych w widżecie. Można zarówno uwzględniać, jak i wykluczać określone tagi oraz wartości tagów. Można ustawić kilka warunków. Dopasowanie nazw tagów zawsze uwzględnia wielkość liter. Dla każdego warunku dostępnych jest kilka operatorów: Exists - uwzględnij określone nazwy tagów Equals - uwzględnij określone nazwy tagów i wartości (z uwzględnieniem wielkości liter) Contains - uwzględnij określone nazwy tagów, których wartości zawierają wprowadzony ciąg (dopasowanie podciągu, bez uwzględniania wielkości liter) Does not exist - wyklucz określone nazwy tagów Does not equal - wyklucz określone nazwy tagów i wartości (z uwzględnieniem wielkości liter) Does not contain - wyklucz określone nazwy tagów, których wartości zawierają wprowadzony ciąg (dopasowanie podciągu, bez uwzględniania wielkości liter) Dostępne są dwa typy obliczania warunków: And/Or - wszystkie warunki muszą być spełnione, a warunki mające tę samą nazwę tagu będą grupowane operatorem Or Or - wystarczy spełnienie jednego warunku To pole jest dostępne tylko dla elementów typu Host i Host group. |
| Automatic icon selection | Po zaznaczeniu pola wyboru mapowanie ikon zostanie użyte do określenia, która ikona ma być wyświetlana. |
| Icons | Możesz wybrać wyświetlanie różnych ikon dla elementu w następujących przypadkach: Default, Problem, Maintenance i Disabled. To pole jest dostępne tylko dla elementów typu Host. |
| Coordinates | Współrzędne X i Y elementu mapy. |
| URLs | Tutaj można ustawić adresy URL specyficzne dla elementu, gdzie: Name - etykieta dla adresu URL; URL - adres URL (do 2048 znaków). Będą one wyświetlane jako linki, gdy użytkownik kliknie element w trybie przeglądania mapy. Jeśli element ma własne adresy URL i zdefiniowano adresy URL na poziomie mapy dla jego typu, zostaną one połączone w tym samym menu. W nazwach i wartościach elementów mapy można używać makr. Pełną listę można znaleźć w sekcji supported macros, wyszukując „map URL names and values”. |
Dodane elementy nie są zapisywane automatycznie. Jeśli opuścisz tę stronę, wszystkie zmiany mogą zostać utracone.
Dlatego warto kliknąć przycisk Update w prawym górnym rogu. Po kliknięciu zmiany zostaną zapisane niezależnie od tego, co wybierzesz w następnym oknie podręcznym.
Wybrane opcje siatki są również zapisywane z każdą mapą.
Wybieranie elementów
Aby wybrać elementy, wybierz jeden z nich, a następnie przytrzymaj Ctrl, aby wybrać pozostałe.
Możesz również wybrać wiele elementów, przeciągając prostokąt w edytowalnym obszarze i zaznaczając wszystkie elementy, które się w nim znajdują.
Po wybraniu więcej niż jednego elementu formularz właściwości elementu przełącza się w tryb masowej aktualizacji, dzięki czemu możesz jednocześnie zmienić atrybuty wybranych elementów. Aby to zrobić, zaznacz atrybut za pomocą pola wyboru i wprowadź dla niego nową wartość. Możesz tutaj używać makr (na przykład {HOST.NAME} jako etykiety elementu).

Łączenie elementów
Po umieszczeniu kilku elementów na mapie można rozpocząć ich łączenie. Aby połączyć dwa elementy, należy najpierw je zaznaczyć. Gdy elementy są zaznaczone, kliknij Dodaj obok pola Link.
Po utworzeniu połączenia formularz pojedynczego elementu zawiera teraz dodatkową sekcję Links. Kliknij Edytuj, aby edytować atrybuty połączenia.

Atrybuty połączenia:
| Parametr | Opis |
|---|---|
| Etykieta | Etykieta, która będzie wyświetlana nad połączeniem. W tym polu obsługiwane są wyrażenia makr, ale tylko z funkcjami avg, last, min i max, z czasem jako parametrem (na przykład {?avg(/host/key,1h)}). |
| Pokaż etykietę | Wybierz sposób wyświetlania etykiety połączenia: Domyślnie - użyj ustawień Show map element labels z konfiguracji mapy (domyślnie); Zawsze - zawsze wyświetlana (domyślnie); Ukryj automatycznie - ukryj etykietę, jeśli nie jest wskazana kursorem ani zaznaczona. |
| Połącz z | Element, z którym połączenie jest zestawiane. |
| Typ (OK) | Domyślny styl połączenia. Wybierz styl: Linia, Pogrubiona linia, Kropkowana lub Linia przerywana. |
| Kolor (OK) | Domyślny kolor połączenia. Kliknij próbkę koloru, aby wybrać inny kolor. |
| Typ wskaźnika | Wybierz typ wskaźnika połączenia: Połączenie statyczne - bez wskaźników; Wyzwalacz - zezwala na wskaźniki połączenia oparte na wyzwalaczach; Wartość pozycji - zezwala na wskaźniki połączenia oparte na wartościach pozycji. |
| Pozycja | Wybierz pozycję. Wartość tej pozycji będzie wpływać na styl połączenia. To pole jest dostępne, gdy dla Typ wskaźnika wybrano Wartość pozycji. |
| Wskaźniki | Lista wskaźników połączenia. To pole jest dostępne, gdy Typ wskaźnika jest ustawiony na Wyzwalacz lub Wartość pozycji. Jeśli ustawiono Wyzwalacz, wyzwalacze mogą zostać przypisane jako wskaźniki połączenia. Gdy wyzwalacz jest w stanie Problem, jego styl (wybrany kolor i typ linii) zostanie zastosowany do połączenia. Jeśli ustawiono Wartość pozycji i w polu Pozycja wybrano pozycję, wartości pozycji mogą zostać przypisane jako wskaźniki połączenia. Gdy wartość pozycji osiągnie określony próg (dla pozycji numerycznej) lub będzie zgodna ze wzorcem (dla pozycji tekstowej), jej styl (wybrany kolor i typ linii) zostanie zastosowany do połączenia. |
Przenoszenie i kopiowanie-wklejanie elementów
Kilka wybranych elementów można przenieść w inne miejsce na mapie, klikając jeden z zaznaczonych elementów, przytrzymując przycisk myszy i przesuwając kursor do żądanej lokalizacji.
Jeden lub więcej elementów można skopiować, zaznaczając elementy, następnie klikając zaznaczony element prawym przyciskiem myszy i wybierając z menu opcję Kopiuj.

Aby wkleić elementy, kliknij obszar mapy prawym przyciskiem myszy i wybierz z menu opcję Wklej. Opcja Wklej bez zewnętrznych połączeń wklei elementy, zachowując tylko połączenia między zaznaczonymi elementami.
Kopiowanie i wklejanie działa w obrębie tego samego okna przeglądarki. Skróty klawiaturowe nie są obsługiwane.
Porządkowanie elementów
Aby przenieść jeden element przed drugi (lub odwrotnie), kliknij element prawym przyciskiem myszy i wybierz Przesuń do przodu/Przenieś na wierzch lub Przesuń do tyłu/Przenieś na spód.

Dodawanie kształtów
Oprócz elementów mapy można również dodawać kształty. Kształty nie są elementami mapy; stanowią jedynie reprezentację wizualną. Na przykład kształt prostokąta może być użyty jako tło do grupowania kilku hostów. Można dodawać kształty prostokąta i elipsy.
Aby dodać kształt, kliknij Dodaj obok pola Kształt. Nowy kształt pojawi się w lewym górnym rogu mapy. Przeciągnij go i upuść w dowolnym miejscu.
Nowy kształt jest dodawany z domyślnymi kolorami. Po kliknięciu kształtu zostanie wyświetlony formularz, w którym można dostosować wygląd kształtu, dodać tekst itd.

Aby zaznaczyć kształty, wybierz jeden z nich, a następnie przytrzymaj Ctrl, aby zaznaczyć pozostałe. Gdy zaznaczonych jest kilka kształtów, wspólne właściwości można zbiorczo zaktualizować, podobnie jak w przypadku elementów.
Do kształtów można dodawać tekst. Wyrażenia
makr są obsługiwane w
tekście, ale tylko z funkcjami avg, last, min i max, z czasem jako
parametrem (na przykład {?avg(/host/key,1h)}).
Aby wyświetlać tylko tekst, można uczynić kształt niewidocznym przez usunięcie obramowania kształtu (wybierz „Brak” w polu Obramowanie). Na przykład zwróć uwagę, że makro {MAP.NAME}, widoczne na powyższym zrzucie ekranu, jest w rzeczywistości kształtem prostokąta z tekstem, co można zobaczyć po kliknięciu makra:

{MAP.NAME} jest rozwijane do skonfigurowanej nazwy mapy podczas wyświetlania mapy.
Jeśli w tekście używane są hiperłącza, stają się klikalne podczas wyświetlania mapy.
Zawijanie wierszy dla tekstu wewnątrz kształtów jest zawsze włączone. Jednak w obrębie elipsy wiersze są zawijane tak, jakby elipsa była prostokątem. Zawijanie wyrazów nie jest zaimplementowane, więc długie wyrazy (wyrazy, które nie mieszczą się w kształcie) nie są zawijane, lecz maskowane (na stronie edycji mapy) albo przycinane (na innych stronach z mapami).
Dodawanie linii
Oprócz kształtów można również dodawać linie. Linie mogą być używane do łączenia elementów lub kształtów na mapie.
Aby dodać linię, kliknij Dodaj obok opcji Kształt. Nowy kształt pojawi się w lewym górnym rogu mapy. Zaznacz go i kliknij Linia w formularzu edycji, aby zmienić kształt na linię. Następnie dostosuj właściwości linii, takie jak typ linii, szerokość, kolor itp.

Ustalanie kolejności kształtów i linii
Aby przenieść jeden kształt przed drugi (lub odwrotnie), kliknij kształt prawym przyciskiem myszy, aby wyświetlić menu kształtu mapy.
