2 Konfigurowanie hosta
Przegląd
Aby skonfigurować host w frontend Zabbix, wykonaj następujące czynności:
- Przejdź do: Data collection > Hosts lub Monitoring > Hosts
- Kliknij Create host w prawym górnym rogu ekranu (lub kliknij nazwę hosta, aby edytować istniejący host)
- Wprowadź parametry hosta w formularzu
Możesz również użyć przycisku Clone w formularzu konfiguracji istniejącego hosta, aby utworzyć nowy host. Ten host będzie miał wszystkie właściwości istniejącego hosta, w tym powiązane szablony, encje (pozycje, wyzwalacze itp.) z tych szablonów, a także encje bezpośrednio przypisane do istniejącego hosta.
Należy pamiętać, że po sklonowaniu host zachowa wszystkie encje szablonu dokładnie w takiej postaci, w jakiej pierwotnie znajdują się w szablonie. Wszelkie zmiany w tych encjach wprowadzone na poziomie istniejącego hosta (takie jak zmieniony interwał pozycji, zmodyfikowane wyrażenie regularne lub dodane prototypy do reguły wykrywania niskiego poziomu) nie zostaną sklonowane do nowego hosta; zamiast tego będą takie jak w szablonie.
Alternatywnie możesz użyć Host Wizard, aby skonfigurować host za pomocą prowadzonego interfejsu krok po kroku.
Konfiguracja
Karta Host zawiera ogólne atrybuty hosta:

