Parametry konfiguracji: serwer Zabbix

Przegląd

Parametry konfiguracyjne umożliwiają dostosowanie działania serwera Zabbix.

Wartości parametrów należy określić w pliku konfiguracyjnym (zabbix_server.conf). Wszystkie parametry są opcjonalne, chyba że wyraźnie zaznaczono, że dany parametr jest obowiązkowy.

Ta strona jest podzielona na:

  • Przegląd parametrów (aby zobaczyć pełne szczegóły parametru, kliknij jego nazwę)
  • Szczegóły parametrów
Parameter Description
AlertScriptsPath Określa lokalizację skryptów alertów.
AllowRoot Zezwala serwerowi działać jako root.
AllowSoftwareUpdateCheck Zezwala na odbieranie informacji o aktualizacjach oprogramowania z zabbix.com.
AllowUnsupportedDBVersions Zezwala serwerowi działać z niewspieranymi wersjami bazy danych.
CacheSize Ustawia rozmiar pamięci podręcznej konfiguracji (w bajtach).
CacheUpdateFrequency Ustawia częstotliwość aktualizacji pamięci podręcznej konfiguracji (w sekundach).
DBHost Określa host bazy danych (lub katalog gniazda).
DBName Określa nazwę bazy danych. Obowiązkowe.
DBPassword Określa hasło do bazy danych.
DBPort Określa port hosta bazy danych.
DBSchema Określa nazwę schematu bazy danych. Używane dla PostgreSQL.
DBSocket Określa ścieżkę do pliku gniazda MySQL.
DBUser Określa użytkownika bazy danych.
DBTLSConnect Określa wartość wymuszającą połączenie TLS z bazą danych.
DBTLSCAFile Określa pełną ścieżkę do pliku zawierającego certyfikaty głównych urzędów CA do weryfikacji certyfikatu bazy danych.
DBTLSCertFile Określa pełną ścieżkę do pliku zawierającego certyfikat serwera Zabbix do uwierzytelniania w bazie danych.
DBTLSKeyFile Określa pełną ścieżkę do pliku zawierającego klucz prywatny do uwierzytelniania w bazie danych.
DBTLSCipher Określa listę szyfrów szyfrowania, które serwer Zabbix dopuszcza dla protokołów TLS do TLS v1.2 włącznie. Obsługiwane tylko dla MySQL.
DBTLSCipher13 Określa listę zestawów szyfrów szyfrowania, które serwer Zabbix dopuszcza dla protokołu TLS v1.3. Obsługiwane tylko dla MySQL, od wersji 8.0.16.
DebugLevel Ustawia poziom debugowania.
EnableGlobalScripts Włącza globalne skrypty na serwerze Zabbix.
ExportDir Określa katalog, aby włączyć eksport zdarzeń, historii i trendów w czasie rzeczywistym.
ExportFileSize Ustawia maksymalny rozmiar pliku eksportu (w bajtach).
ExportType Określa typy encji do eksportu w czasie rzeczywistym (zdarzenia, historia, trendy).
ExternalScripts Określa lokalizację skryptów zewnętrznych.
Fping6Location Określa lokalizację fping6.
FpingLocation Określa lokalizację fping.
FrontendAllowedIP Określa adresy IP lub zakresy CIDR, z których dozwolone jest łączenie się z frontend.
HANodeName Określa nazwę węzła w klastrze wysokiej dostępności.
HistoryCacheSize Ustawia rozmiar pamięci podręcznej historii.
HistoryIndexCacheSize Ustawia rozmiar pamięci podręcznej indeksu historii.
HistoryStorageDateIndex Włącza przechowywanie wartości historii w różnych indeksach na podstawie daty.
HistoryStorageURL Określa adres URL magazynu historii.
HistoryStorageTypes Określa typy wartości wysyłanych do magazynu historii.
HousekeepingFrequency Ustawia częstotliwość wykonywania procedury housekeeping (w godzinach).
Include Określa katalog lub pojedyncze pliki, które mają zostać dołączone do pliku konfiguracyjnego.
JavaGateway Określa adres IP (lub nazwę hosta) bramy Java Zabbix.
JavaGatewayPort Określa port bramy Java Zabbix.
ListenBacklog Ustawia maksymalną liczbę oczekujących połączeń w kolejce TCP.
ListenIP Określa adres IP nasłuchu trappera.
ListenPort Określa port nasłuchu trappera.
LoadModule Określa moduł do załadowania podczas uruchamiania serwera.
LoadModulePath Określa pełną ścieżkę do lokalizacji modułów serwera.
LogFile Określa plik dziennika serwera.
LogFileSize Ustawia maksymalny rozmiar pliku dziennika.
LogSlowQueries Ustawia maksymalny czas wykonywania zapytania do bazy danych przed jego zapisaniem do dziennika (w milisekundach).
LogType Określa typ wyjścia dziennika.
MaxConcurrentChecksPerPoller Ustawia maksymalną liczbę asynchronicznych sprawdzeń, które mogą być wykonywane jednocześnie przez każdego pollera HTTP agent, agenta lub SNMP.
MaxHousekeeperDelete Ustawia maksymalną liczbę wierszy usuwanych w ramach jednego zadania w jednym cyklu housekeeping.
NodeAddress Określa adres IP lub nazwę hosta z opcjonalnym portem, aby zastąpić sposób, w jaki frontend łączy się z serwerem.
PidFile Określa plik PID.
ProblemHousekeepingFrequency Ustawia częstotliwość usuwania problemów dla usuniętych wyzwalaczy.
ProxyConfigFrequency Ustawia częstotliwość wysyłania danych konfiguracyjnych do Zabbix proxy przez serwer.
ProxyDataFrequency Ustawia częstotliwość pobierania danych historycznych z Zabbix proxy przez serwer.
ServiceManagerSyncFrequency Ustawia częstotliwość synchronizacji konfiguracji menedżera usług.
SMSDevices Określa pliki modemów, które mogą być używane przez serwer Zabbix.
SNMPTrapperFile Określa plik tymczasowy używany do przekazywania danych z demona pułapek SNMP do serwera.
SocketDir Określa katalog do przechowywania gniazd IPC używanych przez wewnętrzne usługi Zabbix.
SourceIP Określa źródłowy adres IP.
SSHKeyLocation Określa lokalizację kluczy publicznych i prywatnych do sprawdzeń i działań SSH.
SSLCertLocation Określa lokalizację plików certyfikatu klienta SSL do uwierzytelniania klienta.
SSLKeyLocation Określa lokalizację plików prywatnego klucza SSL do uwierzytelniania klienta.
SSLCALocation Określa lokalizację plików urzędu certyfikacji (CA) do weryfikacji certyfikatu serwera SSL.
StartAgentPollers Ustawia liczbę wstępnie utworzonych instancji asynchronicznych pollerów agenta Zabbix.
StartAlerters Ustawia liczbę wstępnie utworzonych instancji alerterów.
StartBrowserPollers Ustawia liczbę wstępnie utworzonych instancji pollerów pozycji przeglądarkowych.
StartConnectors Ustawia liczbę wstępnie utworzonych instancji procesów roboczych konektorów.
StartDBSyncers Ustawia liczbę wstępnie utworzonych instancji synchronizatorów historii.
StartDiscoverers Ustawia liczbę wstępnie utworzonych instancji procesów roboczych wykrywania.
StartEscalators Ustawia liczbę wstępnie utworzonych instancji eskalatorów.
StartHistoryPollers Ustawia liczbę wstępnie utworzonych instancji pollerów historii.
StartHTTPAgentPollers Ustawia liczbę wstępnie utworzonych instancji asynchronicznych pollerów HTTP agent.
StartHTTPPollers Ustawia liczbę wstępnie utworzonych instancji pollerów HTTP.
StartIPMIPollers Ustawia liczbę wstępnie utworzonych instancji pollerów IPMI.
StartJavaPollers Ustawia liczbę wstępnie utworzonych instancji pollerów Java.
StartLLDProcessors Ustawia liczbę wstępnie utworzonych instancji procesów roboczych niskopoziomowego wykrywania (LLD).
StartODBCPollers Ustawia liczbę wstępnie utworzonych instancji pollerów ODBC.
StartPingers Ustawia liczbę wstępnie utworzonych instancji pingerów ICMP.
StartPollersUnreachable Ustawia liczbę wstępnie utworzonych instancji pollerów dla niedostępnych hostów (w tym IPMI i Java).
StartPollers Ustawia liczbę wstępnie utworzonych instancji pollerów.
StartPreprocessors Ustawia liczbę wcześniej uruchomionych instancji procesów roboczych preprocessingu.
StartProxyPollers Ustawia liczbę wstępnie utworzonych instancji pollerów dla pasywnych proxy.
StartReportWriters Ustawia liczbę wstępnie utworzonych instancji generatorów raportów.
StartSNMPPollers Ustawia liczbę wstępnie utworzonych instancji asynchronicznych pollerów SNMP.
StartSNMPTrapper Ustaw na "1", aby uruchomić proces SNMP trapper.
StartTimers Ustawia liczbę wstępnie utworzonych instancji timerów.
StartTrappers Ustawia liczbę wstępnie utworzonych instancji trapperów.
StartVMwareCollectors Ustawia liczbę wstępnie utworzonych instancji kolektorów VMware.
StatsAllowedIP Określa adresy IP lub nazwy DNS zewnętrznych instancji Zabbix, które mogą żądać statystyk.
Timeout Określa, jak długo czekać (w sekundach) na nawiązanie połączenia i wymianę danych z Zabbix proxy, agent, usługą web oraz dla sprawdzeń SNMP (z wyjątkiem pozycji SNMP walk[OID] i get[OID]).
TLSCAFile Określa pełną ścieżkę do pliku zawierającego certyfikaty głównych urzędów CA do weryfikacji certyfikatu peer, używaną dla szyfrowanej komunikacji między komponentami Zabbix.
TLSCertFile Określa pełną ścieżkę do pliku zawierającego certyfikat serwera lub łańcuch certyfikatów, używany dla szyfrowanej komunikacji między komponentami Zabbix.
TLSCipherAll Określa 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 i PSK.
TLSCipherAll13 Określa 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 certyfikatach i PSK.
TLSCipherCert Określa 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.
TLSCipherCert13 Określa 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 certyfikatach.
TLSCipherPSK Określa 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.
TLSCipherPSK13 Określa 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.
TLSCRLFile Określa pełną ścieżkę do pliku zawierającego certyfikaty unieważnione. Ten parametr jest używany dla szyfrowanej komunikacji między komponentami Zabbix.
TLSFrontendAccept Określa poziom szyfrowania dla połączeń przychodzących z frontend.
TLSFrontendCertIssuer Określa dozwolonego wystawcę certyfikatu frontend.
TLSFrontendCertSubject Określa dozwolony podmiot certyfikatu frontend.
TLSKeyFile Określa pełną ścieżkę do pliku zawierającego prywatny klucz serwera, używany dla szyfrowanej komunikacji między komponentami Zabbix.
TLSListen Wymaga połączeń wyłącznie TLS na gnieździe trappera.
TmpDir Określa katalog tymczasowy.
TrapperTimeout Określa limit czasu trappera w sekundach dla:
- pobierania danych historycznych z Zabbix proxy;
- wysyłania danych konfiguracyjnych do Zabbix proxy;
- wykonywania globalnego skryptu lub zdalnego polecenia na serwerze Zabbix.
TrendCacheSize Ustawia rozmiar pamięci podręcznej trendów.
TrendFunctionCacheSize Ustawia rozmiar pamięci podręcznej funkcji trendów.
UnavailableDelay Ustawia częstotliwość sprawdzania dostępności hosta w okresie niedostępności.
UnreachableDelay Ustawia częstotliwość sprawdzania dostępności hosta w okresie nieosiągalności.
UnreachablePeriod Ustawia, po ilu sekundach nieosiągalności host ma być traktowany jako niedostępny.
User Odrzuca uprawnienia do określonego, istniejącego użytkownika w systemie.
ValueCacheSize Ustawia rozmiar pamięci podręcznej wartości historii.
Vault Określa dostawcę vault.
VaultDBPath Określa lokalizację pobierania poświadczeń bazy danych za pomocą kluczy.
VaultPrefix Określa niestandardowy prefiks dla ścieżki lub zapytania vault.
VaultTLSCertFile Określa nazwę pliku certyfikatu SSL używanego do uwierzytelniania klienta.
VaultTLSKeyFile Określa nazwę pliku prywatnego klucza SSL używanego do uwierzytelniania klienta.
VaultToken Określa token uwierzytelniania HashiCorp vault.
VaultURL Określa adres URL serwera vault.
VMwareCacheSize Ustawia rozmiar pamięci współdzielonej do przechowywania danych VMware.
VMwareFrequency Ustawia częstotliwość pobierania danych z pojedynczej usługi VMware w sekundach.
VMwarePerfFrequency Ustawia częstotliwość pobierania statystyk liczników wydajności z pojedynczej usługi VMware w sekundach.
VMwareTimeout Ustawia maksymalną liczbę sekund, przez które vmware collector będzie czekać na odpowiedź z usługi VMware.
WebDriverURL Określa adres URL interfejsu WebDriver.
WebServiceURL Określa adres URL usługi web w formacie http[s]://host:port/report.

