6 Пошиљалац

Преглед

Zabbix пошиљалац је услужни програм командне линије који се може користити за слање података о перформансама на Zabbix сервер ради обраде.

Услужни програм се обично користи у дуготрајним корисничким скриптама за периодично слање података о доступности и перформансама.

За слање резултата директно на Zabbix сервер или прокси, мора бити конфигурисан тип ставка трапера.

Погледајте такође zabbix_utils - Python библиотеку која има уграђену функционалност да делује као Zabbix sender.

Покретање Zabbix sender-а

Пример покретања Zabbix UNIX sender-а:

cd bin ./zabbix_sender -z zabbix -s "Linux DB3" -k db.connections -o 43

где је:

  • z - Zabbix серверски домаћин (може се користити и IP адреса)
  • s - технички назив праћеног хоста (као што је регистровано у Zabbix корисничком интерфејсу)
  • k - кључ ставке
  • o - вредност за слање

Опције које садрже размаке морају бити под наводницима.

Zabbix пошиљалац се може користити за слање више вредности из улазне датотеке.Погледајте Zabbix приручниј за пошиљаоце за више информација.

Ако је наведена конфигурациона датотека, Zabbix пошиљалац користи све адресе дефинисане у параметру конфигурације ServerActive агента за слање података. Ако слање на једну адресу не успе, пошиљалац покушава да пошаље на остале адресе. Ако слање пакетних података не успе на једну адресу, следеће пакете се не шаљу на ову адресу.

Zabbix пошиљалац прихвата низове у UTF-8 кодирању (и за UNIX-лике системе и за Windows) без ознаке редоследа бајтова (BOM) на почетку у датотеци.

Zabbix пошиљалац на Windows-у се може покренути слично:

zabbix_sender.exe [опције]

zabbix_sender сценарији слања у реалном времену ће прикупити више вредности које му се прослеђују у блиском низу и послати их серверу у једној вези. Вредност која није даље удаљена од претходне вредности од 0,2 секунде може се ставити у исти стек, али максимално време анкетирања је и даље 1 секунда.

Zabbix пошиљалац ће се прекинути ако је у наведеној конфигурационој датотеци присутан неважећи параметар (који не прати нотацију параметар=вредност).

Покретање Zabbix sender-а са откривањем ниског нивоа

Пример покретања Zabbix sender-а за слање JSON-форматиране вредности за откривање ниског нивоа:

./zabbix_sender -z 192.168.1.113 -s "Zabbix server" -k trapper.discovery.item -o '[{"{#ID}":"/","{#THRESHOLD}":"90"},{"{#ID}":"/var","{#THRESHOLD}":"60"}]'

Да би ово функционисало, правило откривања ниског нивоа мора имати тип ставке Zabbix трапер (у овом примеру, са кључем trapper.discovery.item).