Wszystkie obowiązkowe pola wejściowe są oznaczone czerwoną gwiazdką.
| Parameter | Description | |
|---|---|---|
| Host name | Wprowadź unikalną nazwę hosta. Dozwolone są znaki alfanumeryczne, spacje, kropki, myślniki i podkreślenia. Jednak spacje na początku i na końcu są niedozwolone. Uwaga: Jeśli na konfigurowanym hoście działa agent Zabbix, parametr Hostname w pliku konfiguracyjnym agenta musi mieć tę samą wartość co nazwa hosta wpisana tutaj. Nazwa w tym parametrze jest potrzebna podczas przetwarzania sprawdzania aktywnych. |
|
| Visible name | Wprowadź unikalną nazwę widoczną hosta. Jeśli ustawisz tę nazwę, będzie ona widoczna na listach, mapach itp. zamiast technicznej nazwy hosta. Ten atrybut obsługuje UTF-8. | |
| Templates | Połącz szablony z hostem. Wszystkie encje (pozycje, wyzwalacze, itd.) zostaną odziedziczone z szablonu. Aby połączyć nowy szablon, zacznij wpisywać jego nazwę w polu tekstowym. Pojawi się lista pasujących szablonów; przewiń ją w dół, aby wybrać. Alternatywnie możesz kliknąć Select obok pola i wybrać szablony z listy w oknie podręcznym. Wszystkie wybrane szablony zostaną połączone z hostem po zapisaniu lub zaktualizowaniu formularza konfiguracji hosta. Aby odłączyć szablon, użyj jednej z dwóch opcji w bloku Linked templates: Unlink - odłącz szablon, ale zachowaj jego encje (pozycje, wyzwalacze, itd.); Unlink and clear - odłącz szablon i usuń wszystkie jego encje (pozycje, wyzwalacze, itd.). Wyświetlane nazwy szablonów są klikalnymi linkami prowadzącymi do formularza konfiguracji szablonu. |
|
| Host groups | Wybierz grupy hostów, do których należy host. Host musi należeć do co najmniej jednej grupy hostów. Nową grupę można utworzyć i połączyć z hostem, dodając nieistniejącą nazwę grupy. | |
| Interfaces | Dla hosta obsługiwanych jest kilka typów interfejsów: Agent, SNMP, JMX i IPMI. Domyślnie nie są zdefiniowane żadne interfejsy. Aby dodać nowy interfejs, kliknij Add w bloku Interfaces, wybierz typ interfejsu i wprowadź informacje IP/DNS, Connect to oraz Port. Uwaga: Interfejsów używanych w dowolnych pozycjach nie można usunąć, a link Remove jest dla nich wyszarzony. "IP" lub "DNS" z interfejsu SNMP jest również używane dla pułapek SNMP. Podczas dopasowywania używane jest tylko wybrane "IP" lub "DNS" w interfejsie hosta. Dodatkowe informacje o konfiguracji interfejsu SNMP (v1, v2 i v3) znajdują się w sekcji Konfigurowanie monitorowania SNMP. |
|
| IP address | Adres IP hosta (opcjonalnie). | |
| DNS name | Nazwa DNS hosta (opcjonalnie). | |
| Connect to | Kliknięcie odpowiedniego przycisku poinformuje Zabbix serwer, czego użyć do pobierania danych z agentów: IP - połącz z adresem IP hosta (zalecane) DNS - połącz z nazwą DNS hosta |
|
| Port | Numer portu TCP/UDP. Wartości domyślne to: 10050 dla agenta Zabbix, 161 dla agenta SNMP, 12345 dla JMX i 623 dla IPMI. | |
| Default | Zaznacz przycisk opcji, aby ustawić domyślny interfejs. | |
| Description | Wprowadź opis hosta. | |
| Monitored by | Wybierz, czy host jest monitorowany przez: Server - host jest monitorowany przez Zabbix serwer; Proxy - host jest monitorowany przez samodzielny proxy; Proxy group - host jest monitorowany przez grupę proxy. |
|
| Proxy | Wyświetlana jest nazwa przypisanego proxy (tylko jeśli Zabbix serwer przypisał je z wybranej grupy proxy). To pole jest wyświetlane tylko wtedy, gdy host jest monitorowany przez grupę proxy. |
|
| Enabled | Gdy pole wyboru jest zaznaczone, host jest włączony - gotowy do monitorowania. Gdy pole wyboru jest odznaczone, host jest wyłączony - nie jest monitorowany: W przypadku pasywnych żądań danych inicjowanych przez Zabbix serwer/proxy (na przykład agent Zabbix, agent SNMP, proste sprawdzenia), monitorowanie zostaje wyłączone po synchronizacji konfiguracji. Wyzwalacze i akcje powiązane z hostem są również wyłączane dopiero po ponownym wczytaniu konfiguracji. W przypadku aktywnych sprawdzeń agenta Zabbix monitorowanie zatrzymuje się w czasie (około 5 sekund), w którym agent Zabbix otrzymuje informację o wyłączeniu hosta. W tym krótkim okresie host nadal będzie lokalnie zbierał dane dla aktywnych sprawdzeń i próbował wysyłać je do serwera/proxy; jednak ponieważ host jest oznaczony jako Disabled, serwer/proxy odrzuci dane. Po wyłączeniu hosta jego pozycje są natychmiast usuwane z pamięci podręcznej historii (z wyjątkiem ich ostatnich wartości, które są zachowywane dla logów). |
|
Karta IPMI zawiera atrybuty zarządzania IPMI.
| Parameter | Description |
|---|---|
| Authentication algorithm | Wybierz algorytm uwierzytelniania. |
| Privilege level | Wybierz poziom uprawnień. |
| Username | Nazwa użytkownika do uwierzytelniania. Można używać makr użytkownika. |
| Password | Hasło do uwierzytelniania. Można używać makr użytkownika. |
Karta Tags umożliwia definiowanie tagów na poziomie hosta. Wszystkie problemy tego hosta będą oznaczane wartościami wprowadzonymi tutaj.

W tagach obsługiwane są makra użytkownika, makra {INVENTORY.*}, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} i {HOST.ID}.
Możesz tu również wyświetlić tagi na poziomie szablonu, jeśli wybierzesz opcję Inherited and host tags. To tutaj wyświetlane są wszystkie zdefiniowane tagi użytkownika dla hosta wraz z ich źródłem.

