6 Пошиљалац

Преглед

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

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

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

Покреће се Zabbix пошиљалац

Пример покретања Zabbix пошиљалца:

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

где:

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

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

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

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

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

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

zabbix_sender.exe[опције]

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

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

Покретање Zabbix пошиљаоца са откривањем ниског нивоа

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

./zabbix_sender -z 192.168.1.113 -s "Zabbix server" -k trapper.discovery.item -o '[{"{#FSNAME}":"/","{#FSTYPE}":"rootfs"},{"{#FSNAME}":"/sys","{#FSTYPE}":"sysfs"}]'

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