[comment]: # attributes: notoc

[comment]: # ({7f44ce82-7f44ce82})
# 4 Zabbix agent 2 (UNIX)

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

[comment]: # ({598b0785-d5608d34})
### Przegląd

Zabbix agent 2 to agent Zabbix nowej generacji i może być używany
zamiast Zabbix agent.

Parametry obsługiwane przez plik konfiguracyjny Zabbix agent 2 (zabbix\_agent2.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 pozycja.|
|[AllowKey](#allowkey)|Zezwala na wykonywanie tych kluczy pozycji, które pasują do wzorca.|
|[BufferSend](#buffersend)|Nie przechowuje danych w buforze dłużej niż N sekund.|
|[BufferSize](#buffersize)|Maksymalna liczba wartości w buforze pamięci.|
|[ControlSocket](#controlsocket)|Gniazdo sterujące, używane do wysyłania poleceń w czasie działania za pomocą opcji '-R'.|
|[DebugLevel](#debuglevel)|Poziom debugowania.|
|[DenyKey](#denykey)|Odmowa wykonywania tych kluczy pozycji, które pasują do wzorca.|
|[EnablePersistentBuffer](#enablepersistentbuffer)|Włącza użycie lokalnej trwałej pamięci masowej dla aktywnych pozycji.|
|[ForceActiveChecksOnStart](#forceactivechecksonstart)|Wykonuje aktywne kontrole natychmiast po ponownym uruchomieniu dla pierwszej otrzymanej konfiguracji.|
|[HeartbeatFrequency](#heartbeatfrequency)|Częstotliwość wysyłania komunikatów heartbeat w sekundach.|
|[HostInterface](#hostinterface)|Opcjonalny parametr definiujący interfejs hosta.|
|[HostInterfaceItem](#hostinterfaceitem)|Opcjonalny parametr definiujący pozycja używaną do pobierania interfejsu hosta.|
|[HostMetadata](#hostmetadata)|Opcjonalny parametr definiujący metadane hosta.|
|[HostMetadataItem](#hostmetadataitem)|Opcjonalny parametr definiujący pozycja agenta Zabbix używaną do pobierania metadanych hosta.|
|[Hostname](#hostname)|Opcjonalny parametr definiujący nazwę hosta.|
|[HostnameItem](#hostnameitem)|Opcjonalny parametr definiujący pozycja agenta Zabbix używaną do pobierania nazwy hosta.|
|[Include](#include)|Możesz dołączyć do pliku konfiguracyjnego pojedyncze pliki lub wszystkie pliki z katalogu.|
|[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ń z serwera.|
|[LogFile](#logfile)|Nazwa pliku dziennika.|
|[LogFileSize](#logfilesize)|Maksymalny rozmiar pliku dziennika.|
|[LogType](#logtype)|Typ wyjścia dziennika.|
|[PersistentBufferFile](#persistentbufferfile)|Plik, w którym Zabbix agent 2 powinien przechowywać bazę danych SQLite.|
|[PersistentBufferPeriod](#persistentbufferperiod)|Okres, przez który dane powinny być przechowywane, gdy nie ma połączenia z serwerem lub proxy.|
|[PidFile](#pidfile)|Nazwa pliku PID.|
|[Plugins.<PluginName>.System.Capacity](#plugins.systemcapacity)|Limit kontroli na plugin, które mogą być wykonywane jednocześnie.|
|[Plugins.Log.MaxLinesPerSecond](#plugins.log.maxlinespersecond)|Maksymalna liczba nowych linii, które agent będzie wysyłał na sekundę do serwera Zabbix lub proxy podczas przetwarzania aktywnych kontroli 'log' i 'logrt'.|
|[Plugins.SystemRun.LogRemoteCommands](#plugins.systemrun.logremotecommands)|Włącza rejestrowanie wykonanych poleceń powłoki jako ostrzeżeń.|
|[PluginSocket](#pluginsocket)|Ścieżka do gniazda UNIX dla komunikacji z pluginami ładowalnymi.|
|[PluginTimeout](#plugintimeout)|Limit czasu połączeń z pluginami ładowalnymi, w sekundach.|
|[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 serwera/proxy Zabbix lub konfiguracja klastra, z którego mają być pobierane aktywne kontrole.|
|[SourceIP](#sourceip)|Źródłowy adres IP.|
|[StatusPort](#statusport)|Jeśli ustawione, agent będzie nasłuchiwał na tym porcie na żądania HTTP statusu (http://localhost:<port>/status).|
|[Timeout](#timeout)|Określa, jak długo należy czekać (w sekundach) na nawiązanie połączenia i wymianę danych z proxy lub serwerem Zabbix.|
|[TLSAccept](#tlsaccept)|Jakie połączenia przychodzące akceptować.|
|[TLSCAFile](#tlscafile)|Pełna ścieżka do pliku zawierającego certyfikaty głównych urzędów CA, używane do weryfikacji certyfikatu peer, wykorzystywane w szyfrowanej komunikacji między komponentami Zabbix.|
|[TLSCertFile](#tlscertfile)|Pełna ścieżka do pliku zawierającego certyfikat agenta lub łańcuch certyfikatów, wykorzystywane w szyfrowanej komunikacji między komponentami Zabbix.|
|[TLSCipherAll](#tlscipherall)|Łańcuch szyfrów OpenSSL (TLS 1.2). Zastępuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na certyfikatach i PSK.|
|[TLSCipherAll13](#tlscipherall13)|Łańcuch szyfrów OpenSSL (TLS 1.3) dla OpenSSL 1.1.1 lub nowszego. Zastępuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na certyfikatach i PSK.|
|[TLSCipherCert](#tlsciphercert)|Łańcuch szyfrów OpenSSL (TLS 1.2). Zastępuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na certyfikatach.|
|[TLSCipherCert13](#tlsciphercert13)|Łańcuch szyfrów OpenSSL (TLS 1.3) dla OpenSSL 1.1.1 lub nowszego. Zastępuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na certyfikatach.|
|[TLSCipherPSK](#tlscipherpsk)|Łańcuch szyfrów OpenSSL (TLS 1.2). Zastępuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na PSK.|
|[TLSCipherPSK13](#tlscipherpsk13)|Łańcuch szyfrów OpenSSL (TLS 1.3) dla OpenSSL 1.1.1 lub nowszego. Zastępuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na PSK.|
|[TLSConnect](#tlsconnect)|Sposób, w jaki agent powinien łączyć się z serwerem lub proxy Zabbix.|
|[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 prywatny klucz agenta, używany do szyfrowanej komunikacji między komponentami Zabbix.|
|[TLSPSKFile](#tlspskfile)|Pełna ścieżka do pliku zawierającego klucz współdzielony z wyprzedzeniem agenta, używany do szyfrowanej komunikacji z serwerem Zabbix.|
|[TLSPSKIdentity](#tlspskidentity)|Łańcuch tożsamości klucza współdzielonego z wyprzedzeniem, używany do szyfrowanej komunikacji z serwerem Zabbix.|
|[TLSServerCertIssuer](#tlsservercertissuer)|Dozwolony wystawca certyfikatu serwera (proxy).|
|[TLSServerCertSubject](#tlsservercertsubject)|Dozwolony podmiot certyfikatu serwera (proxy).|
|[UnsafeUserParameters](#unsafeuserparameters)|Zezwala na przekazywanie wszystkich znaków w argumentach do parametrów zdefiniowanych przez użytkownika.|
|[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 zaznaczono, że parametr jest obowiązkowy.

Należy pamiętać, że:

-   Wartości domyślne odzwierciedlają domyślne ustawienia procesu, a nie wartości w dostarczonych plikach konfiguracyjnych.
-   Zabbix obsługuje pliki konfiguracyjne wyłącznie w kodowaniu UTF-8 bez [BOM](https://en.wikipedia.org/wiki/Byte_order_mark).
-   Komentarze zaczynające się od "\#" są obsługiwane tylko na początku wiersza.

[comment]: # ({/598b0785-d5608d34})

[comment]: # ({8085875f-1de2b54e})
### Szczegóły parametru

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

[comment]: # ({f3842378-29f73be6})
##### Alias

Ustawia alias dla klucza pozycja.
Może być używany do zastąpienia długiego i złożonego klucza pozycja krótszym i prostszym.<br>
Może być obecnych wiele parametrów *Alias*.
Nie są dozwolone wiele parametrów z tym samym kluczem *Alias*.<br>
Różne klucze *Alias* mogą wskazywać na ten sam klucz pozycja.<br>
Aliasów można używać w *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 można użyć skróconego klucza **zabbix.userid**, aby pobrać dane.

Przykład 2: Pobieranie użycia CPU z domyślnymi i niestandardowymi parametrami.

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

Umożliwia to użycie klucza **cpu.util** do pobierania procentowego użycia CPU z domyślnymi parametrami, a także użycie **cpu.util[all, idle, avg15]** do pobrania konkretnych danych o użyciu CPU.

Przykład 3: Uruchamianie wielu reguł [low-level discovery](/manual/discovery/low_level_discovery) przetwarzających te same elementy discovery.

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

Teraz można skonfigurować kilka reguł discovery, używając **vfs.fs.discovery** z różnymi parametrami dla każdej reguły, np. **vfs.fs.discovery[foo]**, **vfs.fs.discovery[bar]** itd.

[comment]: # ({/f3842378-29f73be6})

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

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

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

[comment]: # ({b6e171ac-9a03d2b3})
##### BufferSend

Przedział czasu w sekundach, który określa, jak często wartości są wysyłane z bufora do serwera Zabbix.
Należy pamiętać, że jeśli bufor jest pełny, dane zostaną wysłane wcześniej.

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

[comment]: # ({/b6e171ac-9a03d2b3})

[comment]: # ({94a46063-2df09503})
##### BufferSize

Maksymalna liczba wartości w buforze pamięci.
Agent wyśle wszystkie zebrane dane do serwera Zabbix lub proxy, jeśli bufor zostanie zapełniony.
Tego parametru należy używać tylko wtedy, gdy trwały bufor jest wyłączony (*EnablePersistentBuffer=0*).

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

[comment]: # ({/94a46063-2df09503})

[comment]: # ({566ec225-17ac979b})
##### ControlSocket

Gniazdo sterujące, używane do wysyłania poleceń w czasie działania za pomocą opcji `-R`.

Domyślnie: `/tmp/agent.sock`

[comment]: # ({/566ec225-17ac979b})

[comment]: # ({9c071f70-3b3005f3})
##### 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-3b3005f3})

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

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

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

[comment]: # ({ae3ff74a-c92bd455})
##### EnablePersistentBuffer

Włącz użycie lokalnej trwałej pamięci masowej dla aktywnych pozycji.
Jeśli trwała pamięć masowa jest wyłączona, używany będzie bufor pamięci.

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

[comment]: # ({/ae3ff74a-c92bd455})

[comment]: # ({da2ce1bd-23af4c3e})
##### ForceActiveChecksOnStart

Wykonuj aktywne kontrole natychmiast po restarcie, po otrzymaniu pierwszej konfiguracji.
Dostępne również jako parametr konfiguracji dla poszczególnych wtyczek, na przykład: `Plugins.Uptime.System.ForceActiveChecksOnStart=1`

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

[comment]: # ({/da2ce1bd-23af4c3e})

[comment]: # ({70ff69c8-5609258c})
##### HeartbeatFrequency

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

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

[comment]: # ({/70ff69c8-5609258c})

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

Opcjonalny parametr określający interfejs hosta (adres IP lub nazwa 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 jawne skonfigurowanie adresu IP lub adresu DNS.
Więcej informacji można znaleźć w sekcji [Using DNS as default interface](/manual/discovery/auto_registration#using-dns-as-default-interface).

Jeśli nie zostanie 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-e228570b})

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

Opcjonalny parametr określający pozycję używaną do ustalenia interfejsu hosta (adresu IP lub nazwy DNS) podczas procesu [automatycznej rejestracji](/manual/discovery/auto_registration) hosta.
Ta wartość jest używana tylko wtedy, gdy HostInterface nie jest zdefiniowany.
Więcej informacji można znaleźć w sekcji [Using DNS as default interface](/manual/discovery/auto_registration#using-dns-as-default-interface).

Podczas żądania automatycznej rejestracji agent zapisze komunikat ostrzegawczy, jeśli wartość zwrócona przez określoną pozycję przekroczy 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-34145839})

[comment]: # ({f344dc84-0351f0ec})
##### HostMetadata

Opcjonalny parametr, który definiuje [metadane](/manual/discovery/auto_registration#using-host-metadata) używane do identyfikacji lub rozróżniania hosta podczas procesu [autorejestracji](/manual/discovery/auto_registration) hosta.
HostMetadata umożliwia rozróżnianie hostów nie tylko na podstawie nazwy hosta.

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

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

Metadane wielowierszowe nie są obsługiwane — wynik zostanie obcięty przy pierwszym znaku podziału wiersza.

Zakres: 0-2034 bajty

[comment]: # ({/f344dc84-0351f0ec})

[comment]: # ({de201076-62d441b2})
##### 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 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.
HostMetadataItem umożliwia rozróżnianie hostów nie tylko na podstawie nazwy 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, jeśli wartość zwrócona przez określoną pozycję przekroczy 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 poprawne jako UTF-8, ale niepoprawne jako adresy IP lub nazwy DNS, również zostaną odrzucone i zgłoszone jako nieprawidłowe.

Metadane wielowierszowe nie są obsługiwane — wynik zostanie obcięty przy pierwszym znaku podziału wiersza.

[comment]: # ({/de201076-62d441b2})

[comment]: # ({39406dda-14a36542})
##### Nazwa hosta

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

Domyślnie: Ustawiane przez HostnameItem

[comment]: # ({/39406dda-14a36542})

[comment]: # ({77a62307-cbe03ed0})
##### HostnameItem

Opcjonalny parametr określający pozycję używaną do pobierania nazwy hosta.
Ta opcja jest używana tylko wtedy, gdy 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]: # ({/77a62307-cbe03ed0})

[comment]: # ({1f402df9-ba2f3511})
##### Dołączanie

W pliku konfiguracyjnym można dołączyć pojedyncze pliki lub wszystkie pliki z katalogu.
Podczas instalacji Zabbix utworzy katalog include w /usr/local/etc, chyba że zostanie to zmodyfikowane podczas kompilacji.
Ścieżka może być względna względem lokalizacji pliku *zabbix\_agent2.conf*.<br>Aby dołączać tylko odpowiednie pliki w określonym katalogu, obsługiwany jest symbol wieloznaczny gwiazdki do dopasowywania wzorców.<br>Informacje o ograniczeniach można znaleźć w [uwagach specjalnych](special_notes_include).

Przykład:

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

[comment]: # ({/1f402df9-ba2f3511})

[comment]: # ({43e741ee-f99953c8})
##### ListenIP

Lista adresów IP rozdzielonych przecinkami, na których agent powinien nasłuchiwać.
Pierwszy adres IP jest wysyłany do serwera Zabbix, jeśli następuje połączenie z nim, aby pobrać listę aktywnych kontroli.

Domyślnie: `0.0.0.0`

[comment]: # ({/43e741ee-f99953c8})

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

agent będzie nasłuchiwać na tym porcie na połączenia z serwera.

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

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

[comment]: # ({493335d8-b6d7fb90})
##### LogFile

Nazwa pliku dziennika.

Domyślnie: `/tmp/zabbix_agent2.log`<br>
Wymagane: Tak, jeśli LogType jest ustawione na *file*; w przeciwnym razie nie

[comment]: # ({/493335d8-b6d7fb90})

[comment]: # ({f7604f8f-3428c3ce})
##### LogFileSize

Maksymalny rozmiar pliku dziennika w MB.<br>0 - wyłącza automatyczną rotację dziennika.<br>*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`<br>
Zakres: 0-1024

[comment]: # ({/f7604f8f-3428c3ce})

[comment]: # ({ae46be35-51e38b5f})
##### LogType

Typ wyjścia logu:<br>*file* - zapisuj log do pliku określonego parametrem LogFile;<br>*system* - zapisuj log do sysloga;<br>*console* - zapisuj log do standardowego wyjścia

Domyślnie: `file`

[comment]: # ({/ae46be35-51e38b5f})

[comment]: # ({357a4f09-5b3e2c7e})
##### PersistentBufferFile

Plik, w którym agent 2 Zabbix powinien przechowywać bazę danych SQLite.
Musi to być pełna nazwa pliku.
Ten parametr jest używany tylko wtedy, gdy bufor trwały jest włączony (*EnablePersistentBuffer=1*).

[comment]: # ({/357a4f09-5b3e2c7e})

[comment]: # ({2937cc76-148a8da3})
##### PersistentBufferPeriod

Okres, przez który dane powinny być przechowywane, gdy nie ma połączenia z serwerem lub proxy.
Starsze dane zostaną utracone.
Dane dziennika zostaną zachowane.
Ten parametr jest używany tylko wtedy, gdy włączony jest trwały bufor (*EnablePersistentBuffer=1*).

Domyślnie: `1h`<br>
Zakres: 1m-365d

[comment]: # ({/2937cc76-148a8da3})

[comment]: # ({27678307-8cadd2c5})
##### PidFile

Nazwa pliku PID.

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

[comment]: # ({/27678307-8cadd2c5})

[comment]: # ({9b0fb2d6-184426b4})
##### Wtyczki.<PluginName>.System.Capacity {#plugins.systemcapacity}

Limit kontroli dla wtyczki `<PluginName>`, które mogą być wykonywane jednocześnie.

Domyślnie: `1000`
Zakres: 1-1000

[comment]: # ({/9b0fb2d6-184426b4})

[comment]: # ({21943486-c391a1f7})
##### Plugins.Log.MaxLinesPerSecond

Maksymalna liczba nowych wierszy, które agent będzie wysyłać na sekundę do serwera Zabbix lub proxy podczas przetwarzania aktywnych kontroli `log` i `logrt`.
Podana wartość zostanie zastąpiona przez parametr `maxlines`, podany w kluczu pozycji `log` i `logrt`.<br>*Uwaga*: Zabbix będzie przetwarzać 10 razy więcej nowych wierszy niż ustawiono w *MaxLinesPerSecond*, aby wyszukać wymagany ciąg w pozycjach logów.

Domyślnie: `20`<br>
Zakres: 1-1000

[comment]: # ({/21943486-c391a1f7})

[comment]: # ({487e5b60-5e488d60})
##### Plugins.SystemRun.LogRemoteCommands

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

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

[comment]: # ({/487e5b60-5e488d60})

[comment]: # ({ab2236de-60653974})
##### PluginSocket

Ścieżka do gniazda UNIX socket używanego do komunikacji z ładowalnymi wtyczkami.

Domyślnie: `/tmp/agent.plugin.sock`

[comment]: # ({/ab2236de-60653974})

[comment]: # ({14afe8ce-1bc7efe1})
##### PluginTimeout

Limit czasu połączeń z ładowalnymi wtyczkami, w sekundach.

Domyślnie: `Timeout`<br>
Zakres: 1-30

[comment]: # ({/14afe8ce-1bc7efe1})

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

Jak często lista aktywnych kontroli jest odświeżana, w sekundach.
Należy pamiętać, że po nieudanym odświeżeniu aktywnych kontroli następna próba odświeżenia zostanie podjęta po 60 sekundach.

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

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

[comment]: # ({bb2bfe8d-26a8e7e8})
##### Serwer

Lista adresów IP rozdzielonych przecinkami, opcjonalnie w notacji CIDR, lub nazw DNS serwerów Zabbix albo proxy Zabbix.
Połączenia przychodzące będą akceptowane tylko od hostów wymienionych tutaj.
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.
Dozwolone są spacje.
Jeśli ten parametr nie zostanie określony, wyłącza to kontrole pasywne, a agent nie będzie nasłuchiwał na żadnym porcie TCP.

Przykład:

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

[comment]: # ({/bb2bfe8d-26a8e7e8})

[comment]: # ({06a586ad-c466b0b1})
##### 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 podać wiele serwerów/klastrów Zabbix oraz proxy Zabbix, oddzielając je przecinkami.
Jeśli nie są używane grupy proxy, z każdego serwera/klastra Zabbix nie należy podawać więcej niż jednego proxy Zabbix.
Jeśli podano proxy Zabbix, nie należy podawać 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, zostanie użyty 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]: # ({/06a586ad-c466b0b1})

[comment]: # ({76194937-5212a055})
##### SourceIP

Adres IP źródłowy 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-5212a055})

[comment]: # ({7d3f343b-14a0e16c})
##### StatusPort

Jeśli ustawione, agent będzie nasłuchiwał na tym porcie na żądania HTTP statusu (http://localhost:<port>/status).

Zakres: 1024-32767

[comment]: # ({/7d3f343b-14a0e16c})

[comment]: # ({4f69df7d-c0cd090f})
##### Limit czasu

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

Ten parametr definiuje czas trwania różnych operacji komunikacyjnych, w tym:

-   oczekiwanie na odpowiedź z serwera Zabbix;
-   wysyłanie żądań do serwera Zabbix, w tym żądań konfiguracji pozycji oraz danych pozycji w [active checks](/manual/appendix/items/activepassive#active-checks);
-   pobieranie danych dziennika przez logfile;
-   wysyłanie komunikatów heartbeat;
-   maksymalny czas trwania dla sprawdzeń `vfs.*`;
-   pełnienie roli wartości awaryjnej w scenariuszach, gdy serwer lub proxy w wersji starszej niż 7.0 wysyła sprawdzenia bez limitów czasu.

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

Domyślnie: `3`<br>
Zakres: 1-30

[comment]: # ({/4f69df7d-c0cd090f})

[comment]: # ({2200adc7-50f15389})
##### TLSAccept

Przychodzące połączenia do akceptacji.
Używane dla kontroli pasywnych.
Można określić wiele wartości, oddzielając je przecinkiem:<br>*unencrypted* - akceptuj połączenia bez szyfrowania (domyślnie)<br>*psk* - akceptuj połączenia z TLS i wstępnie współdzielonym kluczem (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]: # ({/2200adc7-50f15389})

[comment]: # ({65d07bda-7014d327})
##### 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 Zabbix.

[comment]: # ({/65d07bda-7014d327})

[comment]: # ({005f60f1-76da8f86})
##### TLSCertFile

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

[comment]: # ({/005f60f1-76da8f86})

[comment]: # ({1386712f-3c67b889})
##### TLSCipherAll

Ł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:

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

Ten parametr jest obsługiwany od Zabbix 7.0.4.

[comment]: # ({/1386712f-3c67b889})

[comment]: # ({24f973d5-5901c92f})
##### TLSCipherAll13

Łańcuch szyfrów OpenSSL (TLS 1.3) dla OpenSSL 1.1.1 lub nowszego.
Zastępuje 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
```

Ten parametr jest obsługiwany od Zabbix 7.0.4.

[comment]: # ({/24f973d5-5901c92f})

[comment]: # ({c3f8a3ae-d2168e5a})
##### TLSCipherCert

Łańcuch szyfrów OpenSSL (TLS 1.2).
Zastępuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na certyfikatach.

Przykład:

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

Należy pamiętać, że tego parametru nie można używać razem z `TLSAccept=cert,psk`; dla połączenia certyfikatem (`TLSConnect=cert`) należy użyć zamiast tego TLSCipherAll.

Ten parametr jest obsługiwany od Zabbix 7.0.4.

[comment]: # ({/c3f8a3ae-d2168e5a})

[comment]: # ({e4eceba6-e601e8df})
##### TLSCipherCert13

Łańcuch szyfrów OpenSSL (TLS 1.3) dla OpenSSL 1.1.1 lub nowszego.
Zastępuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na certyfikatach.

Należy pamiętać, że tego parametru nie można używać razem z `TLSAccept=cert,psk`; w przypadku połączenia certyfikatem (`TLSConnect=cert`) należy użyć zamiast tego TLSCipherAll13.

Ten parametr jest obsługiwany od Zabbix 7.0.4.

[comment]: # ({/e4eceba6-e601e8df})

[comment]: # ({f5e2f52d-5687834f})
##### TLSCipherPSK

Łańcuch szyfrów OpenSSL (TLS 1.2).
Zastępuje domyślne kryteria wyboru zestawu szyfrów dla szyfrowania opartego na PSK.

Przykład:

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

Ten parametr jest obsługiwany od Zabbix 7.0.4.

[comment]: # ({/f5e2f52d-5687834f})

[comment]: # ({c13b5d42-bad7e82b})
##### TLSCipherPSK13

Łańcuch szyfrów OpenSSL (TLS 1.3) dla OpenSSL 1.1.1 lub nowszego.
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
```

Ten parametr jest obsługiwany od Zabbix 7.0.4.

[comment]: # ({/c13b5d42-bad7e82b})

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

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

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

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

[comment]: # ({ad4dc889-9039238d})
##### TLSCRLFile

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

[comment]: # ({/ad4dc889-9039238d})

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

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

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

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

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

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

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

Łańcuch tożsamości pre-shared key, używany do szyfrowanej komunikacji z serwerem Zabbix.

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

[comment]: # ({ae5c568f-8a75a0d0})
##### TLSServerCertIssuer

Dozwolony wystawca certyfikatu serwera (proxy).

[comment]: # ({/ae5c568f-8a75a0d0})

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

Dozwolony subject certyfikatu serwera (proxy).

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

[comment]: # ({8fffe818-29d4cb8b})
##### UnsafeUserParameters

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

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

[comment]: # ({/8fffe818-29d4cb8b})

[comment]: # ({1a5d86ec-d6a6fd16})
##### 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>Uwaga: 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-d6a6fd16})

[comment]: # ({0a46abda-7246224d})
##### UserParameterDir

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

Przykład:

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

[comment]: # ({/0a46abda-7246224d})