Należy pamiętać, że:

  • Wartości domyślne odzwierciedlają domyślne ustawienia demona, a nie wartości w dostarczonych plikach konfiguracyjnych.
  • Wartości obsługują zmienne środowiskowe.
  • Zabbix obsługuje pliki konfiguracyjne wyłącznie w kodowaniu UTF-8 bez BOM.
  • Komentarze zaczynające się od # są obsługiwane tylko na początku wiersza.

Zbyt wiele procesów może wyczerpać limit deskryptorów plików na proces dla menedżera preprocessingu.

Takimi procesami są pobieranie danych przez pollery, pollery dla hostów nieosiągalnych, pollery ODBC, pollery HTTP, pollery Java, pingerzy, trappery, proxypollery wraz z menedżerem IPMI, SNMP trapper, procesy robocze preprocessingu oraz procesy wykrywania. Wyczerpanie limitu deskryptorów plików spowoduje, że serwer Zabbix zatrzyma się, zwykle krótko po uruchomieniu, ale czasami po dłuższym czasie.

Aby uniknąć takich problemów, przejrzyj plik konfiguracyjny serwera Zabbix, aby zoptymalizować liczbę jednoczesnych sprawdzeń 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.

Szczegóły parametru

AlertScriptsPath

Określ lokalizację alert script.
Zależy od zmiennej instalacyjnej czasu kompilacji datadir.

