Nadawca
Przegląd
Zabbix sender to narzędzie wiersza poleceń, które może być używane do wysyłania danych wydajnościowych do serwera Zabbix w celu ich przetworzenia.
To narzędzie jest zwykle używane w długo działających skryptach użytkownika do okresowego wysyłania danych o dostępności i wydajności.
Aby wysyłać wyniki bezpośrednio do serwera Zabbix lub proxy, należy skonfigurować pozycję typu Zabbix trapper.
Zobacz także:
- Protokół Zabbix sender
- Biblioteka dynamiczna Zabbix sender dla Windows
- Biblioteka Python dla Zabbix, która ma wbudowaną funkcjonalność działania jak Zabbix sender
Uruchamianie Zabbix sender
Przykład uruchomienia Zabbix sender w systemie UNIX:
cd bin
./zabbix_sender -z zabbix -s "Linux DB3" -k db.connections -o 43
gdzie:
z- host serwera Zabbix (można również użyć adresu IP);s- nazwa techniczna monitorowanego hosta (zarejestrowana w frontendzie Zabbix);k- klucz pozycji;o- wartość do wysłania.
Opcje zawierające białe znaki muszą być ujęte w cudzysłowy.
Zabbix sender może służyć do wysyłania wielu wartości z pliku wejściowego. Więcej informacji można znaleźć na stronie podręcznika Zabbix sender.
Jeśli określono plik konfiguracyjny, Zabbix sender używa wszystkich adresów zdefiniowanych w parametrze konfiguracyjnym agenta ServerActive do wysyłania danych.
Jeśli wysyłanie do jednego adresu nie powiedzie się, sender próbuje wysłać dane do pozostałych adresów.
Jeśli wysyłanie danych wsadowych do jednego adresu nie powiedzie się, kolejne partie danych nie są wysyłane na ten adres.
Zabbix sender akceptuje ciągi znaków zakodowane w UTF-8 (zarówno w systemach uniksopodobnych, jak i w systemie Windows), bez znacznika kolejności bajtów (BOM) na początku pliku.
Zabbix sender w systemie Windows można uruchomić w podobny sposób:
zabbix_sender.exe [options]
Scenariusze wysyłania w czasie rzeczywistym za pomocą zabbix_sender gromadzą wiele przekazanych do niego wartości, które pojawiają się w krótkich odstępach czasu, i wysyłają je do serwera w ramach jednego połączenia.
Wartość, której odstęp od poprzedniej wartości nie przekracza 0,2 sekundy, może zostać umieszczona w tym samym stosie, jednak maksymalny czas odpytywania nadal wynosi 1 sekundę.
Zabbix sender zakończy działanie, jeśli w określonym pliku konfiguracyjnym znajduje się nieprawidłowy wpis parametru (niezgodny z notacją parameter=value).
Uruchamianie Zabbix sender z wykrywaniem niskiego poziomu
Przykład uruchomienia Zabbix sender w celu wysłania wartości w formacie JSON dla wykrywania niskiego poziomu:
./zabbix_sender -z 192.168.1.113 -s "Zabbix serwer" -k trapper.discovery.item -o '[{"{#FSNAME}":"/","{#FSTYPE}":"rootfs"},{"{#FSNAME}":"/sys","{#FSTYPE}":"sysfs"}]'
Aby to działało, reguła wykrywania niskiego poziomu musi mieć typ pozycja Zabbix trapper (w tym przykładzie z kluczem trapper.discovery.item).