2 Konfigurowanie hosta
Przegląd
Aby skonfigurować host w frontend Zabbix, wykonaj następujące kroki:
- Przejdź do: Data collection > Hosts lub Monitoring > Hosts
- Kliknij Create host w prawym górnym rogu ekranu (lub nazwę hosta, aby edytować istniejący host)
- Wprowadź parametry hosta w formularzu
Możesz także 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 podłączone szablony, encje (pozycje, wyzwalacze itp.) z tych szablonów, a także encje bezpośrednio przypisane do istniejącego hosta.
Pamiętaj, że po sklonowaniu host zachowa wszystkie encje szablonu w ich oryginalnej postaci z szablonu. Wszelkie zmiany wprowadzone w tych encjach na poziomie istniejącego hosta (takie jak zmieniony interwał pozycji, zmodyfikowane wyrażenie regularne lub dodane prototypy do reguły wykrywania niskopoziomowego) nie zostaną sklonowane do nowego hosta; zamiast tego będą one takie jak w szablonie.
Alternatywnie możesz użyć Kreatora hosta, aby skonfigurować host za pomocą prowadzonego, krok po kroku interfejsu.
Konfiguracja
Karta Host zawiera ogólne atrybuty hosta:

Wszystkie wymagane pola wejściowe są oznaczone czerwoną gwiazdką.
| Parametr | Opis | |
|---|---|---|
| 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 Zabbix agent, parametr Hostname w pliku konfiguracyjnym agenta musi mieć taką samą wartość jak nazwa hosta wprowadzona tutaj. Nazwa w parametrze jest potrzebna do przetwarzania active checks. |
|
| Visible name | Wprowadź unikalną widoczną nazwę 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 | Powiąż szablony z hostem. Wszystkie encje (pozycje, wyzwalacze, itd.) zostaną odziedziczone z szablonu. Aby powiązać nowy szablon, zacznij wpisywać nazwę szablonu w tekstowym polu wejściowym. Pojawi się lista pasujących szablonów; przewiń ją, aby wybrać odpowiedni. Alternatywnie możesz kliknąć Select obok pola i wybrać szablony z listy w wyskakującym oknie. Wszystkie wybrane szablony zostaną powiązane 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łącza szablon, ale zachowuje jego encje (pozycje, wyzwalacze, itd.); Unlink and clear - odłącza szablon i usuwa wszystkie jego encje (pozycje, wyzwalacze, itd.). Wyświetlane nazwy szablonów są klikalnymi odnośnikami prowadzącymi do formularza konfiguracji szablonu. |
|
| Host groups | Wybierz grupy hostów, do których należy host. Host musi należeć przynajmniej do jednej grupy hostów. Nową grupę można utworzyć i powiązać z hostem, dodając nazwę nieistniejącej 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: Interfejsy używane w dowolnych pozycjach nie mogą zostać usunięte, a odnośnik Remove jest dla nich wyszarzony. „IP” lub „DNS” z interfejsu SNMP jest również używane dla SNMP traps. Podczas dopasowywania używane jest tylko wybrane „IP” lub „DNS” w interfejsie hosta. Zobacz Configuring SNMP monitoring, aby uzyskać dodatkowe informacje o konfiguracji interfejsu SNMP (v1, v2 i v3). |
|
| IP address | Adres IP hosta (opcjonalnie). | |
| DNS name | Nazwa DNS hosta (opcjonalnie). | |
| Connect to | Kliknięcie odpowiedniego przycisku określa, czego Zabbix server ma używać 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 Zabbix agent, 161 dla agenta SNMP, 12345 dla JMX i 623 dla IPMI. | |
| Default | Zaznacz przycisk opcji, aby ustawić interfejs domyślny. | |
| Description | Wprowadź opis hosta. | |
| Monitored by | Wybierz, czy host jest monitorowany przez: Server - host jest monitorowany przez Zabbix server; 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 server przypisał go 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 server/proxy (na przykład Zabbix agent, SNMP agent, simple checks), monitorowanie zostaje wyłączone po synchronizacji konfiguracji. Wyzwalacze i akcje powiązane z hostem również są wyłączane dopiero po ponownym wczytaniu konfiguracji. W przypadku active checks Zabbix agent monitorowanie zatrzymuje się w czasie (około 5 sekund), w którym Zabbix agent otrzymuje informację o wyłączeniu hosta. W tym krótkim przedziale host nadal będzie lokalnie zbierał dane dla active checks i próbował wysyłać je do serwera/proxy; jednak ponieważ host jest oznaczony jako Disabled, serwer/proxy odrzuci te 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.
| Parametr | Opis |
|---|---|
| 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ą oznaczone tagami z 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} oraz {HOST.ID}.
Możesz również wyświetlić tutaj tagi na poziomie szablonu, jeśli wybierzesz opcję Inherited and host tags. W tym miejscu wyświetlane są wszystkie zdefiniowane tagi użytkownika dla hosta wraz z ich pochodzeniem.

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

Możesz również wyświetlić tutaj makra użytkownika na poziomie szablonu i globalnym, jeśli wybierzesz opcję Inherited and host macros. W tym miejscu wyświetlane są wszystkie zdefiniowane makra użytkownika dla hosta wraz z wartością, do której są rozwijane, oraz ich pochodzeniem.

Dla wygody udostępniono odnośniki do odpowiednich szablonów oraz konfiguracji makr globalnych. Można również edytować makro szablonu/globalne na poziomie hosta, co w praktyce tworzy kopię makra na hoście.
Karta Inventory umożliwia ręczne wprowadzanie informacji inventory dla hosta. Możesz także wybrać włączenie Automatic uzupełniania inventory lub wyłączyć uzupełnianie inventory dla tego hosta.

Jeśli inventory jest włączone (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.