Domyślnie: /usr/local/share/zabbix/alertscripts

AllowRoot

Zezwalaj serwerowi na uruchamianie jako root. Jeśli opcja jest wyłączona, a serwer zostanie uruchomiony przez użytkownika root, serwer spróbuje zamiast tego przełączyć się na użytkownika zabbix. Nie ma to wpływu, jeśli serwer został uruchomiony przez zwykłego użytkownika.

Domyślnie: 0
Wartości: 0 - nie zezwalaj; 1 - zezwalaj

AllowSoftwareUpdateCheck

Zezwalaj interfejsowi Zabbix UI na odbieranie informacji o aktualizacjach oprogramowania z zabbix.com.

Domyślnie: 1
Wartości: 0 - nie zezwalaj; 1 - zezwalaj

AllowUnsupportedDBVersions

Zezwól serwerowi na pracę z niewspieranymi wersjami bazy danych.

Domyślnie: 0
Wartości: 0 - nie zezwalaj; 1 - zezwól

CacheSize

Ustaw rozmiar pamięci podręcznej konfiguracji (w bajtach). Rozmiar pamięci współdzielonej do przechowywania danych host, pozycja i wyzwalacz.

Domyślnie: 32M
Zakres: 128K-64G

CacheUpdateFrequency

Ustaw częstotliwość aktualizacji pamięci podręcznej konfiguracji (w sekundach). Zobacz także opcje runtime control.

Domyślnie: 10
Zakres: 1-3600

DBHost

Określa host bazy danych (lub katalog gniazda).

Dla MySQL:

  • localhost lub pusty ciąg używa domyślnego gniazda domeny UNIX.

Dla PostgreSQL:

  • localhost jest rozwiązywany przez DNS (zwykle do 127.0.0.1).
  • Pusty ciąg używa domyślnego gniazda domeny UNIX.
  • Ścieżka (na przykład /var/run/pgbouncer) powoduje użycie gniazda UNIX pod tą ścieżką.
  • Lista rozdzielona przecinkami może zawierać wiele wartości host:port. Każdy host jest próbowany po kolei, aż zostanie nawiązane połączenie do odczytu i zapisu. Przykład: DBHost=localhost:5431,127.0.0.1:20051,zabbix.domain,[::1]:30051,[12fc::1]

Domyślnie: localhost

DBName

Określ nazwę bazy danych.

Wymagane: Tak

DBPassword

Określ hasło bazy danych. Zakomentuj tę linię, jeśli nie jest używane hasło.

DBPort

Określ port hosta bazy danych Zabbix (zobacz DBHost).
DBSocket i DBPort wzajemnie się wykluczają w konfiguracji serwera. Określ tylko jeden z nich albo pozostaw oba niezdefiniowane.

Domyślnie dla MySQL: 3306

Domyślnie dla PostgreSQL: 5432

Zakres: 1024-65535

DBSchema

Określ nazwę schematu bazy danych. Używane dla PostgreSQL.

DBSocket

Określ ścieżkę do pliku gniazda MySQL.
DBSocket i DBPort wzajemnie się wykluczają w konfiguracji serwera. Określ tylko jeden z nich albo pozostaw oba niezdefiniowane.

DBUser

Określ użytkownika bazy danych.

DBTLSConnect

Określ wartość, aby wymusić połączenie 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 i sprawdź, czy tożsamość bazy danych określona przez DBHost odpowiada jej certyfikatowi

