1 serwer Zabbix
Przegląd
Parametry obsługiwane przez plik konfiguracyjny serwera Zabbix (zabbix_server.conf) są wymienione w tej sekcji.
Parametry są podane bez dodatkowych informacji. Kliknij parametr, aby zobaczyć pełne szczegóły.
| Parameter | Description |
|---|---|
| AlertScriptsPath | Lokalizacja niestandardowych skryptów alertów. |
| AllowRoot | Zezwala serwerowi działać jako 'root'. |
| AllowSoftwareUpdateCheck | Zezwala frontendowi Zabbix na otrzymywanie informacji o aktualizacjach oprogramowania z zabbix.com. |
| AllowUnsupportedDBVersions | Zezwala serwerowi na pracę z niewspieranymi 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 | Host (lub katalog gniazda) bazy danych Zabbix. |
| DBName | Nazwa bazy danych. |
| DBPassword | Hasło bazy danych. |
| DBPort | Port hosta bazy danych Zabbix. |
| 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 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 szyfrowania, które serwer Zabbix dopuszcza dla protokołów TLS do TLS v1.2 włącznie. Obsługiwane tylko dla MySQL. |
| DBTLSCipher13 | Lista 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 | Określa poziom debugowania. |
| EnableGlobalScripts | Włącza globalne skrypty na serwerze Zabbix. |
| ExportDir | Katalog do eksportu zdarzeń, historii i trendów w czasie rzeczywistym w formacie JSON z rozdzielaniem po nowych wierszach. Jeśli ustawiony, włącza eksport w czasie rzeczywistym. |
| ExportFileSize | Maksymalny rozmiar pojedynczego pliku eksportu w bajtach. |
| ExportType | Lista typów encji rozdzielonych przecinkami (zdarzenia, historia, trendy) do eksportu w czasie rzeczywistym (domyślnie wszystkie typy). |
| ExternalScripts | Lokalizacja zewnętrznych skryptów. |
| Fping6Location | Lokalizacja fping6. |
| FpingLocation | Lokalizacja fping. |
| 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 wstępne przetwarzanie 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 | W pliku konfiguracyjnym można dołączać pojedyncze pliki lub wszystkie pliki z katalogu. |
| JavaGateway | Adres IP (lub nazwa hosta) Java gateway Zabbix. |
| JavaGatewayPort | Port, na którym nasłuchuje Java gateway Zabbix. |
| ListenBacklog | Maksymalna liczba oczekujących połączeń w kolejce TCP. |
| ListenIP | Lista adresów IP rozdzielonych przecinkami, na których powinien nasłuchiwać trapper. |
| ListenPort | Port nasłuchu 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 zapytanie do bazy danych może być wykonywane, zanim zostanie zapisane do dziennika, w milisekundach. |
| LogType | Typ wyjścia dziennika. |
| MaxConcurrentChecksPerPoller | Maksymalna liczba asynchronicznych sprawdzeń, które mogą być wykonywane jednocześnie przez każdego pollera HTTP agent, pollera agent lub pollera SNMP. |
| MaxHousekeeperDelete | Nie więcej niż 'MaxHousekeeperDelete' wierszy (odpowiadających [tablename], [field], [value]) zostanie usuniętych w ramach jednego zadania w jednym cyklu housekeeping. |
| NodeAddress | Adres IP lub nazwa hosta z opcjonalnym portem, służące 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 pobiera dane historii z 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óre mogą być używane przez 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 do sprawdzeń i akcji SSH. |
| SSLCertLocation | Lokalizacja plików certyfikatu klienta SSL do uwierzytelniania klienta. |
| SSLKeyLocation | Lokalizacja plików prywatnego klucza SSL do uwierzytelniania klienta. |
| SSLCALocation | Nadpisuje lokalizację plików urzędu certyfikacji (CA) do weryfikacji certyfikatu serwera SSL. |
| StartAgentPollers | Liczba pre-forkowanych instancji asynchronicznych pollerów agent Zabbix. |
| StartAlerters | Liczba pre-forkowanych instancji alerterów. |
| StartBrowserPollers | Liczba pre-forkowanych instancji pollerów pozycji przeglądarki. |
| StartConnectors | Liczba pre-forkowanych instancji procesów roboczych konektorów. |
| StartDBSyncers | Liczba pre-forkowanych instancji synchronizatorów historii. |
| StartDiscoverers | Liczba pre-forkowanych instancji procesów roboczych wykrywania. |
| StartEscalators | Liczba pre-forkowanych instancji eskalatorów. |
| StartHistoryPollers | Liczba pre-forkowanych instancji pollerów historii. |
| StartHTTPAgentPollers | Liczba pre-forkowanych instancji asynchronicznych pollerów HTTP agent. |
| StartHTTPPollers | Liczba pre-forkowanych instancji pollerów HTTP. |
| StartIPMIPollers | Liczba pre-forkowanych instancji pollerów IPMI. |
| StartJavaPollers | Liczba pre-forkowanych instancji pollerów Java. |
| StartLLDProcessors | Liczba pre-forkowanych instancji procesów roboczych niskopoziomowego wykrywania (LLD). |
| StartODBCPollers | Liczba pre-forkowanych instancji pollerów ODBC. |
| StartPingers | Liczba pre-forkowanych instancji pingerów ICMP. |
| StartPollersUnreachable | Liczba pre-forkowanych instancji pollerów dla niedostępnych hostów (w tym IPMI i Java). |
| StartPollers | Liczba pre-forkowanych instancji pollerów. |
| StartPreprocessors | Liczba wcześniej uruchomionych instancji procesów roboczych wstępnego przetwarzania. |
| StartProxyPollers | Liczba pre-forkowanych instancji pollerów dla pasywnych proxy. |
| StartReportWriters | Liczba pre-forkowanych instancji procesów zapisujących raporty. |
| StartSNMPPollers | Liczba pre-forkowanych instancji asynchronicznych pollerów SNMP. |
| StartSNMPTrapper | Jeśli ustawione na 1, zostanie uruchomiony proces trappera SNMP. |
| StartTimers | Liczba pre-forkowanych instancji timerów. |
| StartTrappers | Liczba pre-forkowanych instancji trapperów. |
| StartVMwareCollectors | Liczba pre-forkowanych instancji kolektorów VMware. |
| StatsAllowedIP | Lista adresów IP rozdzielonych przecinkami, opcjonalnie w notacji CIDR, lub nazw DNS zewnętrznych instancji Zabbix. Żądanie statystyk zostanie zaakceptowane tylko z adresów wymienionych tutaj. |
| Timeout | Określa, jak długo należy czekać (w sekundach) na nawiązanie połączenia i wymianę danych z proxy Zabbix, agent, usługą webową oraz dla sprawdzeń 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 CA do weryfikacji certyfikatu peer, używana do szyfrowanej komunikacji między komponentami Zabbix. |
| TLSCertFile | Pełna ścieżka do pliku zawierającego certyfikat serwera lub łańcuch certyfikatów, używana 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 zestawu 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 zestawu 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 zestawu 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 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. |
| 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. |
| TLSCRLFile | Pełna ścieżka do pliku zawierającego certyfikaty unieważnione. Ten parametr jest używany do szyfrowanej komunikacji między komponentami Zabbix. |
| TLSKeyFile | Pełna ścieżka do pliku zawierającego prywatny klucz serwera, używana do szyfrowanej komunikacji między komponentami Zabbix. |
| 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 globalnego skryptu lub zdalnego polecenia 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 host jest sprawdzany pod kątem dostępności w okresie niedostępności. |
| UnreachableDelay | Określa, jak często host jest sprawdzany pod kątem dostępności w okresie braku osiągalności. |
| UnreachablePeriod | Określa, po ilu sekundach braku osiągalności host jest traktowany jako niedostępny. |
| User | Odrzuca uprawnienia do 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 prywatnego klucza SSL używanego do uwierzytelniania klienta. |
| VaultToken | Token uwierzytelniania 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 pobraniami danych z pojedynczej usługi VMware. |
| VMwarePerfFrequency | Opóźnienie w sekundach między pobraniami statystyk liczników wydajności z pojedynczej usługi VMware. |
| VMwareTimeout | Maksymalna liczba sekund, jaką kolektor vmware będzie czekać na odpowiedź od usługi VMware. |
| WebDriverURL | Adres URL HTTP[S] interfejsu WebDriver. |
| WebServiceURL | Adres URL HTTP[S] do usługi webowej Zabbix w formacie <host:port>/report. |
Wszystkie parametry są opcjonalne, chyba że wyraźnie zaznaczono, że parametr jest obowiązkowy.
Uwaga:
- Wartości domyślne odzwierciedlają domyślne ustawienia demona, a nie wartości w dostarczonych plikach konfiguracyjnych;
- 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.
Szczegóły parametru
AlertScriptsPath
Lokalizacja niestandardowych skryptów alertów (zależy od zmiennej instalacyjnej datadir ustawianej podczas kompilacji).
Domyślnie: /usr/local/share/zabbix/alertscripts
AllowRoot
Zezwalaj serwerowi na uruchamianie się jako 'root'. Jeśli ta opcja jest wyłączona, a serwer został uruchomiony przez użytkownika 'root', serwer spróbuje przełączyć się na użytkownika 'zabbix'. Nie ma to żadnego wpływu, jeśli został uruchomiony przez zwykłego użytkownika.
Domyślnie: 0
Wartości: 0 - nie zezwalaj; 1 - zezwalaj
AllowSoftwareUpdateCheck
Zezwalaj interfejsowi Zabbix UI na otrzymywanie informacji o aktualizacjach oprogramowania z zabbix.com.
Domyślnie: 1
Wartości: 0 - nie zezwalaj; 1 - zezwalaj
AllowUnsupportedDBVersions
Zezwalaj serwerowi na pracę z niewspieranymi 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, pozycja i wyzwalacz.
Domyślnie: 32M
Zakres: 128K-64G
CacheUpdateFrequency
Ten parametr określa, jak często Zabbix będzie wykonywać aktualizację pamięci podręcznej konfiguracji, w sekundach. Zobacz także opcje runtime control.
Domyślnie: 10
Zakres: 1-3600
DBHost
Host (lub katalog gniazda) bazy danych Zabbix.
Dla MySQL:
localhostlub pusty ciąg używa domyślnego gniazda UNIX-domain.
Dla PostgreSQL:
localhostjest rozwiązywany przez DNS (zwykle do 127.0.0.1).- Pusty ciąg używa domyślnego gniazda UNIX-domain.
- Ś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]
W przypadku Oracle pusty ciąg powoduje użycie metody połączenia Net Service Name; w takim przypadku warto rozważyć użycie zmiennej środowiskowej TNS_ADMIN do wskazania katalogu pliku tnsnames.ora.
Domyślnie: localhost
DBName
Nazwa bazy danych.
W przypadku Oracle, jeśli używana jest metoda połączenia Net Service Name, należy podać nazwę usługi z pliku tnsnames.ora albo ustawić pusty ciąg znaków; ustaw zmienną środowiskową TWO_TASK, jeśli DBName jest ustawione na pusty ciąg znaków.
Obowiązkowe: Tak
DBPassword
Hasło do bazy danych. Zakomentuj tę linię, jeśli nie jest używane hasło.
DBPort
Port hosta bazy danych Zabbix (zobacz DBHost).3
W przypadku Oracle, jeśli używana jest metoda połączenia Net Service Name, ten parametr zostanie zignorowany; zamiast niego zostanie użyty numer portu z pliku tnsnames.ora.
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 gniazda 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 zgadza się z jej certyfikatem.
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ścirequirediverify_full.
Domyślnie nie jest ustawiona żadna opcja, a zachowanie zależy od konfiguracji bazy danych.
DBTLSCAFile
Pełna ścieżka do pliku zawierającego certyfikaty głównych urzędów CA do weryfikacji certyfikatu bazy danych.
Wymagane: nie (tak, jeśli DBTLSConnect ma ustawioną wartość verify_ca lub verify_full)
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 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 zestawów szyfrów szyfrowania, 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:
- 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łączone).
Domyślnie: 1
Wartości: 0 - wyłączone; 1 - włączone
ExportDir
Katalog dla eksportu w czasie rzeczywistym zdarzeń, historii i trendów w formacie JSON z rekordami rozdzielonymi znakami nowej linii. Jeśli jest ustawiony, włącza eksport w czasie rzeczywistym.
ExportFileSize
Maksymalny rozmiar pojedynczego pliku eksportu w bajtach.
Używany do rotacji, jeśli ustawiono ExportDir.
Domyślnie: 1G
Zakres: 1M-1G
ExportType
Lista typów encji rozdzielonych przecinkami (events, history, trends) dla eksportu w czasie rzeczywistym (domyślnie wszystkie typy).
Prawidłowe tylko wtedy, gdy ustawiono ExportDir.
Uwaga jeśli ExportType jest określony, ale ExportDir nie jest, jest to błąd konfiguracji i serwer nie uruchomi się.
Przykład eksportu history i trends:
ExportType=history,trends
Przykład eksportu tylko eventów:
ExportType=events
ExternalScripts
Lokalizacja skryptów zewnętrznych (zależy od zmiennej instalacyjnej datadir ustawianej podczas kompilacji).
Domyślnie: /usr/local/share/zabbix/externalscripts
Fping6Location
Lokalizacja fping6.
Upewnij się, że plik binarny fping6 ma właściciela root oraz ustawiony bit 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 ustawiony bit SUID.
Domyślnie: /usr/sbin/fping
HANodeName
Nazwa węzła klastra wysokiej dostępności. Gdy pole jest puste, serwer działa w trybie autonomicznym i tworzony jest węzeł o pustej nazwie.
HistoryCacheSize
Rozmiar pamięci podręcznej historii, w bajtach. Rozmiar pamięci współdzielonej do przechowywania danych historii.
Domyślnie: 16M
Zakres: 128K-2G
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 buforowania jednej pozycji.
Domyślnie: 4M
Zakres: 128K-2G
HistoryStorageDateIndex
Włącz wstępne przetwarzanie wartości historycznych 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 podczas konfiguracji Elasticsearch.
HistoryStorageTypes
Lista typów wartości rozdzielona przecinkami, które mają być wysyłane do magazynu historii. Ten parametr jest używany podczas konfiguracji Elasticsearch.
Domyślnie: uint,dbl,str,log,text
HousekeepingFrequency
Ten parametr określa, jak często serwer będzie wykonywał procedurę housekeeping, w godzinach.
Housekeeping polega na usuwaniu nieaktualnych informacji 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 usuwanych jest nie więcej niż 4 razy HousekeepingFrequency godzin nieaktualnych informacji.
Zatem jeśli HousekeepingFrequency ma wartość 1, w jednym cyklu zostanie usunięte nie więcej niż 4 godziny nieaktualnych informacji (począwszy od najstarszego wpisu).
Uwaga: Aby zmniejszyć obciążenie podczas uruchamiania serwera, housekeeping jest opóźniany o 30 minut po starcie serwera.
Zatem jeśli HousekeepingFrequency ma wartość 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.
Domyślnie: 1
Zakres: 0-24
Dołączanie
Możesz dołączyć pojedyncze pliki lub wszystkie pliki w katalogu do pliku konfiguracyjnego. Aby dołączyć tylko odpowiednie pliki w określonym katalogu, do dopasowywania wzorców obsługiwany jest symbol wieloznaczny gwiazdki. Zobacz uwagi specjalne dotyczące ograniczeń.
Przykład:
Include=/absolute/path/to/config/files/*.conf
JavaGateway
Adres IP (lub nazwa hosta) Zabbix Java gateway. Wymagane tylko wtedy, gdy uruchomione są pollery 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 zakodowaną na stałe stałą, która 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
Lista adresów IP rozdzielonych przecinkami, na których powinien nasłuchiwać trapper.
Trapper będzie nasłuchiwał na wszystkich interfejsach sieciowych, jeśli ten parametr nie zostanie określony.
Domyślnie: 0.0.0.0
ListenPort
Port nasłuchu dla trappera.
Domyślnie: 10051
Zakres: 1024-32767
LoadModule
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 /), to LoadModulePath jest ignorowany.
Formaty:
LoadModule=<module.so>LoadModule=<path/module.so>LoadModule=</abs\_path/module.so>
Dozwolone jest podanie 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 ma ustawioną wartość file; w przeciwnym razie nie
LogFileSize
Maksymalny rozmiar pliku dziennika w MB.
0 - wyłącza automatyczną rotację dziennika.
Uwaga: Jeśli zostanie osiągnięty limit rozmiaru pliku dziennika, a 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 ustawione na file; w przeciwnym razie nie
LogSlowQueries
Określa, jak długo zapytanie do bazy danych może być wykonywane, zanim zostanie zapisane w logu, w milisekundach.
0 - nie zapisuj wolnych zapytań.
Ta opcja staje się dostępna od poziomu DebugLevel=3.
Domyślnie: 0
Zakres: 0-3600000
LogType
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
Maksymalna liczba 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
Nie więcej niż MaxHousekeeperDelete wierszy (odpowiadających [tablename], [field], [value]) zostanie usuniętych w ramach jednego zadania w jednym cyklu housekeeping.
Jeśli ustawiono wartość 0, nie będzie stosowany żaden limit.
W takim przypadku musisz wiedzieć, co robisz, aby nie przeciążyć bazy danych.2
Ten parametr ma zastosowanie tylko do usuwania danych pozostawionych przez już usunięte pozycje.
Domyślnie: 5000
Zakres: 0-1000000
NodeAddress
Adres IP lub nazwa hosta z opcjonalnym portem, aby nadpisać sposób, w jaki frontend powinien łą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ć nadpisana przez adres określony w konfiguracji frontend.
Zobacz także: parametr HANodeName; Włączanie wysokiej dostępności.
Domyślnie: localhost:10051
PidFile
Nazwa pliku PID.
Domyślnie: /tmp/zabbix_server.pid
ProblemHousekeepingFrequency
Określa, jak często Zabbix będzie usuwać problemy dla usuniętych wyzwalaczy, w sekundach.
Domyślnie: 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 historycznych 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 rozdzielonych przecinkami, które mogą być używane przez serwer Zabbix.
Ten parametr jest obsługiwany od Zabbix 7.0.0.
Wysyłanie SMS nie jest możliwe, jeśli ten parametr nie jest ustawiony.
Przykład:
SMSDevices=/dev/ttyUSB0,/dev/ttyUSB1
SNMPTrapperFile
Tymczasowy plik 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 Zabbixa.
Domyślnie: /tmp
SourceIP
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 w pozycjach 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ń z Vault
SSHKeyLocation
Lokalizacja kluczy publicznych i prywatnych dla sprawdzeń SSH i działań.
SSLCertLocation
Lokalizacja plików certyfikatu klienta SSL do uwierzytelniania klienta.
Ten parametr jest używany tylko w monitorowaniu web.
SSLKeyLocation
Lokalizacja plików prywatnego klucza SSL do uwierzytelniania klienta.
Ten parametr jest używany tylko w monitorowaniu WWW.
SSLCALocation
Zastępuje lokalizację plików urzędu certyfikacji (CA) używanych do weryfikacji certyfikatu serwera SSL.
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 प्रभाव tylko wtedy, gdy libcurl został skompilowany z użyciem OpenSSL.
Więcej informacji można znaleźć na stronie cURL web page.
Ten parametr jest używany w monitorowaniu web oraz w uwierzytelnianiu SMTP.
StartAgentPollers
Liczba wcześniej utworzonych instancji Zabbix agent pollers.
Zobacz MaxConcurrentChecksPerPoller.
Domyślnie: 1
Zakres: 0-1000
StartAlerters
Liczba wcześniej rozwidlonych instancji alerters.
Domyślnie: 3
Zakres: 1-100
StartBrowserPollers
Liczba wstępnie utworzonych instancji pollerów pozycji przeglądarki.
Domyślnie: 1
Zakres: 0-1000
StartConnectors
Liczba wcześniej utworzonych instancji connector workers. Proces menedżera connectora jest uruchamiany automatycznie po uruchomieniu connector worker.
Domyślnie: 0
Zakres: 0-1000
StartDBSyncers
Liczba wcześniej utworzonych instancji history syncers.
Uwaga: Zachowaj ostrożność podczas zmiany tej wartości, ponieważ jej zwiększenie może przynieść więcej szkody niż pożytku.
W przybliżeniu wartość domyślna powinna wystarczyć do obsługi do 4000 NVPS.
Domyślnie: 4
Zakres: 1-100
StartDiscoverers
Liczba wstępnie utworzonych instancji procesów wykrywania1.
Domyślnie: 5
Zakres: 0-1000
StartEscalators
Liczba wstępnie utworzonych instancji escalators.
Domyślnie: 1
Zakres: 1-100
StartHistoryPollers
Liczba wstępnie utworzonych instancji history pollers.
Wymagane tylko dla obliczanych kontroli.
Domyślnie: 5
Zakres: 0-1000
StartHTTPAgentPollers
Liczba wstępnie utworzonych instancji HTTP agent pollers. Zobacz MaxConcurrentChecksPerPoller.
Domyślnie: 1
Zakres: 0-1000
StartHTTPPollers
Liczba wstępnie utworzonych instancji HTTP pollers1.
Domyślnie: 1
Zakres: 0-1000
StartIPMIPollers
Liczba wstępnie utworzonych instancji IPMI pollers.
Domyślnie: 0
Zakres: 0-1000
StartJavaPollers
Liczba wstępnie utworzonych instancji Java pollers1.
Domyślnie: 0
Zakres: 0-1000
StartLLDProcessors
Liczba wcześniej utworzonych instancji workerów wykrywania niskiego poziomu (LLD)1.
Proces menedżera LLD jest uruchamiany automatycznie, gdy zostanie uruchomiony worker LLD.
Domyślnie: 2
Zakres: 1-100
StartODBCPollers
Liczba wstępnie utworzonych 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 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 pollery Java.
Domyślnie: 1
Zakres: 0-1000
StartPollers
Liczba wstępnie rozwidlonych instancji pollerów1.
Domyślnie: 5
Zakres: 0-1000
StartPreprocessors
Liczba wstępnie uruchomionych instancji wątków przetwarzania wstępnego worker1 powinna być ustawiona na nie mniej niż liczba dostępnych rdzeni CPU. Należy ustawić więcej workerów, jeśli przetwarzanie wstępne nie jest ograniczone przez CPU i wykonuje wiele żądań sieciowych.
Domyślnie: 16 (przed Zabbix 7.0.6: 3)
Zakres: 1-1000
StartProxyPollers
Liczba wcześniej rozwidlonych instancji pollerów dla pasywnych proxy1.
Domyślnie: 1
Zakres: 0-250
StartReportWriters
Liczba wstępnie rozwidlonych instancji report writers.
Jeśli ustawione na 0, generowanie zaplanowanych raportów jest wyłączone.
Proces report manager jest uruchamiany automatycznie po uruchomieniu report writer.
Domyślnie: 0
Zakres: 0-100
StartSNMPPollers
Liczba wstępnie utworzonych instancji SNMP pollerów. Zobacz MaxConcurrentChecksPerPoller.
Domyślnie: 1
Zakres: 0-1000
StartSNMPTrapper
Jeśli ustawione na 1, zostanie uruchomiony proces SNMP trapper.
Domyślnie: 0
Zakres: 0-1
StartTimers
Liczba wstępnie utworzonych instancji timers.
Procesy timers obsługują okresy konserwacji.
Domyślnie: 1
Zakres: 1-1000
StartTrappers
Liczba wcześniej utworzonych 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 uruchomionych instancji VMware collector.
Domyślnie: 0
Zakres: 0-250
StatsAllowedIP
Lista adresów IP rozdzielonych przecinkami, opcjonalnie w notacji CIDR, lub nazw DNS zewnętrznych instancji Zabbix.
Żądania statystyk będą 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, 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śla, jak długo należy czekać (w sekundach) na nawiązanie połączenia i wymianę danych z proxy Zabbix, agentem, usługą webową oraz starszymi sprawdzeniami SNMP (pojedynczy numer OID lub ciąg znaków).
Ten parametr definiuje czas trwania różnych operacji komunikacyjnych:
- zdalne wykonywanie poleceń na agencie Zabbix
- wykonywanie poleceń SSH/Telnet
- żądania do usługi webowej Zabbix
- limit czasu komunikacji dla żądania testowego mediatype oraz metody
history.push - ponowne planowanie pozycja, 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 działania
- połączenia JMX
- pobieranie statystyk z zdalnego proxy Zabbix lub serwera
- wysyłanie odpowiedzi do frontend Zabbix
- asynchroniczne żądania DNS pollera
- odpowiedź dla heartbeat aktywnego sprawdzenia
- pobieranie danych agenta Zabbix (wartości) z aktywnych agentów
- pobieranie danych z Zabbix sender
- odpowiedź, gdy trapper nie może przetworzyć żądania
- wysyłanie listy aktywnych sprawdzeń do agenta Zabbix
Ten limit czasu nie będzie używany dla tych sprawdzeń, które mają skonfigurowane 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 serwera.
Domyślnie: 3
Zakres: 1-30
TLSCAFile
Pełna ścieżka do pliku zawierającego certyfikaty głównych urzędów CA do weryfikacji certyfikatu peer, używanego do szyfrowanej komunikacji między komponentami Zabbixa.
TLSCertFile
Pełna ścieżka do pliku zawierającego certyfikat serwera lub łańcuch certyfikatów, używany do szyfrowanej komunikacji między komponentami Zabbix.
TLSCipherAll
Łańcuch priorytetów GnuTLS lub łańcuch 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). 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
Łańcuch 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
Łańcuch priorytetów GnuTLS lub łańcuch szyfrów OpenSSL (TLS 1.2). Zastępuje 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
Łańcuch 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 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.
TLSKeyFile
Pełna ścieżka do pliku zawierającego prywatny klucz serwera, używany do szyfrowanej komunikacji między komponentami Zabbix.
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 skryptu globalnego lub zdalnego polecenia 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-2G
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 host jest sprawdzany pod kątem dostępności w okresie niedostępności, w sekundach.
Domyślnie: 60
Zakres: 1-3600
UnreachableDelay
Określa, jak często host jest sprawdzany pod kątem dostępności w okresie niedostępności, w sekundach.
Domyślnie: 15
Zakres: 1-3600
UnreachablePeriod
Określa, po ilu sekundach niedostępnoś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 efekt tylko wtedy, gdy jest uruchamiane jako 'root' i AllowRoot jest wyłączone.
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ęci podręcznej wartości zabraknie pamięci współdzielonej, do dziennika serwera co 5 minut zapisywany jest komunikat ostrzegawczy.
Domyślnie: 8M
Zakres: 0,128K-64G
Vault
Określa dostawcę vault:
- HashiCorp - HashiCorp KV Secrets Engine w wersji 2;
- CyberArk - CyberArk Central Credential Provider
Musi być zgodny z dostawcą vault ustawionym w frontend.
Domyślnie: HashiCorp
VaultDBPath
Ścieżka lub zapytanie Vault, w zależności od Vault, z którego po kluczach będą pobierane poświadczenia do bazy danych.
Klucze używane dla 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 dla 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 nie określono DBUser i DBPassword.
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.
Uwaga: data jest automatycznie dodawane po punkcie montowania dla HashiCorp, 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 konfiguracji SSLCertLocation.
Ta opcja może zostać pominięta, ale jest zalecana dla sejfu 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ślany przez parametr konfiguracji SSLKeyLocation.
Tej opcji można pominąć, ale jest zalecana dla sejfu CyberArkCCP.
VaultToken
Token uwierzytelniający HashiCorp Vault, który 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
Adres URL HTTP[S] serwera vault. Zostanie użyty katalog certyfikatów CA obowiązujący w całym systemie, jeśli nie zostanie określone SSLCALocation.
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ę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 kolektora vmware do uruchomienia.
Domyślnie: 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 monitorującej VMware.
Domyślnie: 60
Zakres: 10-86400
VMwarePerfFrequency
Opóźnienie w sekundach między pobieraniem statystyk liczników wydajności z pojedynczej usługi VMware. To opóźnienie powinno być ustawione na najmniejszy interwał aktualizacji dowolnej monitorowanej pozycji VMware, 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 czekać na odpowiedź od usługi VMware (vCenter lub hipernadzorcy ESX).
Domyślnie: 10
Zakres: 1-300
WebServiceURL
Adres URL HTTP[S] do usługi web service 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 zbierających dane (pollers, unreachable pollers, ODBC pollers, HTTP pollers, Java pollers, pingers, trappers, proxypollers) wraz z menedżerem IPMI, SNMP trapperem, workerami preprocessingu i workerami discovery może wyczerpać limit deskryptorów plików na proces dla menedżera preprocessingu.
Wyczerpanie limitu deskryptorów plików spowoduje zatrzymanie serwera Zabbix, zwykle krótko po uruchomieniu, ale czasami dopiero po dłuższym czasie. Aby uniknąć takich problemów, przejrzyj plik konfiguracyjny serwera Zabbix, aby zoptymalizować liczbę równoczesnych 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 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.
3 DBSocket i DBPort wzajemnie się wykluczają w konfiguracji serwera.
Określ tylko jeden z nich albo pozostaw oba niezdefiniowane.