1 Konfigurowanie mapy sieciowej

Omówienie

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 oraz ich połączeniami.

Mapę można wypełnić elementami takimi jak host, grupa hostów, wyzwalacz, obraz lub inna mapa.

Ikony służą do reprezentowania elementów mapy. Można zdefiniować informacje wyświetlane wraz z ikonami oraz ustawić, aby ostatnie problemy były prezentowane w specjalny sposób. Można łączyć ikony i definiować informacje wyświetlane na połączeniach.

Do ikon można dodać niestandardowe adresy URL, które będą dostępne po kliknięciu ikon. W ten sposób można powiązać ikonę host z właściwościami host lub ikonę mapy z inną mapą.

Liczba problemów na mapach jest wyświetlana tylko dla problemów przyczynowych.

Mapy są zarządzane w Monitoring > Maps, gdzie można je konfigurować, zarządzać nimi i przeglądać je. W widoku monitorowania można klikać ikony i korzystać z odnośników do niektórych skryptów oraz 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 również 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. Nie jest wykonywane skalowanie. Możesz użyć mapy geograficznej lub dowolnego innego obrazu, aby wzbogacić swoją mapę.
Automatic icon mapping Możesz ustawić automatyczne mapowanie ikon, skonfigurowane w Administration → General → Icon mapping. Mapowanie ikon umożliwia przypisywanie określonych ikon do określonych pól inwentarza hosta.
Icon highlight Jeśli zaznaczysz to pole, elementy mapy będą wyróżniane.
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 statusem "disabled" lub "in maintenance" otrzymają kwadratowe tło, odpowiednio szare i pomarańczowe.
Zobacz też: Viewing maps
Mark elements on trigger status change Niedawna zmiana statusu wyzwalacza (niedawny problem lub rozwiązanie) zostanie wyróżniona znacznikami (czerwonymi trójkątami skierowanymi do wewnątrz) na trzech bokach ikony elementu, które są wolne od etykiety. Znaczniki są wyświetlane przez 30 minut.
Display problems Wybierz sposób wyświetlania problemów dla elementu mapy:
Expand single problem - jeśli występuje 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 najbardziej krytycznego problemu oraz łączna liczba problemów.
'Most critical' jest określane na podstawie ważności problemu, a jeśli jest ona taka sama, na podstawie ID zdarzenia problemu (najpierw wyświetlany jest wyższy ID lub późniejszy problem). W przypadku trigger map element jest to określane na podstawie ważności problemu, a jeśli jest ona taka sama, na podstawie pozycji wyzwalacza na liście wyzwalaczy. W przypadku wielu problemów tego samego wyzwalacza wyświetlany jest najnowszy z nich.
Advanced labels Jeśli zaznaczysz to pole, będziesz mógł zdefiniować oddzielne typy etykiet dla poszczególnych typów elementów.
Map element label type Typ etykiety używany dla elementów mapy:
Label - etykieta elementu mapy
IP address - adres IP
Element name - nazwa elementu (na przykład nazwa hosta)
Status only - tylko status (OK lub PROBLEM)
Nothing - etykiety nie są wyświetlane
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
Problem display Wyświetl liczbę problemów jako:
All - wyświetlana będzie pełna liczba problemów
Separated - wyświetlana będzie liczba niepotwierdzonych problemów oddzielnie od łącznej liczby problemów
Unacknowledged only - wyświetlana będzie tylko liczba niepotwierdzonych problemów
Minimum trigger severity Problemy poniżej wybranego minimalnego poziomu ważności nie będą wyświetlane na mapie.
Na przykład przy wybranej opcji Warning zmiany związane 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 ukryte (niewyświetlane) z powodu konserwacji hosta.
URLs Można zdefiniować adresy URL (do 2048 znaków) dla każdego typu elementu. Można również zdefiniować etykietę dla adresu URL. Będą one wyświetlane jako linki, gdy użytkownik kliknie element w trybie przeglądania mapy.
W nazwach i wartościach URL mapy można używać makr. Pełną listę znajdziesz w sekcji supported macros i wyszukaj 'map URL names and values'.

Udostępnianie

Karta Udostępnianie zawiera typ mapy, a także opcje udostępniania (grupy użytkowników, użytkownicy) dla map prywatnych:

Parameter Description
Type Wybierz typ mapy:
Private - mapa jest widoczna tylko dla wybranych grup użytkowników i użytkowników
Public - mapa jest widoczna dla wszystkich
List of user group shares Wybierz grupy użytkowników, które mogą uzyskać dostęp do mapy.
Możesz zezwolić na dostęp tylko do odczytu lub do odczytu i zapisu.
List of user shares Wybierz użytkowników, którzy mogą uzyskać dostęp do mapy.
Możesz zezwolić na dostęp tylko do odczytu lub do odczytu i zapisu.

