1 Serwer Zabbix
Przegląd
Parametry obsługiwane przez plik konfiguracyjny serwera Zabbix (zabbix_server.conf) są wymienione w tej sekcji.
Parametry są wymienione bez dodatkowych informacji. Kliknij parametr, aby zobaczyć pełne szczegóły.
| Parameter | Description |
|---|---|
| AlertScriptsPath | Lokalizacja niestandardowych skryptów alertów. |
| AllowRoot | Zezwala serwerowi na działanie jako „root”. |
| AllowSoftwareUpdateCheck | Zezwala interfejsowi Zabbix na otrzymywanie informacji o aktualizacjach oprogramowania z zabbix.com. |
| AllowUnsupportedDBVersions | Zezwala serwerowi na pracę z nieobsługiwanymi wersjami bazy danych. |
| CacheSize | Rozmiar pamięci podręcznej konfiguracji. |
| CacheUpdateFrequency | Ten parametr określa, jak często Zabbix będzie aktualizował pamięć podręczną konfiguracji, w sekundach. |
| DBHost | Nazwa hosta bazy danych. |
| DBName | Nazwa bazy danych. |
| DBPassword | Hasło bazy danych. |
| DBPort | Port bazy danych, gdy nie jest używane lokalne gniazdo. |
| DBSchema | Nazwa schematu bazy danych. Używane dla PostgreSQL. |
| DBSocket | Ścieżka do pliku gniazda MySQL. |
| DBUser | Użytkownik bazy danych. |
| DBTLSConnect | Ustawienie tej opcji na określoną wartość wymusza użycie połączenia TLS z bazą danych. |
| DBTLSCAFile | Pełna ścieżka do pliku zawierającego certyfikaty głównych urzędów certyfikacji (CA) do weryfikacji certyfikatu bazy danych. |
| DBTLSCertFile | Pełna ścieżka do pliku zawierającego certyfikat serwera Zabbix do uwierzytelniania w bazie danych. |
| DBTLSKeyFile | Pełna ścieżka do pliku zawierającego klucz prywatny do uwierzytelniania w bazie danych. |
| DBTLSCipher | Lista szyfrów, które serwer Zabbix dopuszcza dla protokołów TLS do wersji TLS v1.2 włącznie. Obsługiwane tylko dla MySQL. |
| DBTLSCipher13 | Lista pakietów szyfrów, które serwer Zabbix dopuszcza dla protokołu TLS v1.3. Obsługiwane tylko dla MySQL, począwszy od wersji 8.0.16. |
| DebugLevel | Określa poziom debugowania. |
| EnableGlobalScripts | Włącza skrypty globalne na serwerze Zabbix. |
| ExportDir | Katalog do eksportu zdarzeń, historii i trendów w czasie rzeczywistym w formacie JSON rozdzielanym znakami nowej linii. Jeśli ustawione, włącza eksport w czasie rzeczywistym. |
| ExportFileSize | Maksymalny rozmiar pojedynczego pliku eksportu w bajtach. |
| ExportType | Lista typów encji rozdzielonych przecinkami (events, history, trends) do eksportu w czasie rzeczywistym (domyślnie wszystkie typy). |
| ExternalScripts | Lokalizacja zewnętrznych skryptów. |
| Fping6Location | Lokalizacja fping6. |
| FpingLocation | Lokalizacja fping. |
| FrontendAllowedIP | Lista adresów IP lub zakresów CIDR rozdzielonych przecinkami, z których dozwolone jest łączenie z frontend. |
| HANodeName | Nazwa węzła klastra wysokiej dostępności. |
| HistoryCacheSize | Rozmiar pamięci podręcznej historii. |
| HistoryIndexCacheSize | Rozmiar pamięci podręcznej indeksu historii. |
| HistoryStorageDateIndex | Włącza przetwarzanie wstępne wartości historii w magazynie historii, aby przechowywać wartości w różnych indeksach na podstawie daty. |
| HistoryStorageURL | Adres URL HTTP[S] magazynu historii. |
| HistoryStorageTypes | Lista typów wartości rozdzielonych przecinkami, które mają być wysyłane do magazynu historii. |
| HousekeepingFrequency | Ten parametr określa, jak często Zabbix będzie wykonywał procedurę housekeeping, w godzinach. |
| Include | Możesz dołączyć pojedyncze pliki lub wszystkie pliki w katalogu do pliku konfiguracyjnego. |
| JavaGateway | Adres IP (lub nazwa hosta) Zabbix Java gateway. |
| JavaGatewayPort | Port, na którym nasłuchuje Zabbix Java gateway. |
| ListenBacklog | Maksymalna liczba oczekujących połączeń w kolejce TCP. |
| ListenIP | Lista adresów IP rozdzielonych przecinkami, na których trapper powinien nasłuchiwać. |
| ListenPort | Port nasłuchiwania dla trappera. |
| LoadModule | Moduł do załadowania podczas uruchamiania serwera. |
| LoadModulePath | Pełna ścieżka do lokalizacji modułów serwera. |
| LogFile | Nazwa pliku dziennika. |
| LogFileSize | Maksymalny rozmiar pliku dziennika. |
| LogSlowQueries | Określa, jak długo może trwać zapytanie do bazy danych, zanim zostanie zapisane w dzienniku, w milisekundach. |
| LogType | Typ wyjścia dziennika. |
| MaxConcurrentChecksPerPoller | Maksymalna liczba asynchronicznych kontroli, które mogą być wykonywane jednocześnie przez każdy poller HTTP agent, poller agent lub poller SNMP. |
| MaxHousekeeperDelete | W ramach jednego zadania w jednym cyklu housekeeping zostanie usuniętych nie więcej niż „MaxHousekeeperDelete” wierszy (odpowiadających [tablename], [field], [value]). |
| NodeAddress | Adres IP lub nazwa hosta z opcjonalnym portem do nadpisania sposobu, w jaki frontend powinien łączyć się z serwerem. |
| PidFile | Nazwa pliku PID. |
| ProblemHousekeepingFrequency | Określa, jak często Zabbix będzie usuwał problemy dla usuniętych wyzwalaczy. |
| ProxyConfigFrequency | Określa, jak często serwer Zabbix wysyła dane konfiguracyjne do proxy Zabbix. |
| ProxyDataFrequency | Określa, jak często serwer Zabbix żąda danych historii od proxy Zabbix. |
| ServiceManagerSyncFrequency | Określa, jak często Zabbix będzie synchronizował konfigurację menedżera usług. |
| SMSDevices | Lista plików modemów rozdzielonych przecinkami, których może używać serwer Zabbix. |
| SNMPTrapperFile | Plik tymczasowy używany do przekazywania danych z demona pułapek SNMP do serwera. |
| SocketDir | Katalog do przechowywania gniazd IPC używanych przez wewnętrzne usługi Zabbix. |
| SourceIP | Źródłowy adres IP. |
| SSHKeyLocation | Lokalizacja kluczy publicznych i prywatnych dla kontroli SSH i akcji. |
| SSLCertLocation | Lokalizacja plików certyfikatów klienta SSL do uwierzytelniania klienta. |
| SSLKeyLocation | Lokalizacja plików kluczy prywatnych SSL do uwierzytelniania klienta. |
| SSLCALocation | Nadpisuje lokalizację plików urzędu certyfikacji (CA) do weryfikacji certyfikatu serwera SSL. |
| StartAgentPollers | Liczba wstępnie rozwidlonych instancji asynchronicznych pollerów Zabbix agent. |
| StartAlerters | Liczba wstępnie rozwidlonych instancji alerterów. |
| StartBrowserPollers | Liczba wstępnie rozwidlonych instancji pollerów pozycji przeglądarkowych. |
| StartConnectors | Liczba wstępnie rozwidlonych instancji workerów konektorów. |
| StartDBSyncers | Liczba wstępnie rozwidlonych instancji synchronizatorów historii. |
| StartDiscoverers | Liczba wstępnie rozwidlonych instancji workerów wykrywania. |
| StartEscalators | Liczba wstępnie rozwidlonych instancji eskalatorów. |
| StartHistoryPollers | Liczba wstępnie rozwidlonych instancji pollerów historii. |
| StartHTTPAgentPollers | Liczba wstępnie rozwidlonych instancji asynchronicznych pollerów HTTP agent. |
| StartHTTPPollers | Liczba wstępnie rozwidlonych instancji pollerów HTTP. |
| StartIPMIPollers | Liczba wstępnie rozwidlonych instancji pollerów IPMI. |
| StartJavaPollers | Liczba wstępnie rozwidlonych instancji pollerów Java. |
| StartLLDProcessors | Liczba wstępnie rozwidlonych instancji workerów wykrywania niskiego poziomu (LLD). |
| StartODBCPollers | Liczba wstępnie rozwidlonych instancji pollerów ODBC. |
| StartPingers | Liczba wstępnie rozwidlonych instancji pingerów ICMP. |
| StartPollersUnreachable | Liczba wstępnie rozwidlonych instancji pollerów dla nieosiągalnych hostów (w tym IPMI i Java). |
| StartPollers | Liczba wstępnie rozwidlonych instancji pollerów. |
| StartPreprocessors | Liczba wstępnie uruchomionych instancji workerów przetwarzania wstępnego. |
| StartProxyPollers | Liczba wstępnie rozwidlonych instancji pollerów dla pasywnych proxy. |
| StartReportWriters | Liczba wstępnie rozwidlonych instancji modułów zapisujących raporty. |
| StartSNMPPollers | Liczba wstępnie rozwidlonych instancji asynchronicznych pollerów SNMP. |
| StartSNMPTrapper | Jeśli ustawione na 1, zostanie uruchomiony proces trappera SNMP. |
| StartTimers | Liczba wstępnie rozwidlonych instancji timerów. |
| StartTrappers | Liczba wstępnie rozwidlonych instancji trapperów. |
| StartVMwareCollectors | Liczba wstępnie rozwidlonych instancji kolektorów VMware. |
| StatsAllowedIP | Lista adresów IP rozdzielonych przecinkami, opcjonalnie w notacji CIDR, lub nazw DNS zewnętrznych instancji Zabbix. Żądanie statystyk będzie akceptowane tylko z adresów wymienionych tutaj. |
| Timeout | Określa, jak długo czekać (w sekundach) na ustanowienie połączenia i wymianę danych z proxy Zabbix, agent, usługą web oraz dla kontroli SNMP (z wyjątkiem pozycji SNMP walk[OID] i get[OID]). |
| TLSCAFile | Pełna ścieżka do pliku zawierającego certyfikaty głównych urzędów certyfikacji (CA) do weryfikacji certyfikatów peerów, używanego do szyfrowanej komunikacji między komponentami Zabbix. |
| TLSCertFile | Pełna ścieżka do pliku zawierającego certyfikat serwera lub łańcuch certyfikatów, używanego do szyfrowanej komunikacji między komponentami Zabbix. |
| TLSCipherAll | Ciąg priorytetów GnuTLS lub ciąg szyfrów OpenSSL (TLS 1.2). Nadpisuje domyślne kryteria wyboru pakietów szyfrów dla szyfrowania opartego na certyfikatach i PSK. |
| TLSCipherAll13 | Ciąg szyfrów dla OpenSSL 1.1.1 lub nowszego w TLS 1.3. Nadpisuje domyślne kryteria wyboru pakietów szyfrów dla szyfrowania opartego na certyfikatach i PSK. |
| TLSCipherCert | Ciąg priorytetów GnuTLS lub ciąg szyfrów OpenSSL (TLS 1.2). Nadpisuje domyślne kryteria wyboru pakietów szyfrów dla szyfrowania opartego na certyfikatach. |
| TLSCipherCert13 | Ciąg szyfrów dla OpenSSL 1.1.1 lub nowszego w TLS 1.3. Nadpisuje domyślne kryteria wyboru pakietów szyfrów dla szyfrowania opartego na certyfikatach. |
| TLSCipherPSK | Ciąg priorytetów GnuTLS lub ciąg szyfrów OpenSSL (TLS 1.2). Nadpisuje domyślne kryteria wyboru pakietów szyfrów dla szyfrowania opartego na PSK. |
| TLSCipherPSK13 | Ciąg szyfrów dla OpenSSL 1.1.1 lub nowszego w TLS 1.3. Nadpisuje domyślne kryteria wyboru pakietów szyfrów dla szyfrowania opartego na PSK. |
| TLSCRLFile | Pełna ścieżka do pliku zawierającego unieważnione certyfikaty. Ten parametr jest używany do szyfrowanej komunikacji między komponentami Zabbix. |
| TLSFrontendAccept | Jakie połączenia przychodzące akceptować z frontend. |
| TLSFrontendCertIssuer | Dozwolony wystawca certyfikatu frontend. |
| TLSFrontendCertSubject | Dozwolony podmiot certyfikatu frontend. |
| TLSKeyFile | Pełna ścieżka do pliku zawierającego klucz prywatny serwera, używanego do szyfrowanej komunikacji między komponentami Zabbix. |
| TLSListen | Steruje TLS na gnieździe trappera. |
| TmpDir | Katalog tymczasowy. |
| TrapperTimeout | Określa limit czasu w sekundach dla: - pobierania danych historycznych z proxy Zabbix; - wysyłania danych konfiguracyjnych do proxy Zabbix; - wykonywania skryptów globalnych lub poleceń zdalnych na serwerze Zabbix. |
| TrendCacheSize | Rozmiar pamięci podręcznej trendów. |
| TrendFunctionCacheSize | Rozmiar pamięci podręcznej funkcji trendów. |
| UnavailableDelay | Określa, jak często sprawdzana jest dostępność hosta w okresie niedostępności. |
| UnreachableDelay | Określa, jak często sprawdzana jest dostępność hosta w okresie nieosiągalności. |
| UnreachablePeriod | Określa, po ilu sekundach nieosiągalności host jest traktowany jako niedostępny. |
| User | Porzuca uprawnienia na rzecz określonego, istniejącego użytkownika w systemie. |
| ValueCacheSize | Rozmiar pamięci podręcznej wartości historii. |
| Vault | Określa dostawcę vault. |
| VaultDBPath | Określa lokalizację, z której poświadczenia bazy danych powinny być pobierane za pomocą kluczy. |
| VaultPrefix | Niestandardowy prefiks dla ścieżki lub zapytania vault. |
| VaultTLSCertFile | Nazwa pliku certyfikatu SSL używanego do uwierzytelniania klienta. |
| VaultTLSKeyFile | Nazwa pliku klucza prywatnego SSL używanego do uwierzytelniania klienta. |
| VaultToken | Token uwierzytelniający HashiCorp vault. |
| VaultURL | Adres URL HTTP[S] serwera vault. |
| VMwareCacheSize | Rozmiar pamięci współdzielonej do przechowywania danych VMware. |
| VMwareFrequency | Opóźnienie w sekundach między pobieraniem danych z pojedynczej usługi VMware. |
| VMwarePerfFrequency | Opóźnienie w sekundach między pobieraniem statystyk liczników wydajności z pojedynczej usługi VMware. |
| VMwareTimeout | Maksymalna liczba sekund, przez którą kolektor vmware będzie czekał na odpowiedź z usługi VMware. |
| WebDriverURL | Adres URL HTTP[S] interfejsu WebDriver. |
| WebServiceURL | Adres URL HTTP[S] usługi web Zabbix w formacie <host:port>/report. |
Wszystkie parametry są opcjonalne, chyba że wyraźnie zaznaczono, że dany parametr jest obowiązkowy.
Uwaga:
- Wartości domyślne odzwierciedlają wartości domyślne demona, a nie wartości w dostarczanych plikach konfiguracyjnych.
- Wartości obsługują zmienne środowiskowe.
- Zabbix obsługuje pliki konfiguracyjne tylko w kodowaniu UTF-8 bez BOM.
- Komentarze zaczynające się od „#” są obsługiwane tylko na początku linii.
Szczegóły parametrów
AlertScriptsPath
Lokalizacja niestandardowych skryptów alertów (zależy od zmiennej instalacyjnej datadir ustawianej podczas kompilacji).
Wartość domyślna: /usr/local/share/zabbix/alertscripts
AllowRoot
Zezwala serwerowi na działanie jako „root”. Jeśli opcja jest wyłączona, a serwer zostanie uruchomiony przez „root”, serwer spróbuje zamiast tego przełączyć się na użytkownika „zabbix”. Nie ma wpływu, jeśli został uruchomiony przez zwykłego użytkownika.
Domyślnie: 0
Wartości: 0 - nie zezwalaj; 1 - zezwalaj
AllowSoftwareUpdateCheck
Zezwala interfejsowi użytkownika Zabbix na otrzymywanie informacji o aktualizacjach oprogramowania z zabbix.com.
Domyślnie: 1
Wartości: 0 - nie zezwalaj; 1 - zezwalaj
AllowUnsupportedDBVersions
Zezwala serwerowi działać z nieobsługiwanymi wersjami bazy danych.
Domyślnie: 0
Wartości: 0 - nie zezwalaj; 1 - zezwalaj
CacheSize
Rozmiar pamięci podręcznej konfiguracji, w bajtach. Rozmiar pamięci współdzielonej do przechowywania danych hostów, pozycji i wyzwalaczy.
Domyślnie: 32M
Zakres: 128K-64G
CacheUpdateFrequency
Ten parametr określa, jak często Zabbix będzie aktualizował pamięć podręczną konfiguracji, w sekundach. Zobacz także opcje runtime control.
Wartość domyślna: 10
Zakres: 1-3600
DBHost
Nazwa hosta bazy danych.
W przypadku MySQL localhost lub pusty ciąg znaków powoduje użycie gniazda.
W przypadku PostgreSQL ustawienie pustego ciągu znaków powoduje użycie domyślnego gniazda domeny Unix; ustawienie ścieżki (np. /var/run/pgbouncer) powoduje użycie określonego gniazda domeny Unix.
Wartość domyślna: localhost
DBName
Nazwa bazy danych.
Wymagane: Tak
DBPassword
Hasło bazy danych. Zakomentuj ten wiersz, jeśli hasło nie jest używane.
DBPort
Port bazy danych, gdy nie jest używane domyślne gniazdo Unix-domain socket.3
Domyślnie dla MySQL: 3306
Domyślnie dla PostgreSQL: 5432
Zakres: 1024-65535
DBSchema
Nazwa schematu bazy danych. Używane dla PostgreSQL.
DBSocket
Ścieżka do pliku socket MySQL.3
DBUser
Użytkownik bazy danych.
DBTLSConnect
Ustawienie tej opcji na jedną z poniższych wartości wymusza użycie połączenia TLS z bazą danych:
required - połącz przy użyciu TLS
verify_ca - połącz przy użyciu TLS i zweryfikuj certyfikat
verify_full - połącz przy użyciu TLS, zweryfikuj certyfikat oraz sprawdź, czy tożsamość bazy danych określona przez DBHost odpowiada jej certyfikatowi
W przypadku MySQL, od wersji 5.7.11, oraz PostgreSQL obsługiwane są następujące wartości: required, verify_ca, verify_full.
W przypadku MariaDB, od wersji 10.2.6, obsługiwane są wartości required i verify_full.
Domyślnie opcja nie jest ustawiona, a zachowanie zależy od konfiguracji bazy danych.
DBTLSCAFile
Pełna ścieżka do pliku zawierającego certyfikaty nadrzędnego urzędu certyfikacji (CA) używane do weryfikacji certyfikatu bazy danych.
Obowiązkowe: nie (tak, jeśli DBTLSConnect ustawiono na verify_ca lub verify_full)
DBTLSCertFile
Pełna ścieżka do pliku zawierającego certyfikat serwer Zabbix używany do uwierzytelniania w bazie danych.
DBTLSKeyFile
Pełna ścieżka do pliku zawierającego klucz prywatny używany do uwierzytelniania w bazie danych.
DBTLSCipher
Lista szyfrów szyfrowania, które serwer Zabbix dopuszcza dla protokołów TLS do wersji TLS v1.2 włącznie. Obsługiwane tylko dla MySQL.
DBTLSCipher13
Lista szyfrów szyfrowania, na które serwer Zabbix zezwala dla protokołu TLS v1.3. Obsługiwane tylko dla MySQL, począwszy od wersji 8.0.16.
DebugLevel
Określ poziom debugowania:
0 - podstawowe informacje o uruchamianiu i zatrzymywaniu procesów Zabbix
1 - informacje krytyczne;
2 - informacje o błędach;
3 - ostrzeżenia;
4 - do debugowania (generuje dużo informacji);
5 - rozszerzone debugowanie (generuje jeszcze więcej informacji).
Zobacz także opcje kontroli w czasie działania.
Domyślnie: 3
Zakres: 0-5
EnableGlobalScripts
Włącz skrypty globalne na serwerze Zabbix.
Uwaga: wykonywanie skryptów globalnych jest domyślnie włączone.
Jednak w przypadku nowych instalacji począwszy od Zabbix 7.0 parametr EnableGlobalScripts jest jawnie ustawiony na 0 (wyłączony).
Domyślnie: 1
Wartości: 0 - wyłącz; 1 - włącz
ExportDir
Katalog do eksportu w czasie rzeczywistym zdarzeń, historii i trendów w formacie JSON rozdzielanym znakami nowej linii. Jeśli jest ustawiony, włącza eksport w czasie rzeczywistym.
ExportFileSize
Maksymalny rozmiar pojedynczego pliku eksportu w bajtach.
Używane do rotacji, jeśli ustawiono ExportDir.
Wartość domyślna: 1G
Zakres: 1M-1G
ExportType
Lista typów encji rozdzielonych przecinkami (zdarzenia, historia, trendy) dla eksportu w czasie rzeczywistym (domyślnie wszystkie typy).
Prawidłowe tylko wtedy, gdy ustawiono ExportDir.
Uwaga: jeśli określono ExportType, ale nie określono ExportDir, jest to błąd konfiguracji i serwer nie uruchomi się.
Przykład eksportu historii i trendów:
ExportType=history,trends
Przykład tylko dla eksportu zdarzeń:
ExportType=events
ExternalScripts
Lokalizacja skryptów zewnętrznych (zależy od zmiennej instalacyjnej datadir ustawianej w czasie kompilacji).
Domyślnie: /usr/local/share/zabbix/externalscripts
Fping6Location
Lokalizacja fping6. Upewnij się, że plik binarny fping6 ma właściciela root oraz ustawioną flagę SUID. Pozostaw puste ("Fping6Location="), jeśli narzędzie fping potrafi przetwarzać adresy IPv6.
Domyślnie: /usr/sbin/fping6
FpingLocation
Lokalizacja fping. Upewnij się, że plik binarny fping ma właściciela root oraz ustawioną flagę SUID.
Domyślnie: /usr/sbin/fping
FrontendAllowedIP
Lista adresów IP lub zakresów CIDR, z których dozwolone jest łączenie się z frontend. Jeśli ten parametr jest ustawiony, połączenie z frontend zostanie zaakceptowane tylko z adresów wymienionych tutaj. Domyślnie dla żądań frontend akceptowane są wszystkie połączenia. Jeśli obsługa IPv6 jest włączona, wtedy '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' są traktowane jednakowo, a '::/0' zezwoli na dowolny adres IPv4 lub IPv6. '0.0.0.0/0' może być użyte do zezwolenia na dowolny adres IPv4.
Przykład:
FrontendAllowedIP=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
HANodeName
Nazwa węzła klastra wysokiej dostępności. Jeśli pole jest puste, serwer działa w trybie samodzielnym i tworzony jest węzeł z pustą nazwą.
HistoryCacheSize
Rozmiar pamięci podręcznej historii, w bajtach. Rozmiar pamięci współdzielonej do przechowywania danych historii.
Domyślnie: 16M
Zakres: 128K-16G
HistoryIndexCacheSize
Rozmiar pamięci podręcznej indeksu historii, w bajtach. Rozmiar pamięci współdzielonej do indeksowania danych historii przechowywanych w pamięci podręcznej historii. Rozmiar pamięci podręcznej indeksu wymaga około 100 bajtów do przechowywania w pamięci podręcznej jednej pozycji.
Domyślnie: 4M
Zakres: 128K-16G
HistoryStorageDateIndex
Włącz przetwarzanie wstępne wartości historii w magazynie historii, aby przechowywać wartości w różnych indeksach na podstawie daty.
Domyślnie: 0
Wartości: 0 - wyłączone; 1 - włączone
HistoryStorageURL
Adres URL HTTP[S] magazynu historii. Ten parametr jest używany do konfiguracji Elasticsearch.
HistoryStorageTypes
Lista typów wartości oddzielonych przecinkami, które mają być wysyłane do magazynu historii. Ten parametr jest używany w konfiguracji Elasticsearch.
Domyślnie: uint,dbl,str,log,text,json
HousekeepingFrequency
Ten parametr określa, jak często Zabbix będzie wykonywać procedurę housekeeping, w godzinach.
Housekeeping polega na usuwaniu nieaktualnych informacji z bazy danych.
Uwaga: Aby zapobiec przeciążeniu procesu housekeeper (na przykład gdy okresy historii i trendów zostaną znacznie skrócone), w jednym cyklu housekeeping usuwane są dla każdej pozycji nie więcej niż nieaktualne informacje z okresu równego 4-krotności wartości HousekeepingFrequency w godzinach.
Tak więc, jeśli HousekeepingFrequency wynosi 1, w jednym cyklu zostaną usunięte nieaktualne informacje nie starsze niż 4 godziny (zaczynając od najstarszego wpisu).
Uwaga: Aby zmniejszyć obciążenie przy uruchamianiu serwera, housekeeping jest opóźniany o 30 minut po starcie serwera.
Tak więc, jeśli HousekeepingFrequency wynosi 1, pierwsza procedura housekeeping po uruchomieniu serwera zostanie wykonana po 30 minutach, a następnie będzie powtarzana co godzinę.
Można wyłączyć automatyczny housekeeping, ustawiając HousekeepingFrequency na 0.
W takim przypadku procedurę housekeeping można uruchomić tylko za pomocą opcji kontroli runtime housekeeper_execute, a okres nieaktualnych informacji usuwanych w jednym cyklu housekeeping wynosi 4-krotność okresu od ostatniego cyklu housekeeping, ale nie mniej niż 4 godziny i nie więcej niż 4 dni.
Zobacz także opcje runtime control oraz szczegóły dotyczące procedury housekeeping.
Domyślnie: 1
Zakres: 0-24
Include
Możesz dołączyć pojedyncze pliki lub wszystkie pliki w katalogu w pliku konfiguracyjnym. Aby uwzględnić tylko odpowiednie pliki w określonym katalogu, obsługiwany jest znak wieloznaczny gwiazdki do dopasowywania wzorców. Zobacz uwagi specjalne dotyczące ograniczeń.
Przykład:
Include=/absolute/path/to/config/files/*.conf
JavaGateway
Adres IP (lub nazwa hosta) bramy Java gateway Zabbix. Wymagane tylko wtedy, gdy uruchomione są odpytywacze Java.
JavaGatewayPort
Port, na którym nasłuchuje Zabbix Java gateway.
Domyślnie: 10052
Zakres: 1024-32767
ListenBacklog
Maksymalna liczba oczekujących połączeń w kolejce TCP.
Wartość domyślna jest stałą zakodowaną na stałe i zależy od systemu.
Maksymalna obsługiwana wartość również zależy od systemu; zbyt wysokie wartości mogą zostać po cichu obcięte do „maksimum określonego przez implementację”.
Domyślnie: SOMAXCONN
Zakres: 0 - INT_MAX
ListenIP
Lista adresów IP rozdzielonych przecinkami, na których trapper powinien nasłuchiwać.
Jeśli ten parametr nie zostanie określony, trapper będzie nasłuchiwał na wszystkich interfejsach sieciowych.
Wartość domyślna: 0.0.0.0
ListenPort
Port nasłuchiwania dla trappera.
Domyślnie: 10051
Zakres: 1024-32767
LoadModule
Moduł do załadowania podczas uruchamiania serwera.
Moduły są używane do rozszerzania funkcjonalności serwera.
Moduł musi znajdować się w katalogu określonym przez LoadModulePath lub ścieżka musi poprzedzać nazwę modułu.
Jeśli poprzedzająca ścieżka jest bezwzględna (zaczyna się od '/'), wtedy LoadModulePath jest ignorowane.
Formaty:
LoadModule=<module.so>
LoadModule=<path/module.so>
LoadModule=</abs_path/module.so>
Dozwolone jest uwzględnienie wielu parametrów LoadModule.
LoadModulePath
Pełna ścieżka do lokalizacji modułów serwera. Wartość domyślna zależy od opcji kompilacji.
LogFile
Nazwa pliku dziennika.
Obowiązkowe: Tak, jeśli LogType jest ustawione na file; w przeciwnym razie nie
LogFileSize
Maksymalny rozmiar pliku dziennika w MB.
0 - wyłącza automatyczną rotację logów.
Uwaga: Jeśli zostanie osiągnięty limit rozmiaru pliku dziennika, a rotacja pliku nie powiedzie się z jakiegokolwiek powodu, istniejący plik dziennika zostanie obcięty i rozpocznie się jego zapis od nowa.
Wartość domyślna: 1
Zakres: 0-1024
Wymagane: Tak, jeśli LogType jest ustawiony na file; w przeciwnym razie nie
LogSlowQueries
Określa, jak długo może trwać zapytanie do bazy danych, zanim zostanie zapisane w logu, w milisekundach.
0 - nie zapisuj wolnych zapytań w logu.
Ta opcja jest włączana przy ustawieniu DebugLevel=3.
Domyślnie: 0
Zakres: 0-3600000
LogType
Typ wyjścia logu:
file — zapisuje log do pliku określonego parametrem LogFile;
system — zapisuje log do syslog;
console — zapisuje log na standardowe wyjście.
Wartość domyślna: file
MaxConcurrentChecksPerPoller
Maksymalna liczba asynchronicznych kontroli, które mogą być wykonywane jednocześnie przez każdy proces odpytywania HTTP agent, agent lub SNMP. Zobacz StartHTTPAgentPollers, StartAgentPollers oraz StartSNMPPollers.
Wartość domyślna: 1000
Zakres: 1-1000
MaxHousekeeperDelete
Tabela „housekeeper” zawiera „zadania” dla procedury housekeeping w formacie: [housekeeperid], [object], [objectid].
Nie więcej niż MaxHousekeeperDelete wierszy z tabel history, history_str, history_log, history_uint, history_text, history_bin, history_json, trends, trends_uint oraz problem zostanie usuniętych dla jednego zadania w jednym cyklu housekeeping.
Jeśli ustawiono 0, wówczas nie jest używany żaden limit.
W takim przypadku musisz wiedzieć, co robisz, aby nie przeciążyć bazy danych.2
Ten parametr ma zastosowanie wyłącznie do usuwania danych pozostawionych przez już usunięte pozycje.
Zobacz także szczegóły dotyczące procedury housekeeping.
Wartość domyślna: 5000
Zakres: 0-1000000
NodeAddress
Adres IP lub nazwa hosta z opcjonalnym portem, aby zastąpić sposób, w jaki frontend powinien łączyć się z serwerem.
Format: <adres>[:<port>]
Jeśli adres IP lub nazwa hosta nie są ustawione, zostanie użyta wartość ListenIP.
Jeśli ListenIP nie jest ustawione, zostanie użyta wartość localhost.
Jeśli port nie jest ustawiony, zostanie użyta wartość ListenPort.
Jeśli ListenPort nie jest ustawione, zostanie użyta wartość 10051.
Tę opcję można zastąpić adresem określonym w konfiguracji frontendu.
Zobacz także: parametr HANodeName; Włączanie wysokiej dostępności.
Wartość domyślna: localhost:10051
PidFile
Nazwa pliku PID.
Wartość domyślna: /tmp/zabbix_server.pid
ProblemHousekeepingFrequency
Określa, jak często Zabbix będzie usuwać problemy dla usuniętych wyzwalaczy, w sekundach.
Zobacz także szczegóły dotyczące procedury housekeeping.
Wartość domyślna: 60
Zakres: 1-3600
ProxyConfigFrequency
Określa, jak często serwer Zabbix wysyła dane konfiguracyjne do proxy Zabbix, w sekundach. Używane tylko dla proxy w trybie pasywnym.
Domyślnie: 10
Zakres: 1-604800
ProxyDataFrequency
Określa, jak często serwer Zabbix żąda danych historii od proxy Zabbix, w sekundach. Używane tylko dla proxy w trybie pasywnym.
Domyślnie: 1
Zakres: 1-3600
ServiceManagerSyncFrequency
Określa, jak często Zabbix będzie synchronizować konfigurację menedżera usług, w sekundach.
Domyślnie: 60
Zakres: 1-3600
SMSDevices
Lista plików modemów oddzielonych przecinkami, które mogą być używane przez serwer Zabbix.
Wysyłanie wiadomości SMS nie jest możliwe, jeśli ten parametr nie jest ustawiony.
Przykład:
SMSDevices=/dev/ttyUSB0,/dev/ttyUSB1
SNMPTrapperFile
Plik tymczasowy używany do przekazywania danych z demona pułapek SNMP do serwera.
Musi być taki sam jak w pliku konfiguracyjnym zabbix_trap_receiver.pl lub SNMPTT.
Domyślnie: /tmp/zabbix_traps.tmp
SocketDir
Katalog do przechowywania gniazd IPC używanych przez wewnętrzne usługi Zabbix.
Wartość domyślna: /tmp
SourceIP
Źródłowy adres IP dla:
- połączeń wychodzących do Zabbix proxy i Zabbix agent
- połączeń bezagentowych (VMware, SSH, JMX, SNMP, Telnet i prostych testów)
- połączeń HTTP agent
- żądań HTTP JavaScript dla pozycji skryptowych
- żądań HTTP JavaScript dla preprocessing
- wysyłania e-maili z powiadomieniami (połączenia do serwera SMTP)
- powiadomień webhook (połączenia HTTP JavaScript)
- połączeń do Vault
SSHKeyLocation
Lokalizacja kluczy publicznych i prywatnych dla kontroli SSH oraz akcji.
SSLCertLocation
Lokalizacja plików certyfikatów klienta SSL do uwierzytelniania klienta.
Ten parametr jest używany tylko w monitorowaniu WWW.
SSLKeyLocation
Lokalizacja plików klucza prywatnego SSL do uwierzytelniania klienta.
Ten parametr jest używany tylko w monitorowaniu WWW.
SSLCALocation
Nadpisuje lokalizację plików urzędu certyfikacji (CA) używanych do weryfikacji certyfikatu SSL serwera.
Jeśli nie jest ustawiony, użyty zostanie katalog systemowy.
Zwróć uwagę, że wartość tego parametru zostanie ustawiona jako opcja libcurl CURLOPT_CAPATH.
W przypadku wersji libcurl wcześniejszych niż 7.42.0 ma to skutek tylko wtedy, gdy libcurl został skompilowany do użycia OpenSSL.
Więcej informacji można znaleźć na stronie cURL.
Ten parametr jest używany w monitorowaniu WWW oraz przy uwierzytelnianiu SMTP.
StartAgentPollers
Liczba wstępnie rozwidlonych instancji pollerów Zabbix agent. Zobacz MaxConcurrentChecksPerPoller.
Domyślnie: 1
Zakres: 0-1000
StartAlerters
Liczba wstępnie rozwidlonych instancji alerterów.
Domyślnie: 3
Zakres: 1-100
StartBrowserPollers
Liczba wstępnie rozwidlonych instancji pollerów pozycji przeglądarkowych.
Domyślnie: 1
Zakres: 0-1000
StartConnectors
Liczba wstępnie rozwidlonych instancji procesów roboczych connectora. Proces menedżera connectora jest uruchamiany automatycznie po uruchomieniu procesu roboczego connectora.
Domyślnie: 0
Zakres: 0-1000
StartDBSyncers
Liczba wstępnie rozwidlonych instancji synchronizatorów historii.
Uwaga: Należy zachować ostrożność przy zmianie tej wartości, ponieważ jej zwiększenie może przynieść więcej szkody niż pożytku.
Orientacyjnie, wartość domyślna powinna wystarczyć do obsługi do 4000 NVPS.
Domyślnie: 4
Zakres: 1-100
StartDiscoverers
Liczba wstępnie rozwidlonych instancji workerów wykrywania1.
Domyślnie: 5
Zakres: 0-1000
StartEscalators
Liczba wstępnie rozwidlonych instancji eskalatorów.
Domyślnie: 1
Zakres: 1-100
StartHistoryPollers
Liczba wstępnie utworzonych instancji history pollers.
Wymagane tylko dla kontroli obliczanych.
Domyślnie: 5
Zakres: 0-1000
StartHTTPAgentPollers
Liczba wstępnie rozwidlonych instancji pollerów HTTP agent. Zobacz MaxConcurrentChecksPerPoller.
Domyślnie: 1
Zakres: 0-1000
StartHTTPPollers
Liczba wstępnie rozwidlonych instancji HTTP pollers1.
Domyślnie: 1
Zakres: 0-1000
StartIPMIPollers
Liczba wstępnie rozwidlonych instancji modułów odpytujących IPMI.
Wartość domyślna: 0
Zakres: 0-1000
StartJavaPollers
Liczba wstępnie rozwidlonych instancji Java pollers1.
Domyślnie: 0
Zakres: 0-1000
StartLLDProcessors
Liczba wstępnie rozwidlonych instancji workerów niskopoziomowego wykrywania (LLD)1.
Proces menedżera LLD jest uruchamiany automatycznie po uruchomieniu workera LLD.
Domyślnie: 2
Zakres: 1-100
StartODBCPollers
Liczba wstępnie rozwidlonych instancji ODBC pollers1.
Domyślnie: 1
Zakres: 0-1000
StartPingers
Liczba wstępnie rozwidlonych instancji ICMP pingers1.
Domyślnie: 1
Zakres: 0-1000
StartPollersUnreachable
Liczba wstępnie rozwidlonych instancji pollerów dla nieosiągalnych hostów (w tym IPMI i Java)1.
Jeśli uruchomione są zwykłe pollery, pollery IPMI lub pollery Java, musi działać co najmniej jeden poller dla nieosiągalnych hostów.
Domyślnie: 1
Zakres: 0-1000
StartPollers
Liczba wstępnie utworzonych instancji pollerów1.
Domyślnie: 5
Zakres: 0-1000
StartPreprocessors
Liczba wstępnie uruchomionych instancji wątków worker1 przetwarzania wstępnego powinna być ustawiona na wartość nie mniejszą niż liczba dostępnych rdzeni CPU. Należy ustawić więcej workerów, jeśli przetwarzanie wstępne nie jest ograniczone przez CPU i obejmuje wiele żądań sieciowych.
Domyślnie: 16
Zakres: 1-1000
StartProxyPollers
Liczba wstępnie utworzonych instancji pollerów dla pasywnych proxy1.
Domyślnie: 1
Zakres: 0-250
StartReportWriters
Liczba wstępnie rozwidlonych instancji modułów zapisujących raporty.
Jeśli ustawiono 0, generowanie raportów według harmonogramu jest wyłączone.
Proces menedżera raportów jest uruchamiany automatycznie po uruchomieniu modułu zapisującego raporty.
Wartość domyślna: 0
Zakres: 0-100
StartSNMPPollers
Liczba wstępnie utworzonych instancji SNMP pollers. Zobacz MaxConcurrentChecksPerPoller.
Domyślnie: 1
Zakres: 0-1000
StartSNMPTrapper
Jeśli ustawiono na 1, zostanie uruchomiony proces SNMP trapper.
Domyślnie: 0
Zakres: 0-1
StartTimers
Liczba wstępnie rozwidlonych instancji timerów.
Timery przetwarzają okresy utrzymania.
Wartość domyślna: 1
Zakres: 1-1000
StartTrappers
Liczba wstępnie rozwidlonych instancji trapperów1.
Trappery akceptują połączenia przychodzące z Zabbix sender, aktywnych agentów i aktywnych proxy.
Domyślnie: 5
Zakres: 0-1000
StartVMwareCollectors
Liczba wstępnie utworzonych instancji VMware collector.
Domyślnie: 0
Zakres: 0-250
StatsAllowedIP
Lista adresów IP instancji zewnętrznych Zabbix, rozdzielonych przecinkami, opcjonalnie w notacji CIDR, lub nazw DNS.
Żądanie statystyk będzie akceptowane tylko z adresów wymienionych tutaj.
Jeśli ten parametr nie jest ustawiony, żadne żądania statystyk nie będą akceptowane.
Jeśli obsługa IPv6 jest włączona, wtedy '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' są traktowane jednakowo, a '::/0' zezwoli na dowolny adres IPv4 lub IPv6.
'0.0.0.0/0' może być użyte do zezwolenia na dowolny adres IPv4.
Przykład:
StatsAllowedIP=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
Timeout
Określa, jak długo czekać (w sekundach) na ustanowienie połączenia i wymianę danych z Zabbix proxy, agent, usługą web oraz starszymi kontrolami SNMP (pojedynczy numer OID lub ciąg znaków).
Ten parametr definiuje czas trwania różnych operacji komunikacyjnych:
- zdalne wykonywanie poleceń na Zabbix agent
- wykonywanie poleceń SSH/Telnet
- żądania do usługi web Zabbix
- limit czasu komunikacji dla żądania testowego typu nośnika oraz metody
history.push - ponowne planowanie pozycji, gdy interfejs IPMI staje się niedostępny
- wysyłanie odpowiedzi do Zabbix proxy w przypadku niepowodzenia wymiany danych z powodu problemów z uprawnieniami lub szyfrowaniem
- limit czasu dla asynchronicznych gniazd IPC oraz opcji kontroli w czasie działania
- połączenia JMX
- pobieranie statystyk ze zdalnego Zabbix proxy lub serwer
- wysyłanie odpowiedzi do Zabbix frontend
- asynchroniczne żądania DNS pollera
- odpowiedź dla heartbeat aktywnej kontroli
- pobieranie danych Zabbix agent (wartości) od aktywnych agentów
- pobieranie danych z Zabbix sender
- odpowiedź, gdy trapper nie może przetworzyć żądania
- wysyłanie listy aktywnych kontroli do Zabbix agent
Ten limit czasu nie będzie używany dla tych kontroli, które mają skonfigurowane ustawienia elastycznego limitu czasu we frontendzie (na poziomie globalnym, proxy lub pojedynczej pozycji).
Na przykład pozycje SNMP walk[OID] i get[OID] używają limitu czasu skonfigurowanego we frontendzie; starsze kontrole SNMP nadal używają wartości limitu czasu serwera.
Domyślnie: 3
Zakres: 1-30
TLSCAFile
Pełna ścieżka do pliku zawierającego certyfikaty nadrzędnych urzędów certyfikacji (CA) do weryfikacji certyfikatu peera, używanego do szyfrowanej komunikacji między komponentami Zabbix.
TLSCertFile
Pełna ścieżka do pliku zawierającego certyfikat serwera lub łańcuch certyfikatów, używanego do szyfrowanej komunikacji między komponentami Zabbix.
TLSCipherAll
Ciąg priorytetów GnuTLS lub ciąg szyfrów OpenSSL (TLS 1.2). Zastępuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na certyfikatach i PSK.
Przykład:
TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCipherAll13
Ciąg szyfrów dla OpenSSL 1.1.1 lub nowszego w TLS 1.3. Zastępuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na certyfikatach i PSK.
Przykład dla GnuTLS:
NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL::+SIGN-ALL:+CTYPE-X.509
Przykład dla OpenSSL:
EECDH+aRSA+AES128:RSA+aRSA+AES128:kECDHEPSK+AES128:kPSK+AES128
TLSCipherCert
Ciąg priorytetów GnuTLS lub ciąg szyfrów OpenSSL (TLS 1.2). Nadpisuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na certyfikatach.
Przykład dla GnuTLS:
NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509
Przykład dla OpenSSL:
EECDH+aRSA+AES128:RSA+aRSA+AES128
TLSCipherCert13
Ciąg szyfrów dla OpenSSL 1.1.1 lub nowszego w TLS 1.3. Zastępuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na certyfikatach.
TLSCipherPSK
Ciąg priorytetów GnuTLS lub ciąg szyfrów OpenSSL (TLS 1.2). Nadpisuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na PSK.
Przykład dla GnuTLS:
NONE:+VERS-TLS1.2:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL
Przykład dla OpenSSL:
kECDHEPSK+AES128:kPSK+AES128
TLSCipherPSK13
Ciąg szyfrów dla OpenSSL 1.1.1 lub nowszego w TLS 1.3. Nadpisuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na PSK.
Przykład:
TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCRLFile
Pełna ścieżka do pliku zawierającego unieważnione certyfikaty. Ten parametr jest używany do szyfrowanej komunikacji między komponentami Zabbix.
TLSFrontendAccept
Jakie połączenia przychodzące akceptować z frontend.
Można określić wiele wartości, oddzielonych przecinkami:
- unencrypted - akceptuj połączenia bez szyfrowania.
- cert - akceptuj połączenia zabezpieczone TLS i certyfikatem.
Wartość domyślna: unencrypted
TLSFrontendCertIssuer
Dozwolony wystawca certyfikatu frontend.
TLSFrontendCertSubject
Dozwolony temat certyfikatu frontend.
TLSKeyFile
Pełna ścieżka do pliku zawierającego klucz prywatny serwera, używany do szyfrowanej komunikacji między komponentami Zabbix.
TLSListen
Steruje TLS na gnieździe trappera.
Obsługiwane wartości:
- required - akceptuj tylko połączenia TLS
TmpDir
Katalog tymczasowy.
Domyślnie: /tmp
TrapperTimeout
Określa limit czasu w sekundach dla:
- pobierania danych historycznych z proxy Zabbix
- wysyłania danych konfiguracyjnych do proxy Zabbix
- wykonywania skryptów globalnych lub poleceń zdalnych na serwerze Zabbix
Domyślnie: 300
Zakres: 1-300
TrendCacheSize
Rozmiar pamięci podręcznej trendów, w bajtach.
Rozmiar pamięci współdzielonej do przechowywania danych trendów.
Domyślnie: 4M
Zakres: 128K-16G
TrendFunctionCacheSize
Rozmiar pamięci podręcznej funkcji trendu, w bajtach.
Rozmiar pamięci współdzielonej do buforowania obliczonych danych funkcji trendu.
Domyślnie: 4M
Zakres: 128K-2G
UnavailableDelay
Określa, jak często sprawdzana jest dostępność hosta w okresie niedostępności, w sekundach.
Domyślnie: 60
Zakres: 1-3600
UnreachableDelay
Określa, jak często sprawdzana jest dostępność hosta w okresie nieosiągalności, w sekundach.
Domyślnie: 15
Zakres: 1-3600
UnreachablePeriod
Określa, po ilu sekundach nieosiągalności host jest traktowany jako niedostępny.
Domyślnie: 45
Zakres: 1-3600
Użytkownik
Obniż uprawnienia do określonego, istniejącego użytkownika w systemie.
Ma to skutek tylko w przypadku uruchomienia jako 'root' i przy wyłączonym AllowRoot.
Domyślnie: zabbix
ValueCacheSize
Rozmiar pamięci podręcznej wartości historii, w bajtach.
Rozmiar pamięci współdzielonej do buforowania żądań danych historii pozycji.
Ustawienie wartości 0 wyłącza pamięć podręczną wartości (niezalecane).
Gdy pamięć podręczna wartości wyczerpie pamięć współdzieloną, co 5 minut do dziennika serwera zapisywany jest komunikat ostrzegawczy.
Domyślnie: 8M
Zakres: 0,128K-64G
Vault
Określa dostawcę vault:
HashiCorp - HashiCorp KV Secrets Engine wersja 2
CyberArk - CyberArk Central Credential Provider
Musi odpowiadać dostawcy vault ustawionemu we frontend.
Wartość domyślna: HashiCorp
VaultDBPath
Ścieżka lub zapytanie Vault, zależnie od używanego Vault, skąd po kluczach zostaną pobrane poświadczenia do bazy danych.
Kluczami używanymi dla HashiCorp są 'password' i 'username'.
Przykładowa ścieżka z VaultPrefix=/v1/secret/data/zabbix/:
database
Przykładowa ścieżka bez VaultPrefix:
secret/zabbix/database
Kluczami używanymi dla CyberArk są 'Content' i 'UserName'.
Przykład:
AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix_server_database
Ta opcja może być używana tylko wtedy, gdy DBUser i DBPassword nie są określone.
VaultPrefix
Niestandardowy prefiks dla ścieżki lub zapytania Vault, zależnie od Vault.
Jeśli nie zostanie określony, zostaną użyte najbardziej odpowiednie wartości domyślne.
Należy pamiętać, że w przypadku HashiCorp po mountpoint automatycznie dodawane jest „data”, jeśli VaultPrefix nie jest określony.
Przykładowy prefiks dla Hashicorp:
v1/secret/data/zabbix/
Przykładowy prefiks dla Cyberark:
/AIMWebService/api/Accounts?
VaultTLSCertFile
Nazwa pliku certyfikatu SSL używanego do uwierzytelniania klienta
Plik certyfikatu musi być w formacie PEM1.
Jeśli plik certyfikatu zawiera również klucz prywatny, pozostaw pole pliku klucza SSL puste.
Katalog zawierający ten plik jest określony przez parametr konfiguracyjny SSLCertLocation.
Ta opcja może zostać pominięta, ale jest zalecana dla skarbca CyberArkCCP.
VaultTLSKeyFile
Nazwa pliku prywatnego klucza SSL używanego do uwierzytelniania klienta.
Plik prywatnego klucza musi być w formacie PEM1.
Katalog zawierający ten plik jest określony przez parametr konfiguracyjny SSLKeyLocation.
Ta opcja może zostać pominięta, ale jest zalecana dla skarbca CyberArkCCP.
VaultToken
Token uwierzytelniający HashiCorp Vault, który powinien zostać wygenerowany wyłącznie dla serwera Zabbix z uprawnieniami tylko do odczytu dla ścieżek określonych w makrach Vault oraz uprawnieniami tylko do odczytu dla ścieżki określonej w opcjonalnym parametrze konfiguracyjnym VaultDBPath.
Zdefiniowanie jednocześnie VaultToken i zmiennej środowiskowej VAULT_TOKEN jest błędem.
Obowiązkowe: Tak, jeśli Vault jest ustawiony na HashiCorp; w przeciwnym razie nie
VaultURL
Adres URL HTTP[S] serwera vault. Jeśli SSLCALocation nie jest określone, zostanie użyty katalog certyfikatów CA dla całego systemu.
Domyślnie: https://127.0.0.1:8200
VMwareCacheSize
Rozmiar pamięci współdzielonej do przechowywania danych VMware.
Do monitorowania użycia pamięci podręcznej VMware można użyć wewnętrznej kontroli VMware zabbix[vmware,buffer,...] (zobacz Kontrole wewnętrzne).
Należy pamiętać, że pamięć współdzielona nie jest przydzielana, jeśli nie skonfigurowano do uruchomienia żadnych instancji kolektora vmware.
Wartość domyślna: 8M
Zakres: 256K-2G
VMwareFrequency
Opóźnienie w sekundach między pobieraniem danych z pojedynczej usługi VMware.
To opóźnienie powinno być ustawione na najmniejszy interwał aktualizacji dowolnej pozycji monitorowania VMware.
Domyślnie: 60
Zakres: 10-86400
VMwarePerfFrequency
Opóźnienie w sekundach pomiędzy pobieraniem statystyk liczników wydajności z pojedynczej usługi VMware. To opóźnienie powinno być ustawione na najmniejszy interwał aktualizacji dowolnej monitorującej VMware pozycji, która używa liczników wydajności VMware.
Domyślnie: 60
Zakres: 10-86400
VMwareTimeout
Maksymalna liczba sekund, przez którą kolektor vmware będzie oczekiwać na odpowiedź od usługi VMware (vCenter lub hipernadzorcy ESX).
Domyślnie: 10
Zakres: 1-300
WebServiceURL
Adres URL HTTP[S] do usługi internetowej Zabbix w formacie http[s]://host:port/report.
Przykład:
WebServiceURL=http://localhost:10053/report
Uwaga: schemat (http://) można pominąć tylko w przypadku połączeń bez TLS (HTTP); jeśli skonfigurowano TLS, należy użyć https://.
WebDriverURL
Adres URL HTTP[S] interfejsu WebDriver.
Przykład (używany z samodzielnym serwerem Selenium WebDriver):
WebDriverURL=http://localhost:4444
Przypisy
1 Należy pamiętać, że zbyt duża liczba procesów zbierania danych (pollerów, pollerów niedostępnych hostów, pollerów ODBC, pollerów HTTP, pollerów Java, pingerów, trapperów, proxypollerów) wraz z menedżerem IPMI, trapperem SNMP, workerami przetwarzania wstępnego oraz workerami wykrywania może wyczerpać limit deskryptorów plików na proces dla menedżera przetwarzania wstępnego.
Wyczerpanie limitu deskryptorów plików spowoduje zatrzymanie serwera Zabbix, zwykle krótko po uruchomieniu, choć czasami może to nastąpić później. Aby uniknąć takich problemów, przejrzyj plik konfiguracyjny serwera Zabbix, aby zoptymalizować liczbę równoległych kontroli i procesów. Dodatkowo, jeśli to konieczne, upewnij się, że limit deskryptorów plików jest ustawiony wystarczająco wysoko, sprawdzając i dostosowując limity systemowe.
2 Gdy usuwanych jest wiele pozycji, zwiększa to obciążenie bazy danych, ponieważ housekeeper będzie musiał usunąć wszystkie dane historyczne, które te pozycje posiadały. Na przykład, jeśli trzeba usunąć tylko 1 prototyp pozycji z szablonu, ale ten szablon jest podłączony do 50 hostów, a dla każdego hosta prototyp jest rozwijany do 100 rzeczywistych pozycji, łącznie trzeba usunąć 5000 pozycji (1*50*100). Jeśli dla MaxHousekeeperDelete ustawiono 500 (MaxHousekeeperDelete=500), proces housekeeper będzie musiał usunąć do 2500000 wartości (5000*500) dla usuniętych pozycji z tabel historii i trendów w jednym cyklu.
3 DBSocket i DBPort wzajemnie się wykluczają w konfiguracji serwera. Należy określić tylko jeden z nich albo pozostawić oba niezdefiniowane.