W przypadku MySQL, począwszy od wersji 5.7.11, oraz PostgreSQL obsługiwane są następujące wartości: required, verify_ca, verify_full.
W przypadku MariaDB, począwszy od wersji 10.2.6, obsługiwane są wartości required i verify_full.
Domyślnie nie jest ustawiona żadna opcja, a zachowanie zależy od konfiguracji bazy danych.

DBTLSCAFile

Określ pełną ścieżkę do pliku zawierającego certyfikaty głównych urzędów CA do weryfikacji certyfikatu bazy danych.

Obowiązkowe: nie (tak, jeśli DBTLSConnect ma ustawioną wartość verify_ca lub verify_full)

DBTLSCertFile

Określ pełną ścieżkę do pliku zawierającego certyfikat serwera Zabbix do uwierzytelniania w bazie danych.

DBTLSKeyFile

Określ pełną ścieżkę do pliku zawierającego klucz prywatny używany do uwierzytelniania w bazie danych.

DBTLSCipher

Określ listę 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

Określ listę szyfrów szyfrujących, które serwer Zabbix dopuszcza dla protokołu TLS v1.3. Obsługiwane tylko dla MySQL, począwszy od wersji 8.0.16.

DebugLevel

Ustaw 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 runtime control.

Domyślnie: 3
Zakres: 0-5

EnableGlobalScripts

Włącz globalne skrypty na serwerze Zabbix.
Uwaga: Wykonywanie globalnych skryptów jest domyślnie włączone. Jednak w przypadku nowych instalacji rozpoczynających się 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

Określ katalog, aby włączyć eksport w czasie rzeczywistym zdarzeń, historii i trendów.

ExportFileSize

Ustaw maksymalny rozmiar pliku eksportu (w bajtach). Używane do rotacji, jeśli ustawiono ExportDir.

Domyślnie: 1G
Zakres: 1M-1G

ExportType

Określ typy encji dla eksportu w czasie rzeczywistym (zdarzenia, historia, trendy). Lista rozdzielona przecinkami. Domyślnie eksportowane są wszystkie typy. Prawidłowe tylko wtedy, gdy ustawiono ExportDir.
Uwaga jeśli ExportType jest określone, ale ExportDir nie jest, jest to błąd konfiguracji i serwer nie uruchomi się.

Przykład eksportu historii i trendów:

ExportType=history,trends

Przykład eksportu tylko zdarzeń:

ExportType=events
ExternalScripts

Określ lokalizację zewnętrznych skryptów. Zależy od zmiennej instalacyjnej datadir ustawianej w czasie kompilacji.

Domyślnie: /usr/local/share/zabbix/externalscripts

Fping6Location

Określ lokalizację fping6. Upewnij się, że plik binarny fping6 ma właściciela root oraz ustawiony bit SUID. Pozostaw puste ("Fping6Location="), jeśli narzędzie fping obsługuje przetwarzanie adresów IPv6.

Domyślnie: /usr/sbin/fping6

FpingLocation

Określ lokalizację fping. Upewnij się, że plik binarny fping ma właściciela root oraz ustawiony bit SUID.

Domyślnie: /usr/sbin/fping

FrontendAllowedIP

Określa adresy IP lub zakresy CIDR, które mają अनुमति na łączenie się z frontend. Lista rozdzielana przecinkami. Domyślnie wszystkie połączenia są akceptowane dla żądań frontend. Jeśli obsługa IPv6 jest włączona, to '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żna użyć, aby zezwolić na dowolny adres IPv4.

Przykład:

FrontendAllowedIP=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
HANodeName

Określ nazwę węzła w klastrze wysokiej dostępności. Gdy pole jest puste, serwer działa w trybie autonomicznym i tworzony jest węzeł o pustej nazwie.

HistoryCacheSize

Ustaw rozmiar pamięci podręcznej historii (w bajtach). Rozmiar pamięci współdzielonej do przechowywania danych historii.

Domyślnie: 16M
Zakres: 128K-16G

HistoryIndexCacheSize

Ustaw 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 musi wynosić w przybliżeniu 100 bajtów na jedną pozycję.

Domyślnie: 4M
Zakres: 128K-16G

HistoryStorageDateIndex

Włącz przechowywanie wartości historii w różnych indeksach na podstawie daty.

Domyślnie: 0
Wartości: 0 - wyłączone; 1 - włączone

HistoryStorageURL

Określ adres URL magazynu historii. Ten parametr jest używany podczas konfiguracji Elasticsearch.

HistoryStorageTypes

Określ typy wartości, które mają być wysyłane do magazynu historii. Lista rozdzielana przecinkami. Ten parametr jest używany podczas konfiguracji Elasticsearch.

Domyślnie: uint,dbl,str,log,text,json

HousekeepingFrequency

Ustaw częstotliwość procedury housekeeping (w godzinach). Housekeeping usuwa nieaktualne informacje z bazy danych.
Uwaga: Aby zapobiec przeciążeniu housekeepera (na przykład, gdy okresy historii i trendów są znacznie skrócone), w jednym cyklu housekeeping dla każdej pozycji usuwa się nie więcej niż 4 razy HousekeepingFrequency godzin nieaktualnych informacji. Zatem jeśli HousekeepingFrequency wynosi 1, w jednym cyklu zostanie usunięte nie więcej niż 4 godziny nieaktualnych informacji (licząc od najstarszego wpisu).
Uwaga: Aby zmniejszyć obciążenie przy uruchamianiu serwera, housekeeping jest opóźniany o 30 minut po starcie serwera. Zatem jeśli HousekeepingFrequency wynosi 1, pierwsza procedura housekeeping po starcie serwera zostanie uruchomiona po 30 minutach, a następnie będzie powtarzana z godzinnym opóźnieniem. Można wyłączyć automatyczny housekeeping, ustawiając HousekeepingFrequency na 0. W takim przypadku procedura housekeeping może być uruchomiona wyłącznie za pomocą opcji sterowania w czasie działania housekeeper_execute, a okres nieaktualnych informacji usuwanych w jednym cyklu housekeeping wynosi 4 razy okres 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 housekeeping procedure.