Po kliknięciu Add, aby zapisać tę mapę, utworzysz pustą mapę z nazwą, wymiarami i określonymi ustawieniami. Teraz musisz dodać kilka elementów. W tym celu kliknij Edit na liście map, aby otworzyć obszar edycji.

Dodawanie elementów

Aby dodać element, kliknij Add obok Map element. Nowy element pojawi się w lewym górnym rogu mapy. Przeciągnij go i upuść w dowolnym miejscu.

Pamiętaj, że przy opcji Grid ustawionej na "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ównywania, ustaw opcję na "Off". (Możesz później wyrównać losowo rozmieszczone elementy do siatki, klikając Align map elements.)

Teraz, gdy masz już kilka elementów na mapie, możesz zacząć je rozróżniać, nadając im nazwy itp. Po kliknięciu elementu wyświetlany jest formularz, w którym możesz ustawić typ elementu, nadać nazwę, wybrać inną ikonę itp.

Atrybuty elementu mapy:

Parameter Description
Type Typ elementu:
Host - ikona reprezentująca stan wszystkich wyzwalaczy wybranego hosta
Map - ikona reprezentująca stan wszystkich elementów mapy
Trigger - ikona reprezentująca stan jednego lub większej liczby wyzwalaczy
Host group - ikona reprezentują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.
W tym polu obsługiwane są makra wyrażeń macros, 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 znajdziesz w sekcji supported macros, wyszukując hasło '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
Right - po prawej
Top - nad ikoną
Host Wprowadź host, jeśli typ elementu to 'Host'. To pole ma funkcję autouzupełniania, więc rozpoczęcie wpisywania nazwy hosta spowoduje wyświetlenie listy rozwijanej z pasującymi hostami. Przewiń w dół, aby wybrać. Kliknij 'x', aby usunąć zaznaczenie.
Map Wybierz mapę, jeśli typ elementu to 'Map'. To pole ma funkcję autouzupełniania, więc rozpoczęcie wpisywania nazwy mapy spowoduje wyświetlenie listy rozwijanej z pasującymi mapami. Przewiń w dół, aby wybrać. Kliknij 'x', aby usunąć zaznaczenie.
Triggers Jeśli typ elementu to 'Trigger', wybierz jeden lub więcej wyzwalaczy w polu New triggers poniżej i kliknij Add.
Kolejność wybranych wyzwalaczy można zmieniać, ale tylko w obrębie tej samej ważności wyzwalaczy. Wybór wielu wyzwalaczy wpływa również na rozwijanie makr {HOST.*} zarówno w trybie edycji, jak i podglądu.
W trybie edycji pierwsze wyświetlane makra {HOST.*} będą rozwijane w zależności od pierwszego wyzwalacza na liście (na podstawie ważności wyzwalacza).
Tryb podglądu 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ą rozwijane w zależności od ostatnio wykrytego problematycznego wyzwalacza (niezależnie od ważności) lub 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ą rozwijane w zależności od ważności wyzwalacza.
Host group Wprowadź grupę hostów, jeśli typ elementu to 'Host group'. To pole ma funkcję autouzupełniania, więc rozpoczęcie wpisywania nazwy grupy spowoduje wyświetlenie listy rozwijanej z pasującymi grupami. Przewiń w dół, aby wybrać. Kliknij 'x', aby usunąć zaznaczenie.
Tags Określ tagi, aby ograniczyć liczbę problemów wyświetlanych w widżecie. Można uwzględniać, jak i wykluczać określone tagi oraz wartości tagów. Można ustawić kilka warunków. Dopasowanie nazwy tagu jest zawsze rozróżniane wielkością 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 (rozróżnianie wielkości liter)
Contains - uwzględnij określone nazwy tagów, których wartości zawierają wprowadzony ciąg znaków (dopasowanie podciągu, bez rozróżniania wielkości liter)
Does not exist - wyklucz określone nazwy tagów
Does not equal - wyklucz określone nazwy tagów i wartości (rozróżnianie wielkości liter)
Does not contain - wyklucz określone nazwy tagów, których wartości zawierają wprowadzony ciąg znaków (dopasowanie podciągu, bez rozróżniania wielkości liter)
Dostępne są dwa typy obliczania warunków:
And/Or - wszystkie warunki muszą być spełnione, warunki o tej samej nazwie tagu będą grupowane według warunku Or
Or - wystarczy, że spełniony będzie jeden warunek
To pole jest dostępne dla typów elementów host i host group.
Automatic icon selection W tym przypadku zostanie użyte mapowanie ikon, aby określić, która ikona ma być wyświetlana.
Icons Możesz wybrać wyświetlanie różnych ikon dla elementu w następujących przypadkach: domyślny, problem, maintenance, disabled.
Coordinate X Współrzędna X elementu mapy.
Coordinate Y Współrzędna Y elementu mapy.
URLs Dla elementu można ustawić adresy URL specyficzne dla elementu (do 2048 znaków). Można też zdefiniować etykietę dla adresu URL. Będą one wyświetlane jako linki, gdy użytkownik kliknie element w trybie podglądu mapy. Jeśli element ma własne adresy URL, a dla jego typu zdefiniowano adresy URL na poziomie mapy, zostaną one połączone w tym samym menu.
W nazwach i wartościach elementów mapy można używać makr. Pełną listę znajdziesz w sekcji supported macros, wyszukując hasło 'map URL names and values'.

