3 Podłączanie/odłą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.
Podłączanie szablonu
Aby podłączyć szablon do hosta, wykonaj następujące czynności:
- Przejdź do Data collection → Hosts.
- Kliknij wymagany host.
- Zacznij wpisywać nazwę szablonu w polu Templates. Pojawi się lista pasujących szablonów; przewiń w dół, aby wybrać odpowiedni. Alternatywnie możesz kliknąć Select obok pola i wybrać jeden lub kilka szablonów z listy w wyskakującym oknie.
- Kliknij Add/Update w formularzu atrybutów hosta.
Host będzie teraz miał wszystkie encje szablonu. Obejmuje to pozycje, wyzwalacze, wykresy, reguły wykrywania niskiego poziomu, scenariusze WWW, a także pulpity.
Podłączenie wielu szablonów do tego samego hosta zakończy się niepowodzeniem, jeśli szablony te zawierają pozycje z takim samym kluczem pozycji. Ponadto, ponieważ wyzwalacze i wykresy używają pozycji, również one nie mogą zostać podłączone do jednego hosta z wielu szablonów, jeśli używane są identyczne klucze pozycji.
Gdy encje (pozycje, wyzwalacze itp.) są dodawane z szablonu:
- wcześniej istniejące identyczne encje na hoście są aktualizowane jako encje szablonu, a wszelkie istniejące dostosowania encji na poziomie hosta zostają utracone;
- encje z szablonu są dodawane;
- wszelkie bezpośrednio podłączone encje, które przed podłączeniem szablonu istniały tylko na hoście, pozostają bez zmian.
Na listach wszystkie encje pochodzące z szablonu są teraz poprzedzone nazwą szablonu, co wskazuje, że należą do danego szablonu. Sama nazwa szablonu (szarym tekstem) jest linkiem umożliwiającym dostęp do listy tych encji na poziomie szablonu.
Dla niektórych pozycji, takich jak external checks, HTTP agent checks, simple checks, SSH checks oraz Telnet checks, interfejs hosta jest opcjonalny. Jeśli w momencie podłączania 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 przypisać nowo dodany interfejs hosta do wszystkich pozycji szablonu jednocześnie, odłącz szablon od hosta, a następnie podłącz go ponownie. Aby zachować historię pozycji, użyj opcji Unlink, nie używaj Unlink and clear.
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.
Podłączanie szablonów do wielu hostów
Aby zaktualizować powiązania szablonów dla wielu hostów, w Data collection → Hosts zaznacz wybrane hosty, zaznaczając ich pola wyboru, a następnie kliknij Mass update pod listą i wybierz Link templates:

Aby podłączyć dodatkowe szablony, zacznij wpisywać nazwę szablonu w polu autouzupełniania, aż pojawi się rozwijana lista z pasującymi szablonami. Następnie przewiń listę i wybierz szablon do podłączenia.
Opcja Replace umożliwia podłączenie nowego szablonu przy jednoczesnym odłączeniu wszystkich szablonów, które były wcześniej podłączone do hostów. Opcja Unlink umożliwia określenie, które szablony mają zostać odłączone. Opcja Clear when unlinking pozwala nie tylko odłączyć wcześniej podłączone szablony, ale także usunąć wszystkie encje odziedziczone z tych szablonów (pozycje, wyzwalacze itd.).
Zabbix oferuje obszerny zestaw predefiniowanych szablonów. Możesz używać ich jako punktu odniesienia, ale zachowaj ostrożność przy stosowaniu 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 encji przy hoście. Obejmuje to pozycje, wyzwalacze, wykresy, reguły wykrywania niskiego poziomu i scenariusze WWW, ale nie obejmuje pulpitów. Należy pamiętać, że mapy wartości i tagi odziedziczone z podłączonych 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 encji (pozycji, wyzwalaczy itd.).