Domyślnie: 1
Zakres: 0-24

Uwzględnij

Określ katalog lub pojedyncze pliki, które mają zostać uwzględnione w pliku konfiguracyjnym. Aby uwzględniać tylko odpowiednie pliki w określonym katalogu, do dopasowywania wzorców obsługiwany jest symbol wieloznaczny gwiazdki. Zobacz special notes, aby poznać ograniczenia.

Przykład:

Include=/absolute/path/to/config/files/*.conf
JavaGateway

Określ adres IP lub nazwę hosta Zabbix Java gateway. Wymagane tylko wtedy, gdy uruchomione są pollery Java.

JavaGatewayPort

Określa port Zabbix Java gateway.

Domyślnie: 10052
Zakres: 1024-32767

ListenBacklog

Ustawia maksymalną liczbę 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ć bez ostrzeżenia obcięte do „maksimum określonego przez implementację”.

Domyślnie: SOMAXCONN
Zakres: 0 - INT_MAX

ListenIP

Określ adres IP nasłuchiwania trappera. Lista rozdzielona przecinkami.
Trapper będzie nasłuchiwał na wszystkich interfejsach sieciowych, jeśli ten parametr nie zostanie określony.

Domyślnie: 0.0.0.0

ListenPort

Określ port nasłuchiwania trappera.

Domyślnie: 10051
Zakres: 1024-32767

LoadModule

Określa moduł do załadowania podczas uruchamiania serwera. Moduły służą do rozszerzania funkcjonalności serwera. Moduł musi znajdować się w katalogu określonym przez LoadModulePath albo ścieżka musi poprzedzać nazwę modułu. Jeśli poprzedzająca ścieżka jest bezwzględna (zaczyna się od '/') , LoadModulePath jest ignorowany.
Formaty:
LoadModule=<module.so>
LoadModule=<path/module.so>
LoadModule=</abs_path/module.so>
Dozwolone jest podanie wielu parametrów LoadModule.

LoadModulePath

Określ pełną ścieżkę do lokalizacji modułów serwera. Domyślna wartość zależy od opcji kompilacji.

LogFile

Określ plik dziennika serwera.

Wymagane: Tak, jeśli LogType jest ustawione na file; w przeciwnym razie nie

LogFileSize

Ustaw maksymalny rozmiar pliku dziennika (w MB).
0 - wyłącza automatyczną rotację dziennika.
Uwaga: Jeśli zostanie osiągnięty limit rozmiaru pliku dziennika i rotacja pliku z jakiegokolwiek powodu się nie powiedzie, istniejący plik dziennika zostanie obcięty i utworzony od nowa.

Domyślnie: 1
Zakres: 0-1024
Wymagane: Tak, jeśli LogType jest ustawiony na file; w przeciwnym razie nie

LogSlowQueries

Ustaw maksymalny czas trwania zapytania do bazy danych, po którym zostanie ono zapisane w logu (w milisekundach).
0 - nie loguj wolnych zapytań.
Ta opcja staje się dostępna od DebugLevel=3.

Domyślnie: 0
Zakres: 0-3600000

LogType

Określ typ wyjścia logu:
file - zapisuj log do pliku określonego parametrem LogFile;
system - zapisuj log do syslog;
console - zapisuj log do standardowego wyjścia.

Domyślnie: file

MaxConcurrentChecksPerPoller

Ustaw maksymalną liczbę asynchronicznych kontroli, które mogą być wykonywane jednocześnie przez każdy poller HTTP agent, poller agent lub poller SNMP. Zobacz StartHTTPAgentPollers, StartAgentPollers oraz StartSNMPPollers.

Domyślnie: 1000
Zakres: 1-1000

MaxHousekeeperDelete

Ustawia maksymalną liczbę wierszy do usunięcia na zadanie w jednym cyklu housekeeping z tabel history, history_str, history_log, history_uint, history_text, history_bin, history_json, trends, trends_uint i problem.
Zadania housekeeping istnieją w tabeli housekeeper w formacie: [housekeeperid], [object], [objectid].
Ten parametr ma zastosowanie tylko do usuwania danych pozostawionych przez już usunięte pozycje.
Jeśli ustawiono 0, nie jest stosowany żaden limit.
W takim przypadku musisz dokładnie wiedzieć, co robisz, aby nie przeciążyć bazy danych.
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 miały.
Na przykład, jeśli musimy usunąć tylko 1 prototyp pozycji z szablonu, ale ten szablon jest powiązany z 50 hostami, 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 history i trends w jednym cyklu.

Zobacz także szczegóły dotyczące procedury housekeeping.

Domyślnie: 5000
Zakres: 0-1000000

NodeAddress

Określ adres IP lub nazwę hosta z opcjonalnym portem, aby zastąpić sposób, w jaki frontend łączy się z serwerem.
Format: <address>[:<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.

Ta opcja może zostać zastąpiona przez adres określony w konfiguracji frontend.

Zobacz także: parametr HANodeName; Włączanie wysokiej dostępności.

Domyślnie: localhost:10051

PidFile

Określa plik PID.

Domyślnie: /tmp/zabbix_server.pid

ProblemHousekeepingFrequency

Ustaw częstotliwość usuwania problemów dla usuniętych wyzwalaczy (w sekundach).
Zobacz także szczegóły dotyczące procedury housekeeping.

Domyślnie: 60
Zakres: 1-3600

ProxyConfigFrequency

Ustaw częstotliwość wysyłania danych konfiguracyjnych do proxy Zabbix przez serwer. Używane tylko dla proxy w trybie pasywnym.

Domyślnie: 10
Zakres: 1-604800

ProxyDataFrequency

Ustawia częstotliwość pobierania danych historycznych z proxy Zabbix przez serwer. Używane tylko dla proxy w trybie pasywnym.

Domyślnie: 1
Zakres: 1-3600

ServiceManagerSyncFrequency

Ustaw częstotliwość synchronizacji konfiguracji menedżera usług (w sekundach).

Domyślnie: 60
Zakres: 1-3600

SMSDevices

Określ pliki modemów, które mogą być używane przez serwer Zabbix. Lista rozdzielona przecinkami.
Wysyłanie SMS nie jest możliwe, jeśli ten parametr nie jest ustawiony.

Przykład:

SMSDevices=/dev/ttyUSB0,/dev/ttyUSB1
SNMPTrapperFile

Określ tymczasowy plik używany do przekazywania danych z demona SNMP trap do serwera.
Musi być taki sam jak w zabbix_trap_receiver.pl lub pliku konfiguracji SNMPTT.

Domyślnie: /tmp/zabbix_traps.tmp

SocketDir

Określa katalog do przechowywania gniazd IPC używanych przez wewnętrzne usługi Zabbix.

Domyślnie: /tmp

SourceIP

Określ adres IP źródłowy dla:

  • połączeń wychodzących do Zabbix proxy i Zabbix agent
  • połączeń bezagentowych (VMware, SSH, JMX, SNMP, Telnet i proste sprawdzenia)
  • połączeń HTTP agent
  • żądań HTTP JavaScript dla pozycji skryptowych
  • żądań HTTP JavaScript w przetwarzaniu wstępnym
  • wysyłania wiadomości e-mail z powiadomieniami (połączenia z serwerem SMTP)
  • powiadomień webhook (połączenia HTTP JavaScript)
  • połączeń do Vault
SSHKeyLocation

Określ lokalizację kluczy publicznych i prywatnych dla sprawdzeń SSH i działań.

SSLCertLocation

Określ lokalizację plików certyfikatu SSL klienta do uwierzytelniania klienta.
Ten parametr jest używany tylko w monitorowaniu WWW.

SSLKeyLocation

Określa lokalizację plików prywatnego klucza SSL do uwierzytelniania klienta.
Ten parametr jest używany tylko w monitorowaniu WWW.

SSLCALocation

Określa lokalizację plików urzędu certyfikacji (CA) do weryfikacji certyfikatu SSL-serwera. Jeśli nie zostanie ustawiona, zostanie użyty katalog systemowy.
Uwaga: wartość tego parametru zostanie ustawiona jako opcja libcurl CURLOPT_CAPATH. W przypadku wersji libcurl wcześniejszych niż 7.42.0 ma to efekt tylko wtedy, gdy libcurl został skompilowany z użyciem OpenSSL. Więcej informacji można znaleźć na stronie internetowej cURL.
Ten parametr jest używany w monitorowaniu WWW oraz w uwierzytelnianiu SMTP.

StartAgentPollers

Ustawia liczbę wstępnie utworzonych instancji Zabbix agent pollers. Zobacz MaxConcurrentChecksPerPoller.

Domyślnie: 1
Zakres: 0-1000

StartAlerters

Ustaw liczbę wstępnie rozwidlonych instancji alerters.

Domyślnie: 3
Zakres: 1-100

StartBrowserPollers

Ustaw liczbę wstępnie utworzonych instancji pollerów dla pozycji przeglądarki.

Domyślnie: 1
Zakres: 0-1000

StartConnectors

Ustawia liczbę wcześniej utworzonych instancji connector workers. Proces menedżera connectora jest uruchamiany automatycznie po uruchomieniu connector worker.

Domyślnie: 0
Zakres: 0-1000

StartDBSyncers

Ustaw liczbę wstępnie rozwidlonych instancji history syncers.
Uwaga: Zachowaj ostrożność podczas zmiany tej wartości; zwiększenie jej może przynieść więcej szkody niż pożytku. Z grubsza wartość domyślna powinna wystarczyć do obsługi do 4000 NVPS.

Domyślnie: 4
Zakres: 1-100

StartDiscoverers

Ustaw liczbę wstępnie utworzonych instancji pracowników wykrywania1.

Domyślnie: 5
Zakres: 0-1000

StartEscalators

Ustawia liczbę wstępnie utworzonych instancji escalators.

Domyślnie: 1
Zakres: 1-100

StartHistoryPollers

Ustaw liczbę wstępnie rozwidlonych instancji history pollers.
Wymagane tylko dla obliczanych kontroli.

Domyślnie: 5
Zakres: 0-1000

StartHTTPAgentPollers

Ustaw liczbę wcześniej utworzonych instancji pollerów HTTP agent. Zobacz MaxConcurrentChecksPerPoller.

Domyślnie: 1
Zakres: 0-1000

StartHTTPPollers

Ustaw liczbę wcześniej utworzonych instancji HTTP pollers1.

Domyślnie: 1
Zakres: 0-1000

StartIPMIPollers

Ustaw liczbę wcześniej utworzonych instancji IPMI pollers.

Domyślnie: 0
Zakres: 0-1000

StartJavaPollers

Ustaw liczbę wstępnie rozwidlonych instancji Java pollers1.

Domyślnie: 0
Zakres: 0-1000

StartLLDProcessors

Ustaw liczbę 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

Ustaw liczbę wstępnie rozwidlonych instancji ODBC pollers1.

Domyślnie: 1
Zakres: 0-1000

StartPingers

Ustaw liczbę wstępnie rozwidlonych instancji ICMP pingers1.

Domyślnie: 1
Zakres: 0-1000

StartPollersUnreachable

Ustaw liczbę wstępnie utworzonych instancji pollerów dla niedostępnych hostów (w tym IPMI i Java)1.
Co najmniej jeden poller dla niedostępnych hostów musi być uruchomiony, jeśli uruchomione są zwykłe pollery, pollery IPMI lub Java.

Domyślnie: 1
Zakres: 0-1000

StartPollers

Ustaw liczbę wstępnie utworzonych instancji pollers1.

Domyślnie: 5
Zakres: 0-1000

StartPreprocessors

Ustaw liczbę wcześniej uruchomionych instancji wątków przetwarzania wstępnego worker1 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

Ustaw liczbę wcześniej rozwidlonych instancji pollerów dla pasywnych proxy1.

Domyślnie: 1
Zakres: 0-250

StartReportWriters

Ustaw liczbę wstępnie rozwidlonych instancji report writers.
Jeśli ustawiono 0, planowane generowanie raportów jest wyłączone.
Proces report manager jest uruchamiany automatycznie po uruchomieniu report writer.

Domyślnie: 0
Zakres: 0-100

StartSNMPPollers

Ustawia liczbę wcześniej utworzonych instancji SNMP pollers. Zobacz MaxConcurrentChecksPerPoller.

Domyślnie: 1
Zakres: 0-1000

StartSNMPTrapper

Ustaw na 1, aby uruchomić proces SNMP trapper.

Domyślnie: 0
Zakres: 0-1

StartTimers

Ustaw liczbę wcześniej utworzonych instancji timers.
Procesy timers obsługują okresy konserwacji.

Domyślnie: 1
Zakres: 1-1000

StartTrappers

Ustaw liczbę wcześniej utworzonych instancji trappers1.
Trappers akceptują przychodzące połączenia od Zabbix sender, aktywnych agentów i aktywnych proxy.

Domyślnie: 5
Zakres: 0-1000

StartVMwareCollectors

Ustaw liczbę wstępnie rozwidlonych instancji kolektora VMware.

Domyślnie: 0
Zakres: 0-250

StatsAllowedIP

Określ adresy IP (opcjonalnie w notacji CIDR) lub nazwy DNS zewnętrznych instancji Zabbix, które mają prawo żądać statystyk. Lista rozdzielana przecinkami.
Jeśli ten parametr nie jest ustawiony, żadne żądania statystyk nie będą akceptowane.
Jeśli obsługa IPv6 jest włączona, to '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żna użyć, aby zezwolić 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śl, jak długo należy czekać (w sekundach) na nawiązanie połączenia i wymianę danych z proxy Zabbix, agent, usługą webową oraz starszymi sprawdzeniami SNMP (pojedynczy numer OID lub ciąg znaków).

Ten parametr określa czas trwania różnych operacji komunikacyjnych:

  • wykonywanie zdalnych poleceń na agent Zabbix
  • wykonywanie poleceń SSH/Telnet
  • żądania do usługi webowej Zabbix
  • limit czasu komunikacji dla żądania testowego mediatype oraz metody history.push
  • ponowne planowanie pozycji, gdy interfejs IPMI staje się niedostępny
  • wysyłanie odpowiedzi do proxy Zabbix w przypadku niepowodzenia wymiany danych z powodu problemów z uprawnieniami lub szyfrowaniem
  • termin dla asynchronicznych gniazd IPC oraz opcji sterowania w czasie wykonywania
  • połączenia JMX
  • pobieranie statystyk z zdalnego proxy Zabbix lub serwer
  • wysyłanie odpowiedzi do frontend Zabbix
  • asynchroniczne żądania DNS pollera
  • odpowiedź dla heartbeat aktywnego sprawdzenia
  • pobieranie danych (wartości) agent Zabbix z aktywnych agent
  • pobieranie danych z Zabbix sender
  • odpowiedź, gdy trapper nie może przetworzyć żądania
  • wysyłanie listy aktywnych sprawdzeń do agent Zabbix

Ten limit czasu nie będzie używany dla tych sprawdzeń, dla których skonfigurowano ustawienia flexible timeout we frontendzie (na poziomie globalnym, proxy lub pojedynczej pozycji). Na przykład pozycje SNMP walk[OID] i get[OID] używają skonfigurowanego limitu czasu z frontend; starsze sprawdzenia SNMP nadal używają wartości limitu czasu serwer.

Domyślnie: 3
Zakres: 1-30

TLSCAFile

Określ pełną ścieżkę do pliku zawierającego certyfikaty głównych urzędów CA do weryfikacji certyfikatu peer, używaną do szyfrowanej komunikacji między komponentami Zabbix.

TLSCertFile

Określ pełną ścieżkę do pliku zawierającego certyfikat serwera lub łańcuch certyfikatów, używany do szyfrowanej komunikacji między komponentami Zabbix.

TLSCipherAll

Określ ciąg priorytetów GnuTLS lub ciąg szyfrów OpenSSL (TLS 1.2). Zastąp 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

Określ ciąg szyfrów dla OpenSSL 1.1.1 lub nowszego w TLS 1.3. Zastąp 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

Określ 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.

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

Określ ciąg szyfrów dla OpenSSL 1.1.1 lub nowszego w TLS 1.3. Zastąp domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na certyfikatach.

TLSCipherPSK

Określ ciąg priorytetów GnuTLS lub ciąg szyfrów OpenSSL (TLS 1.2). Zastąp 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

Określ ciąg szyfrów dla OpenSSL 1.1.1 lub nowszego w TLS 1.3. Zastąp domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na PSK.

Przykład:

TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCRLFile

Określ pełną ścieżkę do pliku zawierającego unieważnione certyfikaty. Ten parametr jest używany do szyfrowanej komunikacji między komponentami Zabbix.

TLSFrontendAccept

Określ poziom szyfrowania dla połączeń przychodzących z frontend.

Można podać wiele wartości, oddzielając je przecinkiem:

  • unencrypted - akceptuj połączenia bez szyfrowania.
  • cert - akceptuj połączenia zabezpieczone za pomocą TLS i certyfikatu.

Domyślnie: unencrypted

TLSFrontendCertIssuer

Określ dozwolonego wystawcę certyfikatu frontend.

TLSFrontendCertSubject

Określ dozwolony subject certyfikatu frontend.

TLSKeyFile

Podaj pełną ścieżkę do pliku zawierającego prywatny klucz serwera, używany do szyfrowanej komunikacji między komponentami Zabbix.

TLSListen

Wymagaj połączeń wyłącznie TLS na gnieździe trapper.

Obsługiwane wartości:

  • required - akceptuj tylko połączenia TLS
TmpDir

Określ katalog tymczasowy.

Domyślnie: /tmp

TrapperTimeout

Określ limit czasu trappera w sekundach dla:

  • pobierania danych historycznych z proxy Zabbix
  • wysyłania danych konfiguracyjnych do proxy Zabbix
  • wykonywania globalnego skryptu lub zdalnego polecenia na serwerze Zabbix

Domyślnie: 300
Zakres: 1-300

TrendCacheSize

Ustaw rozmiar pamięci podręcznej trendów w bajtach.
Rozmiar pamięci współdzielonej do przechowywania trendów.

Domyślnie: 4M
Zakres: 128K-16G

TrendFunctionCacheSize

Ustaw 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

Ustawia częstotliwość sprawdzania dostępności hosta podczas okresu niedostępności w sekundach.

Domyślnie: 60
Zakres: 1-3600

UnreachableDelay

Ustaw częstotliwość sprawdzania dostępności hosta w okresie niedostępności w sekundach.

Domyślnie: 15
Zakres: 1-3600

UnreachablePeriod

Ustawia, po ilu sekundach niedostępności uznać host za niedostępny.

Domyślnie: 45
Zakres: 1-3600

Użytkownik

Obniż uprawnienia do określonego, istniejącego użytkownika w systemie.
Ma to efekt tylko wtedy, gdy jest uruchamiane jako 'root' i AllowRoot jest wyłączone.

Domyślnie: zabbix

ValueCacheSize

Ustaw 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ą, do logu serwera co 5 minut zapisywany jest komunikat ostrzegawczy.

Domyślnie: 8M
Zakres: 0,128K-64G

Vault

Określ dostawcę vault:
HashiCorp - HashiCorp KV Secrets Engine version 2
CyberArk - CyberArk Central Credential Provider
Musi być zgodny z dostawcą vault ustawionym w frontend.

Domyślnie: HashiCorp

VaultDBPath

Określa lokalizację pobierania poświadczeń bazy danych według kluczy. Jest to ścieżka lub zapytanie Vault, zależnie od Vault.

Klucze używane przez HashiCorp to 'password' i 'username'.

Przykładowa ścieżka z VaultPrefix=/v1/secret/data/zabbix/:

database

Przykładowa ścieżka bez VaultPrefix:

secret/zabbix/database

Klucze używane przez CyberArk to 'Content' i 'UserName'.

Przykład:

AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix_server_database

Tej opcji można użyć tylko wtedy, gdy DBUser i DBPassword nie są określone.

VaultPrefix

Określ niestandardowy prefiks dla ścieżki lub zapytania vault, w zależności od Vault. Jeśli nie zostanie określony, zostaną użyte najbardziej odpowiednie wartości domyślne.
Uwaga: w przypadku HashiCorp, jeśli VaultPrefix nie zostanie określony, po mountpoint automatycznie zostanie dodane 'data'.

Przykładowy prefiks dla Hashicorp:

v1/secret/data/zabbix/

Przykładowy prefiks dla Cyberark:

/AIMWebService/api/Accounts?
VaultTLSCertFile

Określ nazwę 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 konfiguracji SSLCertLocation.
Ta opcja może zostać pominięta, ale jest zalecana dla vault CyberArkCCP.

VaultTLSKeyFile

Określ nazwę pliku prywatnego klucza SSL używanego do uwierzytelniania klienta. Plik prywatnego klucza musi być w formacie PEM1.
Katalog zawierający ten plik jest określany przez parametr konfiguracji SSLKeyLocation.
Opcję tę można pominąć, ale jest zalecana dla sejfu CyberArkCCP.

VaultToken

Określ token uwierzytelniania HashiCorp Vault. Token uwierzytelniania HashiCorp Vault powinien zostać wygenerowany wyłącznie dla serwera Zabbix z uprawnieniami tylko do odczytu do ścieżek określonych w makrach Vault oraz z uprawnieniami tylko do odczytu do ścieżki określonej w opcjonalnym parametrze konfiguracyjnym VaultDBPath.
Występuje błąd, jeśli VaultToken i zmienna środowiskowa VAULT_TOKEN są zdefiniowane jednocześnie.

Obowiązkowe: Tak, jeśli Vault jest ustawiony na HashiCorp; w przeciwnym razie nie

VaultURL

Określ adres URL serwera vault. Katalog certyfikatów CA obowiązujących w całym systemie zostanie użyty, jeśli nie zostanie określony SSLCALocation.

Domyślnie: https://127.0.0.1:8200

VMwareCacheSize

Ustaw rozmiar pamięci współdzielonej do przechowywania danych VMware. Do monitorowania użycia pamięci podręcznej VMware można użyć wewnętrznego sprawdzenia zabbix[vmware,buffer,...] (zobacz Wewnętrzne sprawdzenia).
Należy pamiętać, że pamięć współdzielona nie jest przydzielana, jeśli nie skonfigurowano żadnych instancji vmware collector do uruchomienia.

Domyślnie: 8M
Zakres: 256K-2G

VMwareFrequency

Ustaw częstotliwość zbierania danych z pojedynczej usługi VMware (w sekundach). Ta częstotliwość powinna być ustawiona na najmniejszy interwał aktualizacji dowolnej pozycji monitorującej VMware.

Domyślnie: 60
Zakres: 10-86400

VMwarePerfFrequency

Ustaw częstotliwość pobierania statystyk liczników wydajności z pojedynczej usługi VMware (w sekundach).
Ta częstotliwość powinna być ustawiona na najmniejszy interwał aktualizacji dowolnej monitorowanej pozycji VMware pozycja, która używa liczników wydajności VMware.

Domyślnie: 60
Zakres: 10-86400

VMwareTimeout

Ustaw maksymalną liczbę sekund, przez którą vmware collector będzie czekać na odpowiedź z usługi VMware (vCenter lub hipernadzorcy ESX).

Domyślnie: 10
Zakres: 1-300

WebDriverURL

Określ adres URL interfejsu WebDriver.

Przykład (używany z samodzielnym serwerem Selenium WebDriver):

WebDriverURL=http://localhost:4444
WebServiceURL

Określ adres URL usługi sieciowej w formacie http[s]://host:port/report.

Przykład:

WebServiceURL=http://localhost:10053/report

Schemat http:// można pominąć tylko w przypadku połączeń bez TLS (HTTP); przy skonfigurowanym TLS należy użyć https://.