[comment]: # attributes: notoc

[comment]: # ({c52b2df3-c52b2df3})
# 3 Zabbix agent (UNIX)

[comment]: # ({/c52b2df3-c52b2df3})

[comment]: # ({069cb6ac-2773fc24})
### Przegląd

Parametry obsługiwane przez plik konfiguracyjny Zabbix agent (zabbix\_agentd.conf) są wymienione w tej sekcji.

Parametry są podane bez dodatkowych informacji.
Kliknij parametr, aby zobaczyć pełne szczegóły.

|Parameter|Description|
|--|--------|
|[Alias](#alias)|Ustawia alias dla klucza pozycji.|
|[AllowKey](#allowkey)|Zezwala na wykonywanie tych kluczy pozycji, które pasują do wzorca.|
|[AllowRoot](#allowroot)|Zezwala na uruchamianie agent jako 'root'.|
|[BufferSend](#buffersend)|Nie przechowuje danych w buforze dłużej niż N sekund.|
|[BufferSize](#buffersize)|Maksymalna liczba wartości w buforze pamięci.|
|[DebugLevel](#debuglevel)|Poziom debugowania.|
|[DenyKey](#denykey)|Zabrania wykonywania tych kluczy pozycji, które pasują do wzorca.|
|[EnableRemoteCommands](#enableremotecommands)|Określa, czy zdalne polecenia z Zabbix serwer są dozwolone.|
|[HeartbeatFrequency](#heartbeatfrequency)|Częstotliwość komunikatów heartbeat w sekundach.|
|[HostInterface](#hostinterface)|Opcjonalny parametr definiujący interfejs hosta.|
|[HostInterfaceItem](#hostinterfaceitem)|Opcjonalny parametr definiujący pozycję używaną do pobierania interfejsu hosta.|
|[HostMetadata](#hostmetadata)|Opcjonalny parametr definiujący metadane hosta.|
|[HostMetadataItem](#hostmetadataitem)|Opcjonalny parametr definiujący pozycję Zabbix agent używaną do pobierania metadanych hosta.|
|[Hostname](#hostname)|Opcjonalny parametr definiujący nazwę hosta.|
|[HostnameItem](#hostnameitem)|Opcjonalny parametr definiujący pozycję Zabbix agent używaną do pobierania nazwy hosta.|
|[Include](#include)|Możesz dołączyć pojedyncze pliki lub wszystkie pliki z katalogu do pliku konfiguracyjnego.|
|[ListenBacklog](#listenbacklog)|Maksymalna liczba oczekujących połączeń w kolejce TCP.|
|[ListenIP](#listenip)|Lista adresów IP rozdzielonych przecinkami, na których agent powinien nasłuchiwać.|
|[ListenPort](#listenport)|agent będzie nasłuchiwał na tym porcie połączeń od serwer.|
|[LoadModule](#loadmodule)|Moduł do załadowania podczas uruchamiania agent.|
|[LoadModulePath](#loadmodulepath)|Pełna ścieżka do lokalizacji modułów agent.|
|[LogFile](#logfile)|Nazwa pliku dziennika.|
|[LogFileSize](#logfilesize)|Maksymalny rozmiar pliku dziennika.|
|[LogRemoteCommands](#logremotecommands)|Włącza rejestrowanie wykonywanych poleceń powłoki jako ostrzeżeń.|
|[LogType](#logtype)|Typ wyjścia dziennika.|
|[MaxLinesPerSecond](#maxlinespersecond)|Maksymalna liczba nowych wierszy, które agent wyśle na sekundę do Zabbix serwer lub proxy podczas przetwarzania aktywnych kontroli 'log' i 'logrt'.|
|[PidFile](#pidfile)|Nazwa pliku PID.|
|[RefreshActiveChecks](#refreshactivechecks)|Jak często odświeżana jest lista aktywnych kontroli.|
|[Server](#server)|Lista adresów IP rozdzielonych przecinkami, opcjonalnie w notacji CIDR, lub nazw DNS serwerów Zabbix i proxy Zabbix.|
|[ServerActive](#serveractive)|Adres Zabbix serwer/proxy lub konfiguracja klastra, z którego pobierane są aktywne kontrole.|
|[SourceIP](#sourceip)|Źródłowy adres IP.|
|[StartAgents](#startagents)|Liczba wstępnie rozwidlonych instancji zabbix\_agentd przetwarzających kontrole pasywne.|
|[Timeout](#timeout)|Określa, jak długo czekać (w sekundach) na ustanowienie połączenia i wymianę danych z Zabbix proxy lub serwer.|
|[TLSAccept](#tlsaccept)|Jakie połączenia przychodzące akceptować.|
|[TLSCAFile](#tlscafile)|Pełna ścieżka do pliku zawierającego certyfikaty nadrzędnych urzędów certyfikacji (CA) do weryfikacji certyfikatów partnera, używana do szyfrowanej komunikacji między komponentami Zabbix.|
|[TLSCertFile](#tlscertfile)|Pełna ścieżka do pliku zawierającego certyfikat agent lub łańcuch certyfikatów, używana do szyfrowanej komunikacji między komponentami Zabbix.|
|[TLSCipherAll](#tlscipherall)|Ciąg priorytetów GnuTLS lub ciąg szyfrów OpenSSL (TLS 1.2). Zastępuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na certyfikatach i PSK.|
|[TLSCipherAll13](#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.|
|[TLSCipherCert](#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.|
|[TLSCipherCert13](#tlsciphercert13)|Ciąg szyfrów dla OpenSSL 1.1.1 lub nowszego w TLS 1.3. Zastępuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na certyfikatach.|
|[TLSCipherPSK](#tlscipherpsk)|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 PSK.|
|[TLSCipherPSK13](#tlscipherpsk13)|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 PSK.|
|[TLSConnect](#tlsconnect)|Określa, w jaki sposób agent powinien łączyć się z Zabbix serwer lub proxy.|
|[TLSCRLFile](#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](#tlskeyfile)|Pełna ścieżka do pliku zawierającego klucz prywatny agent, używana do szyfrowanej komunikacji między komponentami Zabbix.|
|[TLSPSKFile](#tlspskfile)|Pełna ścieżka do pliku zawierającego klucz współdzielony agent, używana do szyfrowanej komunikacji z Zabbix serwer.|
|[TLSPSKIdentity](#tlspskidentity)|Ciąg tożsamości klucza współdzielonego, używany do szyfrowanej komunikacji z Zabbix serwer.|
|[TLSServerCertIssuer](#tlsservercertissuer)|Dozwolony wystawca certyfikatu serwer (proxy).|
|[TLSServerCertSubject](#tlsservercertsubject)|Dozwolony podmiot certyfikatu serwer (proxy).|
|[UnsafeUserParameters](#unsafeuserparameters)|Zezwala na przekazywanie wszystkich znaków w argumentach do parametrów zdefiniowanych przez użytkownika.|
|[User](#user)|Obniża uprawnienia do określonego, istniejącego użytkownika w systemie.|
|[UserParameter](#userparameter)|Parametr zdefiniowany przez użytkownika do monitorowania.|
|[UserParameterDir](#userparameterdir)|Domyślna ścieżka wyszukiwania dla poleceń UserParameter.|

Wszystkie parametry są opcjonalne, chyba że wyraźnie stwierdzono, że dany parametr jest obowiązkowy.

Zwróć uwagę, że:

-   Wartości domyślne odzwierciedlają wartości domyślne demona, a nie wartości w dostarczanych plikach konfiguracyjnych.
-   Wartości obsługują [zmienne środowiskowe](/manual/appendix/config/environment_variables).
-   Zabbix obsługuje pliki konfiguracyjne tylko w kodowaniu UTF-8 bez [BOM](https://en.wikipedia.org/wiki/Byte_order_mark).
-   Komentarze rozpoczynające się od "\#" są obsługiwane tylko na początku wiersza.

[comment]: # ({/069cb6ac-2773fc24})

[comment]: # ({8085875f-bb271b3c})
### Szczegóły parametrów

[comment]: # ({/8085875f-bb271b3c})

[comment]: # ({f3842378-20d32ed1})
##### Alias

Ustawia alias dla klucza pozycji.
Może być używany do zastąpienia długiego i złożonego klucza pozycji krótszym i prostszym.<br>
Może występować wiele parametrów *Alias*.
Wiele parametrów z tym samym kluczem *Alias* jest niedozwolonych.<br>
Różne klucze *Alias* mogą wskazywać ten sam klucz pozycji.<br>
Aliasy mogą być używane w parametrze *HostMetadataItem*, ale nie w parametrze *HostnameItem*.

Przykład 1: Pobieranie identyfikatora użytkownika „zabbix”.

```default
Alias=zabbix.userid:vfs.file.regexp[/etc/passwd,"^zabbix:.:([0-9]+)",,,,\1]
```

Teraz skrócony klucz **zabbix.userid** może być używany do pobierania danych.

Przykład 2: Pobieranie wykorzystania CPU z parametrami domyślnymi i niestandardowymi.

```default
Alias=cpu.util:system.cpu.util
Alias=cpu.util[*]:system.cpu.util[*]
```

Pozwala to używać klucza **cpu.util** do pobierania procentowego wykorzystania CPU z parametrami domyślnymi, a także **cpu.util[all, idle, avg15]** do pobierania szczegółowych danych o wykorzystaniu CPU.

Przykład 3: Uruchamianie wielu reguł [odkrywania niskiego poziomu](/manual/discovery/low_level_discovery) przetwarzających te same pozycje wykrywania.

```default
Alias=vfs.fs.discovery[*]:vfs.fs.discovery
```

Teraz możliwe jest skonfigurowanie kilku reguł wykrywania używających **vfs.fs.discovery** z różnymi parametrami dla każdej reguły, np. **vfs.fs.discovery[foo]**, **vfs.fs.discovery[bar]** itd.

[comment]: # ({/f3842378-20d32ed1})

[comment]: # ({3ed0c834-f52682cc})
##### AllowKey

Zezwalaj na wykonywanie tych kluczy pozycji, które pasują do wzorca.
Wzorzec klucza jest wyrażeniem wieloznacznym obsługującym znak "\*", który dopasowuje dowolną liczbę dowolnych znaków.<br>Można zdefiniować wiele reguł dopasowywania kluczy w połączeniu z DenyKey.
Parametry są przetwarzane jeden po drugim zgodnie z kolejnością ich występowania.
Zobacz także: [Ograniczanie kontroli agenta](/manual/config/items/restrict_checks).

[comment]: # ({/3ed0c834-f52682cc})

[comment]: # ({f4e3ae7a-a02d0dc0})
##### AllowRoot

Zezwala agentowi na działanie jako „root”.
Jeśli opcja jest wyłączona, a agent zostanie uruchomiony przez użytkownika „root”, agent spróbuje zamiast tego przełączyć się na użytkownika „zabbix”.
Nie ma to wpływu, jeśli agent został uruchomiony przez zwykłego użytkownika.

Domyślnie: `0`<br>
Wartości: 0 - nie zezwalaj; 1 - zezwalaj

[comment]: # ({/f4e3ae7a-a02d0dc0})

[comment]: # ({fce8e2ee-12f60552})
##### BufferSend

Nie przechowuj danych w buforze dłużej niż N sekund.

Wartość domyślna: `5`<br>
Zakres: 1-3600

[comment]: # ({/fce8e2ee-12f60552})

[comment]: # ({3033154f-397065ee})
##### BufferSize

Maksymalna liczba wartości w buforze pamięci.
agent wyśle wszystkie zebrane dane do serwera Zabbix lub proxy, jeśli bufor będzie pełny.

Domyślnie: `100`<br>
Zakres: 2-65535

[comment]: # ({/3033154f-397065ee})

[comment]: # ({9c071f70-e5288ea7})
##### DebugLevel

Określ poziom debugowania:<br>*0* - podstawowe informacje o uruchamianiu i zatrzymywaniu procesów Zabbix<br>*1* - informacje krytyczne;<br>*2* - informacje o błędach;<br>*3* - ostrzeżenia;<br>*4* - do debugowania (generuje dużo informacji);<br>*5* - rozszerzone debugowanie (generuje jeszcze więcej informacji).

Domyślnie: `3`<br>
Zakres: 0-5

[comment]: # ({/9c071f70-e5288ea7})

[comment]: # ({26eddabd-ef1d8b77})
##### DenyKey

Zabrania wykonywania tych kluczy pozycji, które pasują do wzorca.
Wzorzec klucza jest wyrażeniem wieloznacznym obsługującym znak "\*", który dopasowuje dowolną liczbę dowolnych znaków.<br>Można zdefiniować wiele reguł dopasowania kluczy w połączeniu z AllowKey.
Parametry są przetwarzane jeden po drugim zgodnie z kolejnością ich występowania.
Zobacz także: [Ograniczanie kontroli agenta](/manual/config/items/restrict_checks).

[comment]: # ({/26eddabd-ef1d8b77})

[comment]: # ({80a7ec45-50dcbfc8})
##### EnableRemoteCommands

Czy zdalne polecenia z serwera Zabbix są dozwolone.
Ten parametr jest **przestarzały**; zamiast niego użyj AllowKey=system.run\[\*\] lub DenyKey=system.run\[\*\].<br>Jest to wewnętrzny alias parametrów AllowKey/DenyKey zależnie od wartości:<br>0 - DenyKey=system.run\[\*\]<br>1 - AllowKey=system.run\[\*\]

Domyślnie: `0`<br>
Wartości: 0 - nie zezwalaj, 1 - zezwalaj

[comment]: # ({/80a7ec45-50dcbfc8})

[comment]: # ({70ff69c8-764c3d3c})
##### HeartbeatFrequency

Częstotliwość komunikatów heartbeat w sekundach.
Używana do monitorowania dostępności aktywnych kontroli.<br>0 - komunikaty heartbeat wyłączone.

Domyślnie: `60`<br>
Zakres: 0-3600

[comment]: # ({/70ff69c8-764c3d3c})

[comment]: # ({cd35abda-e514f4a5})
##### HostInterface

Opcjonalny parametr definiujący interfejs hosta (adres IP lub nazwę DNS) używany podczas procesu [autorejestracji](/manual/discovery/auto_registration) hosta.
Ta wartość zostanie użyta do wypełnienia interfejsu w nowo utworzonym hoście i umożliwia jawną konfigurację adresu IP lub DNS.
Więcej informacji można znaleźć w sekcji [Używanie DNS jako domyślnego interfejsu](/manual/discovery/auto_registration#using-dns-as-default-interface).

Jeśli nie jest zdefiniowany, wartość zostanie pobrana z HostInterfaceItem.

agent zgłosi błąd i nie uruchomi się, jeśli wartość przekroczy limit 255 znaków.

Zakres: 0-255 znaków

[comment]: # ({/cd35abda-e514f4a5})

[comment]: # ({dc29c465-4965ac2b})
##### HostInterfaceItem

Opcjonalny parametr definiujący pozycję używaną do określenia interfejsu hosta (adresu IP lub nazwy DNS) podczas procesu [autorejestracji](/manual/discovery/auto_registration) hosta.
Ta wartość jest używana tylko wtedy, gdy HostInterface nie jest zdefiniowany.
Więcej szczegółów można znaleźć w sekcji [Używanie DNS jako domyślnego interfejsu](/manual/discovery/auto_registration#using-dns-as-default-interface).

Podczas żądania autorejestracji agent zapisze komunikat ostrzegawczy w logu, jeśli wartość zwrócona przez określoną pozycję przekracza limit 255 znaków.

Pozycja [system.run[]](/manual/config/items/itemtypes/zabbix_agent#system.run) jest obsługiwana niezależnie od ustawień AllowKey/DenyKey.

[comment]: # ({/dc29c465-4965ac2b})

[comment]: # ({ed067cab-42990e42})
##### HostMetadata

Opcjonalny parametr określający [metadane](/manual/discovery/auto_registration#using-host-metadata) używane do identyfikacji lub rozróżniania hosta podczas procesu [autorejestracji](/manual/discovery/auto_registration) hosta (aktywny agent).
HostMetadata umożliwia rozróżnianie hostów niezależnie od nazwy hosta.

Jeśli nie jest zdefiniowany, wartość zostanie pobrana z HostMetadataItem.

agent zgłosi błąd i nie uruchomi się, jeśli podana wartość przekracza limit 2034 bajtów lub jest ciągiem w formacie innym niż UTF-8.
Gdy parametr oczekuje adresu IP lub nazwy DNS, wartości będące poprawnym UTF-8, ale niebędące poprawnymi adresami IP ani nazwami DNS, również zostaną odrzucone i zgłoszone jako nieprawidłowe.

Metadane wielowierszowe nie są obsługiwane — dane wyjściowe zostaną obcięte przy pierwszym znaku końca linii.

Zakres: 0-2034 bajtów

[comment]: # ({/ed067cab-42990e42})

[comment]: # ({b83b65c3-953ee255})
##### HostMetadataItem

Opcjonalny parametr, który definiuje pozycję agenta Zabbix używaną do pobierania [metadanych hosta](/manual/discovery/auto_registration#using-host-metadata).
Ta opcja jest używana tylko wtedy, gdy parametr HostMetadata nie jest zdefiniowany.

Wartość HostMetadataItem jest pobierana przy każdej próbie [autorejestracji](/manual/discovery/auto_registration) i jest używana wyłącznie w procesie autorejestracji hosta (aktywny agent).
HostMetadataItem umożliwia rozróżnianie hostów poza nazwą hosta.

Obsługiwane są parametry użytkownika i aliasy.
Pozycja [system.run[]](/manual/config/items/itemtypes/zabbix_agent#system.run) jest obsługiwana niezależnie od ustawień AllowKey/DenyKey.

Podczas żądania autorejestracji agent zapisze komunikat ostrzegawczy w logu, jeśli wartość zwrócona przez określoną pozycję przekracza limit 65535 punktów kodowych UTF-8. 
Wartość zwrócona przez pozycję musi być ciągiem UTF-8, w przeciwnym razie zostanie zignorowana.
Gdy parametr oczekuje adresu IP lub nazwy DNS, wartości, które są poprawnym UTF-8, ale nie są poprawnymi adresami IP ani nazwami DNS, również zostaną odrzucone i zgłoszone jako nieprawidłowe.

Metadane wielowierszowe nie są obsługiwane — dane wyjściowe zostaną obcięte przy pierwszym znaku końca linii.

[comment]: # ({/b83b65c3-953ee255})

[comment]: # ({39406dda-79d09548})
##### Hostname

Lista unikalnych nazw hostów rozdzielonych przecinkami, z rozróżnianiem wielkości liter.
Wymagane dla aktywnych kontroli i musi odpowiadać nazwom hostów skonfigurowanym na serwerze.
Wartość jest pobierana z HostnameItem, jeśli nie jest zdefiniowana.<br>Dozwolone znaki: alfanumeryczne, '.', ' ', '\_' i '-'.
Maksymalna długość: 128 znaków na nazwę hosta, 2048 znaków dla całego wiersza.

Domyślnie: Ustawiane przez HostnameItem

[comment]: # ({/39406dda-79d09548})

[comment]: # ({5dd0215d-14aaef49})
##### HostnameItem

Opcjonalny parametr definiujący pozycję agenta Zabbix używaną do pobierania nazwy hosta.
Ta opcja jest używana tylko wtedy, gdy parametr Hostname nie jest zdefiniowany.
Parametry użytkownika ani aliasy nie są obsługiwane, ale pozycja [system.run[]](/manual/config/items/itemtypes/zabbix_agent#system.run) jest obsługiwana niezależnie od wartości AllowKey/DenyKey.

Domyślnie: `system.hostname`

[comment]: # ({/5dd0215d-14aaef49})

[comment]: # ({3ae9ed9c-1e31f1b3})
##### Include

Możesz dołączyć pojedyncze pliki lub wszystkie pliki w katalogu w pliku konfiguracyjnym.
Aby uwzględnić tylko odpowiednie pliki w określonym katalogu, obsługiwany jest znak wieloznaczny gwiazdki do dopasowywania wzorców.<br>Zobacz [uwagi specjalne](special_notes_include) dotyczące ograniczeń.

Przykład:

```default
Include=/absolute/path/to/config/files/*.conf
```

[comment]: # ({/3ae9ed9c-1e31f1b3})

[comment]: # ({fcd70e26-d49e31a2})
##### ListenBacklog

Maksymalna liczba oczekujących połączeń w kolejce TCP.<br>Wartość domyślna jest stałą zakodowaną na sztywno i zależy od systemu.<br>Maksymalna obsługiwana wartość również zależy od systemu; zbyt wysokie wartości mogą zostać po cichu obcięte do „maksimum określonego przez implementację”.

Domyślnie: `SOMAXCONN`<br>
Zakres: 0 - INT\_MAX

[comment]: # ({/fcd70e26-d49e31a2})

[comment]: # ({35f278c7-62349c68})
##### ListenIP

Lista adresów IP rozdzielonych przecinkami, na których agent powinien nasłuchiwać.

Wartość domyślna: `0.0.0.0`

[comment]: # ({/35f278c7-62349c68})

[comment]: # ({5f95bc53-e99b72c0})
##### ListenPort

agent będzie nasłuchiwał na tym porcie połączeń z serwera.

Domyślnie: `10050`<br>
Zakres: 1024-32767

[comment]: # ({/5f95bc53-e99b72c0})

[comment]: # ({f4dfc794-fb75d239})
##### LoadModule

Moduł do załadowania podczas uruchamiania agenta.
Moduły są używane do rozszerzania funkcjonalności agenta.
Moduł musi znajdować się w katalogu określonym przez LoadModulePath lub ścieżka musi poprzedzać nazwę modułu.
Jeśli poprzedzająca ścieżka jest bezwzględna (zaczyna się od '/'), wtedy LoadModulePath jest ignorowane.<br>Formaty:<br>LoadModule=<module.so><br>LoadModule=<path/module.so><br>LoadModule=</abs\_path/module.so><br>Dozwolone jest uwzględnienie wielu parametrów LoadModule.

[comment]: # ({/f4dfc794-fb75d239})

[comment]: # ({b88f1651-bd604c99})
##### LoadModulePath

Pełna ścieżka do lokalizacji modułów agenta.
Wartość domyślna zależy od opcji kompilacji.

[comment]: # ({/b88f1651-bd604c99})

[comment]: # ({ce9b40ca-bb5252d8})
##### LogFile

Nazwa pliku dziennika.

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

[comment]: # ({/ce9b40ca-bb5252d8})

[comment]: # ({f7604f8f-778f1edc})
##### LogFileSize

Maksymalny rozmiar pliku dziennika w MB.<br>0 — wyłącza automatyczną rotację logów.<br>*Uwaga*: Jeśli zostanie osiągnięty limit rozmiaru pliku dziennika, a rotacja pliku nie powiedzie się z jakiegokolwiek powodu, istniejący plik dziennika zostanie obcięty i rozpoczęty od nowa.

Wartość domyślna: `1`<br>
Zakres: 0-1024

[comment]: # ({/f7604f8f-778f1edc})

[comment]: # ({0dac5c2b-3d97cc10})
##### LogRemoteCommands

Włącz rejestrowanie wykonywanych poleceń powłoki jako ostrzeżeń.
Polecenia będą rejestrowane tylko wtedy, gdy są wykonywane zdalnie.
Wpisy dziennika nie będą tworzone, jeśli system.run\[\] jest uruchamiane lokalnie przez parametry HostMetadataItem, HostInterfaceItem lub HostnameItem.

Domyślnie: `0`<br>
Wartości: 0 - wyłączone, 1 - włączone

[comment]: # ({/0dac5c2b-3d97cc10})

[comment]: # ({ae46be35-9d26f327})
##### LogType

Typ wyjścia logu:<br>*file* - zapisuje log do pliku określonego parametrem LogFile;<br>*system* - zapisuje log do syslog;<br>*console* - zapisuje log na standardowe wyjście.

Wartość domyślna: `file`

[comment]: # ({/ae46be35-9d26f327})

[comment]: # ({8e341c19-7d39adb8})
##### MaxLinesPerSecond

Maksymalna liczba nowych linii, które agent wyśle na sekundę do serwera Zabbix lub proxy podczas przetwarzania aktywnych kontroli „log” i „logrt”.
Podana wartość zostanie nadpisana przez parametr „maxlines” podany w kluczu pozycji „log” lub „logrt”.<br>*Uwaga*: Zabbix przetworzy 10 razy więcej nowych linii niż ustawiono w *MaxLinesPerSecond*, aby wyszukać wymagany ciąg znaków w pozycjach logów.

Wartość domyślna: `20`<br>
Zakres: 1-1000

[comment]: # ({/8e341c19-7d39adb8})

[comment]: # ({3d558d6c-8a5c9259})
##### PidFile

Nazwa pliku PID.

Domyślnie: `/tmp/zabbix_agentd.pid`

[comment]: # ({/3d558d6c-8a5c9259})

[comment]: # ({3d47a4c2-b62afa60})
##### RefreshActiveChecks

Jak często odświeżana jest lista aktywnych kontroli, w sekundach.
Należy pamiętać, że po nieudanej próbie odświeżenia aktywnych kontroli kolejna próba odświeżenia zostanie podjęta za 60 sekund.

Domyślnie: `5`<br>
Zakres: 1-86400

[comment]: # ({/3d47a4c2-b62afa60})

[comment]: # ({b967fca0-46329efe})
##### Serwer

Lista adresów IP oddzielonych przecinkami, opcjonalnie w notacji CIDR, lub nazw DNS serwerów Zabbix i proxy Zabbix.
Połączenia przychodzące będą akceptowane tylko od hostów wymienionych tutaj.
Jeśli obsługa IPv6 jest włączona, wtedy '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' są traktowane jednakowo, a '::/0' pozwoli na dowolny adres IPv4 lub IPv6.
'0.0.0.0/0' może być użyte do zezwolenia na dowolny adres IPv4.
Należy pamiętać, że „adresy IPv6 zgodne z IPv4” (prefiks 0000::/96) są obsługiwane, ale przestarzałe zgodnie z [RFC4291](https://tools.ietf.org/html/rfc4291#section-2.5.5).
Spacje są dozwolone.

Przykład: 

```default
Server=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
```

Wymagane: tak, jeśli StartAgents nie jest jawnie ustawione na 0

[comment]: # ({/b967fca0-46329efe})

[comment]: # ({85302681-d6a09b20})
##### ServerActive

Adres serwera/proxy Zabbix lub konfiguracja klastra, z którego mają być pobierane aktywne kontrole.
Adres serwera/proxy jest adresem IP lub nazwą DNS oraz opcjonalnym portem oddzielonym dwukropkiem.<br>Konfiguracja klastra to jeden lub więcej adresów członków grupy serwerów lub proxy oddzielonych średnikiem.
Można określić wiele serwerów/klastrów Zabbix i proxy Zabbix, oddzielając je przecinkami.
Jeśli nie są używane grupy proxy, nie należy określać więcej niż jednego proxy Zabbix dla każdego serwera/klastra Zabbix.
Jeśli określono proxy Zabbix, nie należy określać serwera/klastra Zabbix dla tego proxy.<br>Można podać wiele adresów rozdzielonych przecinkami, aby używać kilku niezależnych serwerów Zabbix równolegle.
Dozwolone są spacje.<br>Jeśli port nie zostanie określony, używany jest domyślny port.<br>Adresy IPv6 muszą być ujęte w nawiasy kwadratowe, jeśli dla tego hosta określono port.
Jeśli port nie jest określony, nawiasy kwadratowe dla adresów IPv6 są opcjonalne.<br>Jeśli ten parametr nie zostanie określony, aktywne kontrole są wyłączone.

Przykład dla proxy Zabbix: 

```default
ServerActive=127.0.0.1:10051
```

Przykład dla grupy proxy Zabbix:

    ServerActive=proxy1.example.com;proxy2.example.com;proxy3.example.com;proxy4.example.com;proxy5.example.com

Przykład dla wielu serwerów: 

```default
ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1]
```

Przykład dla wysokiej dostępności:

```default
ServerActive=zabbix.cluster.node1;zabbix.cluster.node2:20051;zabbix.cluster.node3
```

Przykład dla wysokiej dostępności z dwoma klastrami i jednym serwerem:

```default
ServerActive=zabbix.cluster.node1;zabbix.cluster.node2:20051,zabbix.cluster2.node1;zabbix.cluster2.node2,zabbix.domain
```

[comment]: # ({/85302681-d6a09b20})

[comment]: # ({76194937-020cc066})
##### SourceIP

Źródłowy adres IP dla:

-   połączeń wychodzących do serwera Zabbix lub proxy Zabbix;
-   nawiązywania połączeń podczas wykonywania niektórych pozycji (web.page.get, net.tcp.port itp.).

[comment]: # ({/76194937-020cc066})

[comment]: # ({8e63fa32-6e2d3567})
##### StartAgents

Liczba wstępnie utworzonych instancji zabbix\_agentd, które przetwarzają kontrole pasywne.
Jeśli ustawiono `0`, kontrole pasywne są wyłączone, a agent nie będzie nasłuchiwał na żadnym porcie TCP.

Wartość domyślna: `10`<br>
Zakres: 0-100

[comment]: # ({/8e63fa32-6e2d3567})

[comment]: # ({b0f05ae1-ee64bcdf})
##### Timeout

Określa, jak długo czekać (w sekundach) na nawiązanie połączenia i wymianę danych z proxy lub serwerem Zabbix.<br>

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

-   oczekiwania na odpowiedź od serwera Zabbix;
-   wysyłania żądań do serwera Zabbix, w tym żądań konfiguracji pozycji oraz danych pozycji w [aktywnych testach](/manual/appendix/items/activepassive#active-checks);
-   pobierania danych logów przez logfile;
-   wysyłania komunikatów heartbeat;
-   maksymalnego czasu trwania testów `vfs.*`;
-   użycia przez moduły agenta Zabbix;
-   użycia jako wartości zapasowej w scenariuszach, gdy serwer lub proxy starszy niż wersja 7.0 wysyła testy bez limitów czasu.

Ten limit czasu **nie** będzie używany dla tych testów agenta, które mają konfigurowalne ustawienia limitu czasu we frontendzie (na poziomie globalnym, proxy lub pojedynczej pozycji).

Wartość domyślna: `3`<br>
Zakres: 1-30

[comment]: # ({/b0f05ae1-ee64bcdf})

[comment]: # ({613f7954-849f8496})
##### TLSAccept

Jakie połączenia przychodzące akceptować.
Używane dla pasywnych kontroli.
Można określić wiele wartości, oddzielonych przecinkami:<br>*unencrypted* - akceptuj połączenia bez szyfrowania (domyślnie)<br>*psk* - akceptuj połączenia z TLS i kluczem współdzielonym (PSK)<br>*cert* - akceptuj połączenia z TLS i certyfikatem

Wymagane: tak, jeśli zdefiniowano parametry certyfikatu TLS lub PSK (nawet dla połączenia *unencrypted*); w przeciwnym razie nie

[comment]: # ({/613f7954-849f8496})

[comment]: # ({65d07bda-336a620d})
##### TLSCAFile

Pełna ścieżka do pliku zawierającego certyfikaty nadrzędnych urzędów certyfikacji (CA) używane do weryfikacji certyfikatu peera, wykorzystywana do szyfrowanej komunikacji między komponentami Zabbix.

[comment]: # ({/65d07bda-336a620d})

[comment]: # ({005f60f1-185ad3c6})
##### TLSCertFile

Pełna ścieżka do pliku zawierającego certyfikat agenta lub łańcuch certyfikatów, używanego do szyfrowanej komunikacji z komponentami Zabbix.

[comment]: # ({/005f60f1-185ad3c6})

[comment]: # ({84033417-3e9bf2b8})
##### 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.

Przykład:

```default
TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
```

[comment]: # ({/84033417-3e9bf2b8})

[comment]: # ({a9e7f94f-03e7f520})
##### 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: 

```default
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
```

[comment]: # ({/a9e7f94f-03e7f520})

[comment]: # ({00c9e2e3-f7468437})
##### TLSCipherCert

Ciąg priorytetów GnuTLS lub ciąg szyfrów OpenSSL (TLS 1.2).
Nadpisuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na certyfikatach.

Przykład dla GnuTLS: 

```default
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: 

```default
EECDH+aRSA+AES128:RSA+aRSA+AES128
```

[comment]: # ({/00c9e2e3-f7468437})

[comment]: # ({fdf185a8-717d9f51})
##### TLSCipherCert13

Ciąg szyfrów dla OpenSSL 1.1.1 lub nowszego w TLS 1.3.
Zastępuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na certyfikatach.

[comment]: # ({/fdf185a8-717d9f51})

[comment]: # ({c201c168-3a633a0a})
##### TLSCipherPSK

Ciąg priorytetów GnuTLS lub ciąg szyfrów OpenSSL (TLS 1.2).
Nadpisuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na PSK.

Przykład dla GnuTLS: 

```default
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: 

```default
kECDHEPSK+AES128:kPSK+AES128
```

[comment]: # ({/c201c168-3a633a0a})

[comment]: # ({c74deda4-8208c770})
##### TLSCipherPSK13

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 PSK.

Przykład:

```default
TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
```

[comment]: # ({/c74deda4-8208c770})

[comment]: # ({e2ebc18f-b1151069})
##### TLSConnect

Jak agent powinien łączyć się z serwerem lub proxy Zabbix.
Używane dla aktywnych testów.
Można określić tylko jedną wartość:<br>*unencrypted* - połączenie bez szyfrowania (domyślnie)<br>*psk* - połączenie z użyciem TLS i klucza współdzielonego (PSK)<br>*cert* - połączenie z użyciem TLS i certyfikatu

Wymagane: tak, jeśli zdefiniowano parametry certyfikatu TLS lub PSK (nawet dla połączenia *unencrypted*); w przeciwnym razie nie

[comment]: # ({/e2ebc18f-b1151069})

[comment]: # ({ad4dc889-28aef301})
##### TLSCRLFile

Pełna ścieżka do pliku zawierającego unieważnione certyfikaty.
Ten parametr jest używany do szyfrowanej komunikacji między komponentami Zabbix.

[comment]: # ({/ad4dc889-28aef301})

[comment]: # ({c2aa4315-cbcbba0a})
##### TLSKeyFile

Pełna ścieżka do pliku zawierającego klucz prywatny agenta, używanego do szyfrowanej komunikacji między komponentami Zabbix.

[comment]: # ({/c2aa4315-cbcbba0a})

[comment]: # ({11defa44-845f5b70})
##### TLSPSKFile

Pełna ścieżka do pliku zawierającego klucz współdzielony agenta, używany do szyfrowanej komunikacji z serwerem Zabbix.

[comment]: # ({/11defa44-845f5b70})

[comment]: # ({92d3eff0-b02e4942})
##### TLSPSKIdentity

Ciąg tożsamości klucza współdzielonego, używany do szyfrowanej komunikacji z serwerem Zabbix.

[comment]: # ({/92d3eff0-b02e4942})

[comment]: # ({ae5c568f-7a78525c})
##### TLSServerCertIssuer

Dozwolony wystawca certyfikatu serwera (proxy).

[comment]: # ({/ae5c568f-7a78525c})

[comment]: # ({fb69617f-c8d1ac8b})
##### TLSServerCertSubject

Dozwolony temat certyfikatu serwera (proxy).

[comment]: # ({/fb69617f-c8d1ac8b})

[comment]: # ({8fffe818-676eb24d})
##### UnsafeUserParameters

Zezwalaj na przekazywanie wszystkich znaków w argumentach do parametrów zdefiniowanych przez użytkownika.
Następujące znaki są niedozwolone: \\ ' " \` \* ? \[ \] { } \~ $ ! & ; ( ) < > \| \# @<br>Dodatkowo znaki nowej linii są niedozwolone.

Domyślnie: `0`<br>
Wartości: 0 - nie zezwalaj, 1 - zezwalaj

[comment]: # ({/8fffe818-676eb24d})

[comment]: # ({ee4ad0a4-e9779b31})
##### Użytkownik

Obniża uprawnienia do określonego, istniejącego użytkownika w systemie.<br>Ma zastosowanie tylko w przypadku uruchomienia jako `root`, gdy opcja AllowRoot jest wyłączona.

Wartość domyślna: `zabbix`

[comment]: # ({/ee4ad0a4-e9779b31})

[comment]: # ({1a5d86ec-1591e129})
##### UserParameter

Parametr zdefiniowany przez użytkownika do monitorowania.
Może istnieć kilka parametrów zdefiniowanych przez użytkownika.<br>Format: UserParameter=<key>,<shell command><br>Należy pamiętać, że polecenie powłoki nie może zwracać pustego ciągu ani wyłącznie znaku końca linii.
Polecenia powłoki mogą używać ścieżek względnych, jeśli określono parametr UserParameterDir.

Przykład:

```default
UserParameter=system.test,who|wc -l
UserParameter=check_cpu,./custom_script.sh
```

[comment]: # ({/1a5d86ec-1591e129})

[comment]: # ({0a46abda-493da8fd})
##### UserParameterDir

Domyślna ścieżka wyszukiwania dla poleceń UserParameter.
Jeśli jest używana, agent zmieni swój katalog roboczy na katalog określony tutaj przed wykonaniem polecenia.
Dzięki temu polecenia UserParameter mogą mieć względny prefiks `./` zamiast pełnej ścieżki.<br>Dozwolony jest tylko jeden wpis.

Przykład:

```default
UserParameterDir=/opt/myscripts
```

[comment]: # ({/0a46abda-493da8fd})

[comment]: # ({94f69fcc-9170c364})
#### Zobacz także

1. [Różnice w konfiguracji agenta Zabbix dla aktywnych i pasywnych kontroli począwszy od wersji 2.0.0](http://blog.zabbix.com/multiple-servers-for-active-agent-sure/858)

[comment]: # ({/94f69fcc-9170c364})
