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:
localhostlub pusty ciąg używa domyślnego gniazda domeny UNIX.
Dla PostgreSQL:
localhostjest 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://.