Agent Zabbix jest umieszczany na monitorowanym urządzeniu, w celu aktywnego monitorowania zasobów lokalnych i aplikacji (dyski twarde, pamięć, statystyki procesorów, itp.).
Agent zbiera informacje operacyjne lokalnie a następnie przesyła je do serwera Zabbix w celu dalszego przetwarzania. W przypadku błędu (na przykład przepełniony twardy dysk lub błędnie działające procesy usług), serwer Zabbix może aktywnie alarmować administratorów maszyny, która zgłosiła błędy.
Agenci Zabbix są bardzo wydajni, głównie ze względu na to, że używają natywnych wywołań systemowych do zbierania informacji statystycznych.
Agenci Zabbix mogą wykonywać sprawdzenia pasywne i aktywne.
Przy sprawdzeniach pasywnych agent odpowiada na zapytanie o dane. Serwer Zabbix (lub proxy) pyta o dane, na przykład, obciążenie CPU, a agent Zabbix odsyła rezultaty.
Aktywne sprawdzenia wymagają bardziej złożonego przetwarzania. Agent najpierw musi pobrać listę pozycji do przetwarzania z serwera Zabbix. Następnie okresowo przesyła nowe wartości do serwera.
Czy wykonywać pasywne czy aktywne sprawdzenia określane jest poprzez wybór odpowiedniego typu pozycji do monitorowania. Agent Zabbix przetwarza pozycje typu 'Agent Zabbixa' lub 'Agent Zabbixa (aktywny)'.
Agent Zabbix przygotowano dla:
Zobacz instrukcję instalacji agenta Zabbix.
Ogólnie, 32-bitowy agent Zabbix będzie działał na systemach 64-bitowych, ale mogą w pewnych sytuacjach wystąpić błędy.
Agent Zabbix uruchamiany jest na hoście do monitorowania.
Agent Zabbix na UNIX uruchamiany jest jako proces demona. Żeby uruchomić agenta (osobnego demona), należy wykonać polecenia:
Agent Zabbix w Windows uruchamiany jest jako usługa Windows. Na hoście można uruchomić jedną lub wiele instancji agentów Zabbix. Pojedyncza instancja może używać domyślnego pliku konfiguracji lub pliku określonego w linii poleceń. W przypadku wielu instancji każdy agent musi posiadać swój własny plik konfiguracji (jedna z instancji może używać domyślnego pliku konfiguracji).
Agent Zabbix można uruchomić z następującymi parametrami linii poleceń:
Parametr | Opis |
---|---|
Agent UNIX i Windows | |
-c --config <config-file> | Ścieżka absolutna do pliku konfiguracji. Opcji tej mozna użyć do określenia pliku konfiguracji innego niż domyślny. Na UNIX, domyślnym plikiem jest /usr/local/etc/zabbix_agentd.conf lub ustawiony podczas kompilacji zmiennymi --sysconfdir lub --prefix W Windows, domyślnym plikiem jest c:\zabbix_agentd.conf |
-p --print | Wyświetla znane pozycje i wychodzi. Uwaga: Żeby uzyskać również parametry użytkownika, należy określić plik konfiguracji (jeżeli nie jest w domyślnej lokalizacji). |
-t --test <item key> | Testuje określoną pozycję i wychodzi. Uwaga: Żeby uzyskać również parametry użytkownika, 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 dla agenta Windows | |
-m --multiple-agents | Użyj wielu instancji agentów (razem z funkcjami -i,-d,-s,-x). Żeby rozróżnić nazwy usług dla instancji, każda nazwa usługi będzie zawierała wartość Hostname określoną w pliku konfiguracji. |
Tylko dla agenta Windows (funkcje) | |
-i --install | Instaluje agenta Zabbix dla Windows jako usługę |
-d --uninstall | Odinstalowuje usługę agenta Zabbix dla Windows |
-s --start | Uruchamia usługę agenta Zabbix dla Windows |
-x --stop | Zatrzymuje usługę agenta Zabbix dla Windows |
Zobacz więcej szczegółów na temat instalowania i uruchamiania agenta Zabbix w Windows.
Specyficzne przykłady parametrów linii komend:
shell> zabbix_agentd --print
shell> zabbix_agentd -t "mysql.ping" -c /etc/zabbix/zabbix_agentd.conf
shell> zabbix_agentd.exe -i
shell> zabbix_agentd.exe -i -m -c zabbix_agentd.conf
Na UNIX agent Zabbix jest przygotowany do uruchamiania przez użytkownika innego niż root. Będzie działać na dowolnym użytkowniku innym niż root. Można więc uruchamiać agenta na dowolnym użytkowniku, bez żadnych ograniczeń
Jeżeli zostanie uruchomiony przez użytkownika 'root', przełączy się na użytkownika 'zabbix', który musi być obecny w systemie. Można uruchomić agenta jako 'root', jeżeli zostanie zmodyfikowany parametr 'AllowRoot' w odpowiednim pliku konfiguracyjnym agenta.
Szczegóły konfiguracji agenta Zabbix można zobaczyć w opcjach dla zabbix_agentd lub agenta Windows.
Przed wersją 2.2 agent Zabbix zwracał 0 w przypadku poprawnego wyjścia i 255 w przypadku błędów. Począwszy od wersji 2.2 agent Zabbix zwraca 0 w przypadku poprawnego wyjścia i 1 w przypadku błędów.