[comment]: # translation:outdated

[comment]: # ({0f9ecee9-0f9ecee9})
# 2 Agent

[comment]: # ({/0f9ecee9-0f9ecee9})

[comment]: # ({f5143fcc-f5143fcc})
#### Przegląd

Agent Zabbix jest wdrażany na monitorowanym obiekcie, aby na bieżąco monitorować
lokalne zasoby i aplikacje (dyski twarde, pamięc, statystyki
procesora itp).

Agent zbiera informacje operacyjne lokalnie i przekazuje dane do
serwera Zabbix w celu dalszego przetwarzania. W przypadku błędu (takich jak
przepełniony twardy dysk lub proces usługi uległ awarii), serwer Zabbix server może
aktywnie alarmować administratorów maszyny,
która zgłosiła błędy.

Agenci Zabbix są niezwykle wydajni dzięki zastosowaniu natywnych wywołań 
systemowych do zbierania informacji statystycznych.

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

[comment]: # ({41e6af7c-41e6af7c})
##### Sprawdzenia pasywne i aktywne

Agenci Zabbix mogą wykonywać sprawdzenia pasywne i aktywne.

Przy [sprawdzeniach
pasywnych](/manual/appendix/items/activepassive#passive_checks) agent
odpowiada na zapytanie o dane.  Serwer Zabbix (lub proxy) pyta o dane, na 
przykład, obciążenie CPU, a agent Zabbix odsyła wynik.

[Aktywne sprawdzenia](/manual/appendix/items/activepassive#active_checks)
wymagają bardziej złożonego przetwarzania.Agent najpierw musi pobrać listę
pozycji z serwera Zabbix w celu niezależnego przetworzenia. Następnie okresowo
wysyła nowe wartości do serwera.

To, czy przeprowadzać testy pasywne, czy aktywne, konfiguruje się, wybierając
odpowiedni [typ
pozycji](/manual/config/items/itemtypes/zabbix_agent). Agent Zabbix
przetwarza elementy typu 'Agent Zabbix' lub 'Agent Zabbix (aktywny)'.

[comment]: # ({/41e6af7c-41e6af7c})

[comment]: # ({bc5aeb6e-b05a4949})
#### Wspierane platformy

Agent Zabbix jest [obsługiwany](https://www.zabbix.com/download_agents?version=6.0+LTS&release=6.0.12&os=Windows&os_version=Any&hardware=amd64&encryption=OpenSSL&packaging=MSI&show_legacy=0) na następujących platformach:

-   Windows (wszystkie wersje desktopowe i serwerowe od XP)
-   Linux (dostępny również w [pakietach dystrybucyjnych](https://www.zabbix.com/download?zabbix=6.0&os_distribution=alma_linux&os_version=9&components=agent&db=&ws=))
-   macOS
-   IBM AIX
-   FreeBSD
-   OpenBSD
-   Solaris

Możliwe jest również pobranie starszych plików binarnych agenta Zabbix dla [NetBSD](https://www.zabbix.com/download_agents?version=3.2&release=3.2.0&os=NetBSD&os_version=5.0&hardware=i386&encryption=No+encryption&packaging=Archive&show_legacy=1) i [HP-UX](https://www.zabbix.com/download_agents?version=2.4&release=2.4.4&os=HPUX&os_version=11.31&hardware=amd64&encryption=No+encryption&packaging=Archive&show_legacy=1), które są kompatybilne z aktualną wersją serwera/proxy Zabbix.

[comment]: # ({/bc5aeb6e-b05a4949})

[comment]: # ({5bbb67d9-5bbb67d9})
#### Agent w systemach typu UNIX

Agent Zabbix w systemach typu UNIX jest uruchamiany na monitorowanym hoście.

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

[comment]: # ({32937b35-32937b35})
##### Instalacja

Zobacz sekcję [instalacji
pakietu](/manual/installation/install_from_packages), aby dowiedzieć się,
jak zainstalować agenta Zabbix jako pakiet.

Alternatywnie zobacz instrukcje dotyczące [instalacji 
ręcznej](/manual/installation/install#installing_zabbix_daemons),jeśli
nie chcesz używać pakietów.

::: noteimportant
Ogólnie, 32-bitowy agent Zabbix będzie działał na systemach 
64-bitowych, ale mogą w pewnych sytuacjach wystąpić błędy.
:::

[comment]: # ({/32937b35-32937b35})

[comment]: # ({9a63a1bb-99f37c64})
##### Jeśli zainstalowano jako pakiet

Agent Zabbix działa jako proces demona. Agenta można uruchomić przez
wykonanie:

    service zabbix-agent start

Będzie to działać na większości systemów GNU/Linux. W innych systemach może być 
konieczne uruchomienie:

    /etc/init.d/zabbix-agent start

Podobnie, aby zatrzymać/restartować/wyświetlić status agenta Zabbix, 
należy użyć następujących poleceń:

    service zabbix-agent stop
    service zabbix-agent restart
    service zabbix-agent status

[comment]: # ({/9a63a1bb-99f37c64})

[comment]: # ({10786837-5e83177d})
##### Uruchomienie ręcznie

Jeśli powyższa komenda nie działa, musisz uruchomić go ręcznie. Znajdź ścieżkę 
do pliku binarnego zabbix\_agentd i wykonaj:

    zabbix_agentd

[comment]: # ({/10786837-5e83177d})

[comment]: # ({f276f35a-f276f35a})
#### Agent na systemach Windows

Agent Zabbix w systemie Windows działa jako usługa Windows.

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

[comment]: # ({23b0be18-23b0be18})
##### Przygotowanie

Agent Zabbix jest dystrybuowany jako archiwum zip. Po pobraniu pliku
archiwum musisz go rozpakować. Wybierz dowolny folder do przechowywania agenta Zabbix
i pliku konfiguracyjnego, np.

    C:\zabbix

Skopiuj pliki bin\\zabbix\_agentd.exe i conf\\zabbix\_agentd.conf do
c:\\zabbix.

Dostosuj plik c:\\zabbix\\zabbix\_agentd.conf do swoich potrzeb, 
pamiętając o określeniu poprawnego parametru "Hostname".

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

[comment]: # ({c7c6daac-c7c6daac})
##### Instalacja

Po wykonaniu tej czynności użyj następującego polecenia, aby zainstalować agenta Zabbix jako 
usługę Windows:

    C:\> c:\zabbix\zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -i

Teraz powinieneś być w stanie skonfigurować usługę "Agent Zabbix"  jak 
każdą inną usługę Windows.

Zobacz [więcej
szczegółów](/manual/appendix/install/windows_agent#installing_agent_as_windows_service)
o instalowaniu i uruchamianiu agenta Zabbix w systemie Windows.

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

[comment]: # ({8729e024-fa025a89})
#### #### Inne opcje agenta

Możliwe jest uruchomienie wielu instancji agenta na hoście.
Pojedyncza instancja może używać domyślnego pliku konfiguracyjnego lub
pliku konfiguracyjnego określonego w wierszu poleceń. W przypadku wielu
instancji każda instancja agenta musi posiadać własny plik konfiguracyjny (jedna
z instancji może korzystać z domyślnego pliku konfiguracyjnego).

Z agentem Zabbix można używać następujących parametrów wiersza poleceń:

|Parametr|Opis|
|--|--------|
|**Agent dla systemów UNIX i Windows**|<|
|-c --config <plik-konfiguracyjny>|Ścieżka do pliku konfiguracyjnego.<br>Możesz użyć tej opcji, aby określić plik konfiguracyjny inny niż
domyślny.<br>W systemie UNIX domyślnym jest /usr/local/etc/zabbix\_agentd.conf lub ustawiony [podczas kompilacji](/manual/installation/install#installing_zabbix_daemons) zmiennymi *--sysconfdir* lub *--prefix*<br>W systemie Windows, domyślna wartość to c:\\zabbix\_agentd.conf|
|-p --print|Wyświetla znane pozycje i kończy działanie.<br>*Uwaga*: Żeby uzyskać również  [parametry użytkownika](/manual/config/items/userparameters), należy określić plik konfiguracji (jeżeli nie jest w domyślnej lokalizacji).|
|-t --test <klucz pozycji>|Testuje określoną pozycję i kończy działanie.<br>*Uwaga*: Żeby uzyskać również  [parametry użytkownika](/manual/config/items/userparameters), należy określić plik konfiguracji (jeżeli nie jest w domyślnej lokalizacji).|
|-h --help|Wyświetla informacje pomocy|
|-V --version|Wyświetla numer wersji|
|**Tylko agent UNIX**|<|
|-R --runtime-control <opcje>|Wykonywanie funkcji administracyjnych. Zobacz [opcje kontroli działania(/manual/concepts/agent#runtime_control).|
|**Tylko agent Windows**|<|
|-m --multiple-agents|Użyj wielu instancji agenta (z funkcjami -i, -d, -s, -x).<br>Aby rozróżnić nazwy usług instancji, każda nazwa usługi będzie zawierać wartość nazwy hosta z określonego pliku konfiguracyjnego.
|**Tylko agent Windows (funkcje)**|<|
|-i --install|Zainstaluj agenta Zabbix Windows jako usługę|
|-d --uninstall|Odinstaluj usługę agenta Zabbix Windows|
|-s --start|Uruchom usługę agenta Zabbix Windows|
|-x --stop|Zatrzymaj usługę agenta Zabbix Windows|

Konkretne **przykłady** użycia parametrów wiersza poleceń:

-   wyświetlanie wszystkich wbudowanych pozycji agenta z wartościami
-   testowanie parametrów użytkownika kluczem "mysql.ping" zdefiniowanym 
    w określonym pliku konfiguracji
-  instalowanie usługi "Zabbix Agent" dla Windows przy użyciu domyślnej
    ścieżki do pliku konfiguracji c:\\zabbix\_agentd.conf
-   instalowanie usługi "Zabbix Agent \[Hostname\]" dla Windows przy użyciu
    pliku konfiguracji zabbix\_agentd.conf umieszczonego w tym samym
    katalogu co plik wykonywalny agenta oraz utworzenie unikalnej nazwy uslugi
    przez rozszerzenie jej nazwy o wartość Hostname z pliku konfiguracji

```{=html}
<!-- -->
```
    zabbix_agentd --print
    zabbix_agentd -t "mysql.ping" -c /etc/zabbix/zabbix_agentd.conf
    zabbix_agentd.exe -i
    zabbix_agentd.exe -i -m -c zabbix_agentd.conf

[comment]: # ({/8729e024-fa025a89})

[comment]: # ({93600c51-6ad4cc3c})
##### Kontrola działania

Dzięki opcjom kontroli działania możesz zmienić poziom logowania procesów 
agenta.

|Opcja|Opis|Cel|
|--|------|------|
|log\_level\_increase\[=<cel>\]|Zwiększ poziom logowania.<br>Jeśli cel nie jest określony, dotyczy to wszystkich procesów.|Cel można określić jako:<br>**typ procesu** - wszystkie procesy określonego typu (np. listener)<br>Zobacz wszystkie [typy procesów agenta](#agent_process_types).<br>**typ procesu,N** - typ i numer procesu (np. listener,3)<br>**pid** - identyfikator procesu (od 1 do 65535). W przypadku większych wartości określ cel jako "typ procesu,N".|
|log\_level\_decrease\[=<cel>\]|Zmniejsz poziom logowania.<br>Jeśli cel nie jest określony, dotyczy to wszystkich procesów.|^|
|userparameter\_reload|Przeładuj wartości opcji *UserParameter* i *Include* z bieżącego pliku konfiguracyjnego.| |

Przykłady:

-   zwiększenie poziomu logowania wszystkich procesów
-   zwiększenie poziomu logowania trzeciego procesu listener
-   zwiększenie poziomu logowania procesu z PID 1234
-   zmniejszanie poziomu logowania wszystkich procesów active checks

```{=html}
<!-- -->
```
    zabbix_agentd -R log_level_increase
    zabbix_agentd -R log_level_increase=listener,3
    zabbix_agentd -R log_level_increase=1234
    zabbix_agentd -R log_level_decrease="active checks"

::: noteclassic
Kontrola działania nie jest obsługiwana w systemach OpenBSD, NetBSD 
i Windows.
:::

[comment]: # ({/93600c51-6ad4cc3c})

[comment]: # ({929667fd-929667fd})
#### Typy procesów agenta

-   `active checks` - proces do wykonywania sprawdzeń aktywnych
-   `collector` - proces zbierania danych
-   `listener` - proces nasłuchiwania dla sprawdzeń pasywnych

Plik logu agenta może służyć do obserwowania tych typów procesów.

[comment]: # ({/929667fd-929667fd})

[comment]: # ({18ab16f1-18ab16f1})
#### Użytkownik procesu

Agent Zabbix w systemach UNIX jest przeznaczony do uruchamiania jako użytkownik inny niż root. Będzie działać 
jako każdy nieuprzywilejowany użytkownik, z którym został uruchomiony. W ten sposób możesz uruchomić agenta jako 
dowolny nieuprzywilejowany użytkownik bez żadnych problemów.

Jeśli spróbujesz uruchomić agenta jako 'root', natychmiast przełączy 
się on na użytkownika 'zabbix', który musi być obecny w twoim systemie. Jedynym sposobem 
uruchomienia agenta jako użytkownik "root" jest edycja parametru "AllowRoot" 
w pliku konfiguracyjnym agenta.

[comment]: # ({/18ab16f1-18ab16f1})

[comment]: # ({fc6b2c61-fc6b2c61})
#### Plik konfiguracyjny

Aby uzyskać szczegółowe informacje na temat konfigurowania agenta Zabbix, zobacz 
opcje pliku konfiguracyjnego dla [zabbix\_agentd](/manual/appendix/config/zabbix_agentd) lub 
[agenta Windows](/manual/appendix/config/zabbix_agentd_win).

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

[comment]: # ({7c3bd34c-7c3bd34c})
#### Ustawienia regionalne

Należy zauważyć, że agent wymaga ustawień regionalnych UTF-8, aby niektóre elementy 
danych tekstowych agenta mogły zwracać poprawną treść. Większość nowoczesnych systemów 
typu Unix ma domyślnie ustawione ustawienia regionalne UTF-8, jednak istnieją systemy, w których 
należy to ustawić ręcznie.

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

[comment]: # ({5581c546-5581c546})
#### Kod wyjścia

Przed wersją 2.2 agent Zabbix zwracał 0 w przypadku sukcesu\ 
i 255 w przypadku błędu. Począwszy od Zabbix 2.2 i nowszych agent Zabbix 
zwraca kod 0 w przypadku płynnego zakończenia procesu i kod 1 w przypadku niepowodzenia.

[comment]: # ({/5581c546-5581c546})
