Łą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, wykonaj następujące czynności:

  1. Przejdź do Data collection > Hosts.
  2. Kliknij wymagany host.
  3. Zacznij wpisywać nazwę szablonu w polu Templates. Pojawi się lista pasujących szablonów; przewiń ją w dół, aby wybrać odpowiedni. Alternatywnie możesz kliknąć Select obok pola i wybrać jeden lub kilka szablonów z listy w oknie podręcznym.
  4. Kliknij Add/Update w formularzu atrybutów hosta.

Host będzie teraz mieć wszystkie elementy szablonu. Obejmuje to pozycje, wyzwalacze, wykresy, reguły niskopoziomowego wykrywania, scenariusze web, a także dashboardy.

Połączenie wielu szablonów z tym samym hostem zakończy się niepowodzeniem, jeśli szablony te zawierają pozycje o tym samym kluczu 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żywane są identyczne klucze pozycji.

Gdy elementy (pozycje, wyzwalacze itd.) są dodawane z szablonu:

  • wcześniej istniejące identyczne elementy na hoście są aktualizowane jako elementy szablonu, a wszelkie istniejące dostosowania na poziomie hosta dla tego elementu zostają utracone;
  • elementy z szablonu są dodawane;
  • wszelkie bezpośrednio połączone elementy, które przed połączeniem szablonu istniały tylko na hoście, pozostają bez zmian.

Na listach wszystkie elementy z szablonu są teraz poprzedzone nazwą szablonu, co wskazuje, że należą one do konkretnego szablonu. Sama nazwa szablonu (szarym tekstem) jest linkiem umożliwiającym przejście do listy tych elementów na poziomie szablonu.

W przypadku niektórych pozycji, takich jak external checks, HTTP agent checks, simple checks, SSH checks i Telnet checks, 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 Unlink, nie używaj Unlink and clear.

Jeśli jakiś element nie jest poprzedzony nazwą szablonu, oznacza to, że istniał na hoście przedtem i nie został dodany 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ązanie szablonu dla wielu hostów, w Zbieranie danych > Hosty zaznacz wybrane hosty, klikając ich pola wyboru, a następnie kliknij Masowa aktualizacja pod listą i wybierz Link templates:

Aby dołączyć dodatkowe szablony, zacznij wpisywać nazwę szablonu w polu autouzupełniania, aż pojawi się lista rozwijana z pasującymi szablonami. Po prostu przewiń w dół, aby wybrać szablon do dołączenia.

Opcja Replace umożliwia dołączenie nowego szablonu przy jednoczesnym odłączeniu każdego szablonu, który był wcześniej powiązany z hostami. Opcja Unlink umożliwia wskazanie, które szablony mają zostać odłączone. Opcja Clear when unlinking umożliwia nie tylko odłączenie wcześniej powiązanych szablonów, ale także usunięcie wszystkich dziedziczonych z nich encji (pozycji, wyzwalaczy itp.).

Zabbix oferuje szeroki zestaw predefiniowanych szablonów. Możesz używać ich jako punktu odniesienia, ale uważaj, aby nie stosować ich bez zmian w środowisku produkcyjnym, ponieważ mogą zawierać zbyt wiele pozycji i zbyt często pobierać dane. Jeśli chcesz z nich korzystać, 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:

  1. Przejdź do Data collection > Hosts.
  2. Kliknij wymagany host i znajdź pole Templates.
  3. Kliknij Unlink lub Unlink and clear obok szablonu, aby odłączyć szablon.
  4. 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.).