Dodane elementy nie są zapisywane automatycznie. Jeśli opuścisz 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 kolejnym oknie podręcznym.

Wybrane opcje siatki są również zapisywane wraz 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

Gdy umieścisz już kilka elementów na mapie, czas zacząć je łączyć. Aby połączyć dwa elementy, musisz najpierw je zaznaczyć. Po zaznaczeniu elementów kliknij Add obok Link.

Po utworzeniu linku pojedynczy formularz elementu zawiera teraz dodatkową sekcję Links. Kliknij Edit, aby edytować atrybuty linku.

Atrybuty linku:

Parameter Description
Label Etykieta, która będzie wyświetlana nad linkiem.
W tym polu obsługiwane są wyrażenia macros, ale tylko z funkcjami avg, last, min i max, z czasem jako parametrem (na przykład {?avg(/host/key,1h)}).
Connect to Element, z którym łączy się link.
Type (OK) Domyślny styl linku:
Line - pojedyncza linia
Bold line - pogrubiona linia
Dot - kropki
Dashed line - linia przerywana
Color (OK) Domyślny kolor linku.
Link indicators Lista wyzwalaczy powiązanych z linkiem. Jeśli wyzwalacz ma status PROBLEM, jego styl zostanie zastosowany do linku.

Przenoszenie i kopiowanie elementów

Kilka zaznaczonych elementów można przenieść w inne miejsce na mapie, klikając jeden z zaznaczonych elementów, przytrzymując wciśnięty przycisk myszy i przesuwając kursor do żądanej lokalizacji.

Jeden lub więcej elementów można skopiować, zaznaczając elementy, a następnie klikając zaznaczony element prawym przyciskiem myszy i wybierając Copy z menu.

Aby wkleić elementy, kliknij obszar mapy prawym przyciskiem myszy i wybierz Paste z menu. Opcja Paste without external links wklei elementy, zachowując tylko łącza między zaznaczonymi elementami.

Kopiowanie i wklejanie działa w obrębie tego samego okna przeglądarki. Skróty klawiaturowe nie są obsługiwane.

Dodawanie kształtów

Oprócz elementów mapy można również dodawać niektóre kształty. Kształty nie są elementami mapy; stanowią jedynie reprezentację wizualną. Na przykład kształt prostokąta może służyć jako tło do grupowania niektórych hostów. Można dodawać kształty prostokąta i elipsy.

Aby dodać kształt, kliknij Dodaj obok opcji Shape. 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 wyświetlany jest formularz, w którym można dostosować wygląd kształtu, dodać tekst itp.

Aby zaznaczyć kształty, zaznacz jeden z nich, a następnie przytrzymaj Ctrl, aby zaznaczyć pozostałe. Po zaznaczeniu kilku kształtów można zbiorczo zaktualizować wspólne właściwości, podobnie jak w przypadku elementów.

Do kształtów można dodawać tekst. W tekście obsługiwane są wyrażenia macros, 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 ukryć kształt, usuwając jego obramowanie (wybierz 'None' w polu Border). Na przykład zwróć uwagę, że makro {MAP.NAME}, widoczne na powyższym zrzucie ekranu, jest w rzeczywistości prostokątnym kształtem z tekstem, co można zobaczyć po kliknięciu makra:

{MAP.NAME} podczas wyświetlania mapy jest zastępowane skonfigurowaną nazwą mapy.

Jeśli w tekście użyto hiperłączy, stają się one klikalne podczas wyświetlania mapy.

Zawijanie tekstu jest w kształtach 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 słowa (słowa, które nie mieszczą się w kształcie) nie są zawijane, lecz maskowane (na stronie edycji mapy) lub 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 Add obok Shape. Nowy kształt pojawi się w lewym górnym rogu mapy. Zaznacz go i kliknij Line w formularzu edycji, aby zmienić kształt w linię. Następnie dostosuj właściwości linii, takie jak typ linii, szerokość, kolor itp.

map\_line.png

Porządkowanie 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.