[comment]: # (tags: template)

[comment]: # ({ffc9e78e-ffc9e78e})
# 6 Nowy szablon

[comment]: # ({/ffc9e78e-ffc9e78e})

[comment]: # ({3bb3ba5d-3bb3ba5d})
#### Przegląd

W tej sekcji dowiesz się, jak skonfigurować szablon.

Wcześniej nauczyliśmy się, jak skonfigurować pozycję, wyzwalacz oraz jak otrzymać
powiadomienie o problemie dla hosta.

Chociaż wszystkie te kroki same w sobie oferują duży stopień elastyczności,
może się wydawać, że wykonanie ich wszystkich to sporo pracy, jeśli trzeba to zrobić
na przykład dla tysiąca hostów. Przydałaby się pewna automatyzacja.

Właśnie tutaj z pomocą przychodzą szablony. Szablony umożliwiają grupowanie przydatnych
pozycji, wyzwalaczy i innych obiektów, tak aby można było używać ich wielokrotnie,
przypisując je do hostów w jednym kroku.

Gdy szablon jest powiązany z hostem, host dziedziczy wszystkie obiekty szablonu.
W praktyce oznacza to, że wcześniej przygotowany zestaw kontroli można bardzo szybko
zastosować.

[comment]: # ({/3bb3ba5d-3bb3ba5d})

[comment]: # ({a6238331-f182767e})
#### Dodawanie szablonu

Aby rozpocząć pracę z szablonami, musimy najpierw utworzyć jeden z nich.
W tym celu w *Data collection* > *Templates* kliknij *Create template*.
Spowoduje to wyświetlenie formularza konfiguracji szablonu.

![](../../../assets/en/manual/quickstart/new_template.png){width="600"}

Wszystkie obowiązkowe pola wejściowe są oznaczone czerwoną gwiazdką.

Wymagane parametry do wprowadzenia tutaj to:

***Template name***

-   Wprowadź nazwę szablonu. Dozwolone są znaki alfanumeryczne, spacje i podkreślenia.

***Template groups***

-   Wybierz jedną lub kilka grup, klikając przycisk *Select*. Szablon musi należeć do grupy.

::: noteclassic
Uprawnienia dostępu do grup szablonów są przypisywane w konfiguracji [user group](/manual/quickstart/login#adding-permissions) na karcie **Template permissions** w taki sam sposób jak uprawnienia hosta. Wszystkie uprawnienia dostępu są przypisywane do grup, a nie do poszczególnych szablonów, dlatego dodanie szablonu do co najmniej jednej grupy jest obowiązkowe.
:::


Po zakończeniu kliknij *Add*. Twój nowy szablon powinien być widoczny na liście szablonów.
Możesz też użyć [filtra](/manual/web_interface/frontend_sections/data_collection/templates#using-filter), aby znaleźć swój szablon.

![](../../../assets/en/manual/quickstart/template_list.png){width="600"}

Jak widać, szablon już tam jest, ale nie zawiera niczego - żadnych
pozycji, wyzwalaczy ani innych obiektów.

[comment]: # ({/a6238331-f182767e})

[comment]: # ({6fc65839-ad341c27})
#### Dodawanie pozycji do szablonu

Aby dodać pozycję do szablonu, otwórz listę pozycji dla „New host”, przechodząc do *Data collection → Hosts* i klikając *Items* obok „New host”.

Następnie:

-   Zaznacz pole wyboru przy pozycji „CPU Load” na liście.
-   Kliknij *Copy* pod listą.
-   Wybierz kartę *Templates*.
-   Wybierz szablon, do którego chcesz skopiować pozycję.

![](../../../assets/en/manual/quickstart/copy_to_template.png){width="600"}

Wszystkie wymagane pola wejściowe są oznaczone czerwoną gwiazdką.

-   Kliknij *Copy*.

Jeśli teraz przejdziesz do *Data collection* > *Templates*, „New template” powinien zawierać
jedną nową pozycję.

Na razie zatrzymamy się na jednej pozycji, ale podobnie możesz dodać do szablonu dowolne
inne pozycje, wyzwalacze lub inne elementy, aż będzie on stanowił dość kompletny zestaw obiektów
dla danego celu (monitorowanie systemu operacyjnego, monitorowanie pojedynczej aplikacji).

[comment]: # ({/6fc65839-ad341c27})

[comment]: # ({3e544172-230cf552})
#### Łączenie szablonu z hostem

Gdy szablon jest gotowy, pozostaje tylko dodać go do hosta. W tym celu przejdź do *Data collection > Hosts*, kliknij *New host*, aby otworzyć formularz konfiguracji, i znajdź pole **Templates**.

Zacznij wpisywać *New template* w polu *Templates*. Nazwa utworzonego przez nas szablonu powinna pojawić się na liście rozwijanej. Przewiń w dół, aby ją wybrać. Zobaczysz, że pojawi się w polu *Templates*.

![](../../../assets/en/manual/quickstart/link_template.png)

Kliknij *Update* w formularzu, aby zapisać zmiany. Szablon został teraz dodany do hosta wraz ze wszystkimi zawartymi w nim elementami.

W ten sposób można go również zastosować do dowolnego innego hosta. Wszelkie zmiany w pozycjach, wyzwalaczach i innych elementach na poziomie szablonu będą propagowane do hostów, z którymi szablon jest powiązany.

[comment]: # ({/3e544172-230cf552})

[comment]: # ({c7f1a5c4-c7f1a5c4})
##### Łączenie predefiniowanych szablonów z hostami

Jak mogłeś zauważyć, Zabbix zawiera zestaw predefiniowanych szablonów
dla różnych systemów operacyjnych, urządzeń i aplikacji. Aby bardzo szybko
rozpocząć monitorowanie, możesz przypisać odpowiedni z nich do hosta, ale
pamiętaj, że te szablony wymagają dostosowania do Twojego środowiska.
Niektóre kontrole mogą nie być potrzebne, a interwały odpytywania mogą być
zdecydowanie zbyt częste.

Dostępnych jest więcej informacji o [szablonach](/manual/config/templates).

[comment]: # ({/c7f1a5c4-c7f1a5c4})
