Proxy Zabbix jest procesem, który może zbierać dane monitorowania z jednego lub więcej monitorowanych urządzeń i wysyłać je do serwera Zabbix, właściwie pracując w imieniu serwera. Wszystkie zebrane dane są buforowane lokalnie a następnie przesyłane do serwera Zabbix, do którego należy proxy.
Instalacja proxy jest opcjonalna, ale może być bardzo przydatna przy rozkładaniu obciążenia pojedynczego serwera Zabbix. Jeżeli tylko proxy zbierają dane, przetwarzanie na serwerze wymaga mniej czasu procesora i operacji dyskowych.
Proxy Zabbix jest idealnym rozwiązaniem dla scentralizowanego monitorowania zdalnych lokalizacji, gałęzi i sieci bez lokalnych administratorów.
Proxy Zabbix wymaga osobnej bazy danych.
Proxy Zabbix wspiera następujące bazy danych: SQLite, MySQL i PostgreSQL. Użycie Oracle lub IBM DB2 jest ryzykowne i może się wiązać z ograniczeniami, takimi jak np. w zwracanych wartościach niskopoziomowych reguł wykrywania.
Zobacz również: Użycie proxy w środowiskach rozproszonych
Proxy Zabbix uruchamiany jest jako proces demona. Proxy można uruchomić wykonując polecenia:
Proxy Zabbix można uruchomić z następującymi parametrami linii poleceń:
-c --config <plik> ścieżka absolutna do pliku konfiguracyjnego
-R --runtime-control <opcje> wykonuje funkcje administracyjne
-h --help wyświetla tekst pomocy
-V --version wyświetla numer wersji
Przykłady użycia parametrów linii komend:
shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf
shell> zabbix_proxy --help
shell> zabbix_proxy -V
Opcje kontroli działania:
Opcja | Opis |
---|---|
config_cache_reload | Przeładowanie cache konfiguracji. Ignorowane, jeżeli cache jest właśnie przeładowywany. Aktywne proxy Zabbix połączy się do serwera Zabbix i zażąda danych konfiguracyjnych. |
Przykład użycia kontroli działania do przeładowania cache konfiguracji proxy:
Opcje kontroli działania nie są dostępne na OpenBSD i NetBSD.
Proxy Zabbix jest skonstruowany tak, by pracował z użytkownikiem bez praw root-a. Będzie działać na dowolnym użytkowniku innym niż root. Można więc uruchamiać proxy 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ć proxy jako 'root', jeżeli zostanie zmodyfikowany parametr 'AllowRoot' w odpowiednim pliku konfiguracyjnym proxy.
Szczegóły konfiguracji zabbix_proxy można zobaczyć w opcjach pliku konfiguracji.