9 Szablony dostępne od razu
Przegląd
Zabbix udostępnia coraz większy zestaw wstępnie skonfigurowanych szablonów, aby uprościć i przyspieszyć konfigurację monitorowanych celów.
Wszystkie szablony dostępne od razu po instalacji znajdują się w sekcji Zbieranie danych > Szablony.
Podczas aktualizacji Zabbix szablony nie są aktualizowane automatycznie. Zapobiega to nadpisaniu wprowadzonych przez Ciebie niestandardowych zmian. Aby ręcznie zaktualizować lub dodać szablony, zobacz sekcję Aktualizacja szablonów poniżej.
Skorzystaj z paska bocznego, aby uzyskać informacje o określonych typach szablonów i wymaganiach dotyczących ich działania.
Zobacz także:
Aktualizacja szablonów
Aby zaktualizować lub dodać pojedynczy szablon:
1. Otwórz katalog templates w repozytorium Git Zabbix.
2. Wybierz gałąź (pod etykietą Source) odpowiadającą używanej wersji Zabbix (np. release/7.4 dla Zabbix 7.4).
3. Znajdź szablon, który chcesz dodać lub zaktualizować (np. MySQL by Zabbix agent).
4. Skopiuj zawartość pliku szablonu (np. template_db_mysql_agent.yaml) i zapisz ją w pliku lokalnym.
5. W interfejsie użytkownika Zabbix przejdź do Zbieranie danych > Szablony i zaimportuj plik lokalny.
Typy nośników webhook można zaktualizować w podobny sposób: pobierz je z katalogu media i zaimportuj w sekcji Alerty > Typy nośników.
Aby zaktualizować lub dodać wiele szablonów:
1. Pobierz archiwum pakietów szablonów odpowiednie dla używanego serwera WWW:
- Nginx -
templates_bundles-7.4-1M-nginx.zip - Apache -
templates_bundles-7.4-2M-apache.zip
2. Wypakuj archiwum. Zawiera ono pliki YAML, z których każdy zawiera wiele szablonów, oraz plik indeksu zawierający listę szablonów znajdujących się w poszczególnych plikach YAML.
3. W interfejsie użytkownika Zabbix przejdź do Zbieranie danych > Szablony i zaimportuj pliki YAML pojedynczo.
Typy nośników webhook można zaktualizować w podobny sposób: pobierz plik media_bundle-7.4-000.yaml z archiwum pakietów szablonów i zaimportuj w sekcji Alerty > Typy nośników.
Aby zaktualizować lub dodać wszystkie szablony jednocześnie, możesz użyć skryptu import_templates.sh dołączonego do archiwum pakietów szablonów.
Skrypt wymaga narzędzi curl i jq oraz korzysta z metody API Zabbix configuration.import.
Podczas uruchamiania skryptu podaj katalog zawierający pliki YAML, a także adres URL API Zabbix i token uwierzytelniający.
Skrypt import_templates.sh nadpisuje wszystkie istniejące szablony bez możliwości przejrzenia lub cofnięcia zmian w szablonach.
Przykład:
/tmp/templates_bundles-7.4-2M-apache/import_templates.sh \
/tmp/templates_bundles-7.4-2M-apache \
https://example.com/zabbix/api_jsonrpc.php \
d8d6b5c78ee2a8333db11bfcd3e448c49c239d8ce00702759e2b56f42e24dbe4
Zgodność szablonu z Host Wizard
Pełną listę gotowych szablonów, które są obecnie zgodne z Host Wizard, można znaleźć w pliku hw_compatible_templates.txt.
Można również dostosować własne szablony do współpracy z Host Wizard:
1. W frontendzie Zabbix przejdź do Zbieranie danych > Szablony i wyeksportuj własny szablon.
2. Edytuj wyeksportowany plik:
- Dodaj element szablonu
wizard_ready, aby wskazać zgodność z Host Wizard. - Opcjonalnie dodaj odpowiednio element szablonu
readmelubconfig.
3. W frontendzie Zabbix przejdź do Zbieranie danych > Szablony i zaimportuj zaktualizowany plik szablonu.