Łączenie/rozłączanie
Przegląd
Podłączanie to proces, w którym szablony są stosowane do hostów, natomiast odłączanie usuwa powiązanie z szablonem z hosta.
Łączenie szablonu
Aby połączyć szablon z hostem:
- Przejdź do sekcji Zbieranie danych > Hosty.
- Kliknij wymagany host.
- Zacznij wpisywać nazwę szablonu w polu Szablony. Zostanie wyświetlona lista pasujących szablonów; przewiń ją, aby wybrać szablon. Możesz również kliknąć przycisk Wybierz obok pola i wybrać jeden lub kilka szablonów z listy w wyskakującym oknie.
- Kliknij przycisk Dodaj/Aktualizuj w formularzu atrybutów hosta.
Host będzie teraz zawierał wszystkie encje szablonu. Obejmuje to pozycje, wyzwalacze, wykresy, reguły wykrywania niskiego poziomu, scenariusze webowe, a także pulpity nawigacyjne.
Połączenie wielu szablonów z tym samym hostem nie powiedzie się, jeśli szablony te zawierają pozycje z tym samym kluczem pozycji. Ponieważ wyzwalacze i wykresy korzystają z pozycji, nie można ich również połączyć z jednym hostem z wielu szablonów, jeśli używają identycznych kluczy pozycji.
Gdy encje (pozycje, wyzwalacze itd.) zostaną dodane z szablonu:
- wcześniej istniejące identyczne encje na hoście zostaną zaktualizowane jako encje szablonu, a wszelkie istniejące dostosowania encji na poziomie hosta zostaną utracone;
- encje z szablonu zostaną dodane;
- wszelkie bezpośrednio połączone encje, które przed połączeniem szablonu istniały wyłącznie na hoście, pozostaną niezmienione.
Na listach wszystkie encje z szablonu będą teraz poprzedzone nazwą szablonu, wskazującą, że należą do konkretnego szablonu. Sama nazwa szablonu (wyświetlana na szaro) jest odnośnikiem umożliwiającym dostęp do listy tych encji na poziomie szablonu.
W przypadku niektórych pozycji, takich jak sprawdzanie zewnętrzne, sprawdzanie przez agenta HTTP, proste sprawdzanie, sprawdzanie SSH i sprawdzanie Telnet, interfejs hosta jest opcjonalny. Jeśli w momencie łączenia szablonu host nie ma zdefiniowanego interfejsu, te pozycje zostaną dodane bez interfejsu. Jeśli później dodasz interfejs hosta, nie zostanie on automatycznie przypisany do już istniejących pozycji. Aby jednocześnie przypisać nowo dodany interfejs hosta do wszystkich pozycji szablonu, odłącz szablon od hosta, a następnie połącz go ponownie. Aby zachować historię pozycji, użyj opcji Odłącz, a nie opcji Odłącz i wyczyść.
Jeśli jakaś encja nie jest poprzedzona nazwą szablonu, oznacza to, że istniała na hoście wcześniej i nie została dodana przez szablon.
Kryteria unikalności encji
Podczas dodawania encji (pozycji, wyzwalaczy itp.) z szablonu ważne jest, aby wiedzieć, które z tych encji już istnieją na hoście i wymagają aktualizacji, a które encje się różnią. Kryteria unikalności służące do określenia, czy encje są takie same, czy różne, są następujące:
- dla pozycji - klucz pozycji;
- dla wyzwalaczy - nazwa wyzwalacza i wyrażenie;
- dla niestandardowych wykresów - nazwa wykresu i jego pozycje.
Łączenie szablonów z wieloma hostami
Aby zaktualizować powiązania szablonów wielu hostów, w sekcji Zbieranie danych > Hosty zaznacz wybrane hosty, zaznaczając ich pola wyboru, a następnie kliknij przycisk Aktualizacja masowa poniżej listy i wybierz opcję Połącz szablony:

Aby połączyć dodatkowe szablony, zacznij wpisywać nazwę szablonu w polu autouzupełniania, aż pojawi się lista rozwijana z pasującymi szablonami. Przewiń listę, aby wybrać szablon do połączenia.
Opcja Zastąp umożliwia połączenie nowego szablonu przy jednoczesnym odłączeniu wszystkich szablonów, które były wcześniej połączone z hostami. Opcja Odłącz umożliwia określenie szablonów, które mają zostać odłączone. Opcja Wyczyść podczas odłączania umożliwia nie tylko odłączenie wcześniej połączonych szablonów, ale także usunięcie wszystkich encji odziedziczonych z tych szablonów (pozycje, wyzwalacze itd.).
Zabbix oferuje obszerny zestaw predefiniowanych szablonów. Możesz używać ich jako punktu odniesienia, ale unikaj używania ich bez zmian w środowisku produkcyjnym, ponieważ mogą zawierać zbyt wiele pozycji i zbyt często odpytywać o dane. Jeśli chcesz ich używać, dostosuj je do swoich rzeczywistych potrzeb.
Edycja podlinkowanych encji
Jeśli spróbujesz edytować pozycja lub wyzwalacz, które zostały podlinkowane z szablon, możesz zauważyć, że wiele kluczowych opcji edycji jest wyłączonych. Ma to sens, ponieważ idea szablonów polega na tym, że elementy są edytowane centralnie na poziomie szablonu. Nadal jednak możesz na przykład włączać/wyłączać pozycja na poszczególnych hostach oraz ustawiać interwał aktualizacji, długość historii i niektóre inne parametry.
Jeśli chcesz w pełni edytować encję, musisz zrobić to na poziomie szablonu (skrót do poziomu szablonu jest wyświetlany w nazwie formularza), pamiętając, że te zmiany wpłyną na wszystkie hosty, które mają podlinkowany ten szablon.
Wszelkie dostosowania encji wprowadzone na poziomie szablonu zastąpią wcześniejsze dostosowania encji na poziomie hosta.
Odłączanie szablonu
Aby odłączyć szablon od hosta, wykonaj następujące czynności:
- Przejdź do Data collection > Hosts.
- Kliknij wymagany host i znajdź pole Templates.
- Kliknij Unlink lub Unlink and clear obok szablonu, aby odłączyć szablon.
- Kliknij Update w formularzu atrybutów hosta.
Wybranie opcji Unlink spowoduje jedynie usunięcie powiązania z szablonem, przy jednoczesnym pozostawieniu wszystkich jego elementów na hoście. Dotyczy to pozycji, wyzwalaczy, wykresów, reguł wykrywania niskiego poziomu oraz scenariuszy webowych, ale nie obejmuje pulpitów. Należy pamiętać, że mapy wartości i tagi odziedziczone z powiązanych szablonów również zostaną usunięte.
Wybranie opcji Unlink and clear spowoduje usunięcie zarówno powiązania z szablonem, jak i wszystkich jego elementów (pozycji, wyzwalaczy itd.).