Dla wygody udostępniono linki do odpowiednich szablonów.
Karta Macros umożliwia definiowanie makr użytkownika na poziomie hosta jako par nazwa-wartość. Należy pamiętać, że wartości makr mogą być przechowywane jako zwykły tekst, tekst tajny lub sekret Vault. Dodawanie opisu jest również obsługiwane.

Możesz tu również wyświetlić makra na poziomie szablonu i globalne makra użytkownika, jeśli wybierzesz opcję Inherited and host macros. To tutaj wyświetlane są wszystkie zdefiniowane makra użytkownika dla hosta wraz z wartością, do której są rozwijane, oraz ich źródłem.

Dla wygody udostępniono linki do odpowiednich szablonów oraz konfiguracji globalnych makr. Możliwe jest również edytowanie makra szablonu/globalnego na poziomie hosta, co skutecznie tworzy kopię makra na hoście.
Karta Inventory umożliwia ręczne wprowadzanie informacji o inwentarzu hosta. Możesz także wybrać włączenie automatycznego uzupełniania inwentarza (Automatic) albo wyłączyć uzupełnianie inwentarza dla tego hosta.

Jeśli inwentarz jest włączony (ręcznie lub automatycznie), przy nazwie karty wyświetlana jest zielona kropka.
Szyfrowanie
Zakładka Szyfrowanie umożliwia wymaganie szyfrowanych połączeń z hostem.
| Parametr | Opis |
|---|---|
| Połączenia do hosta | Określa, w jaki sposób serwer lub proxy Zabbix łączy się z agent Zabbix na hoście: bez szyfrowania (domyślnie), przy użyciu PSK (klucza współdzielonego) lub certyfikatu. |
| Połączenia z hosta | Wybierz, jakie typy połączeń są dozwolone z hosta (tj. z agent Zabbix i Zabbix sender). Jednocześnie można wybrać kilka typów połączeń (co jest przydatne podczas testowania i przełączania na inny typ połączenia). Wartością domyślną jest „Bez szyfrowania”. |
| Issuer | Dozwolony wystawca certyfikatu. Certyfikat jest najpierw weryfikowany przez CA (urząd certyfikacji). Jeśli jest prawidłowy i podpisany przez CA, pole Issuer może zostać użyte do dalszego ograniczenia dozwolonych CA. To pole jest przeznaczone do użycia, jeśli instalacja Zabbix korzysta z certyfikatów od wielu CA. Jeśli to pole jest puste, akceptowany jest dowolny CA. |
| Subject | Dozwolony podmiot certyfikatu. Certyfikat jest najpierw weryfikowany przez CA. Jeśli jest prawidłowy i podpisany przez CA, pole Subject może zostać użyte do dopuszczenia tylko jednej wartości ciągu Subject. Jeśli to pole jest puste, akceptowany jest dowolny prawidłowy certyfikat podpisany przez skonfigurowany CA. |
| PSK identity | Ciąg identyfikacyjny klucza współdzielonego. Nie umieszczaj poufnych informacji w identyfikatorze PSK, ponieważ jest on przesyłany przez sieć bez szyfrowania, aby poinformować odbiorcę, którego PSK należy użyć. |
| PSK | Klucz współdzielony (ciąg szesnastkowy). Maksymalna długość: 512 cyfr szesnastkowych (256-bajtowy PSK), jeśli Zabbix używa biblioteki GnuTLS lub OpenSSL, 64 cyfry szesnastkowe (32-bajtowy PSK), jeśli Zabbix używa biblioteki mbed TLS (PolarSSL). Przykład: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952 |
Mapowanie wartości
Zakładka Mapowanie wartości umożliwia skonfigurowanie przyjaznej dla użytkownika reprezentacji danych pozycji w mapowaniach wartości.