6 Sūtītājs

Pārskats

Zabbix sender ir komandrindas utilīta, ko var izmantot, lai nosūtītu veiktspējas datus uz Zabbix serveris apstrādei.

Šo utilītu parasti izmanto ilgstoši darbojošos lietotāja skriptos, lai periodiski nosūtītu pieejamības un veiktspējas datus.

Lai rezultātus nosūtītu tieši uz Zabbix serveris vai starpniekserveris, ir jākonfigurē Zabbix trapper vienuma tips.

Skatiet arī Python bibliotēku Zabbix, kurai ir iebūvēta funkcionalitāte, lai darbotos kā Zabbix sender.

Zabbix sender palaišana

Zabbix UNIX sender palaišanas piemērs:

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

kur:

  • z - Zabbix servera hosts (var izmantot arī IP adresi);
  • s - pārraudzītā hosta tehniskais nosaukums (kā reģistrēts Zabbix lietotāja saskarnē);
  • k - vienuma atslēga;
  • o - nosūtāmā vērtība.

Opcijas, kas satur atstarpes, ir jāiekļauj pēdiņās, izmantojot dubultpēdiņas.

Zabbix sender var izmantot, lai no ievades faila nosūtītu vairākas vērtības. Plašāku informāciju skatiet Zabbix sender manpage.

Ja ir norādīts konfigurācijas fails, Zabbix sender datu nosūtīšanai izmanto visas aģenta konfigurācijas parametrā ServerActive definētās adreses. Ja nosūtīšana uz vienu adresi neizdodas, sender mēģina nosūtīt uz citām adresēm. Ja pakešdatu nosūtīšana uz vienu adresi neizdodas, turpmākās paketes uz šo adresi netiek nosūtītas.

Zabbix sender pieņem virknes UTF-8 kodējumā (gan Unix tipa sistēmās, gan Windows) bez byte order mark (BOM) faila sākumā.

Zabbix sender operētājsistēmā Windows var tikt palaists līdzīgi:

zabbix_sender.exe [options]

zabbix_sender reāllaika nosūtīšanas scenāriji apkopos vairākas vērtības, kas tam nodotas īsā laika intervālā, un nosūtīs tās serverim vienā savienojumā. Vērtību, kas no iepriekšējās vērtības nav atdalīta vairāk kā par 0.2 sekundēm, var ievietot tajā pašā kaudzē, taču maksimālais aptaujas laiks joprojām ir 1 sekunde.

Zabbix sender tiks pārtraukts, ja norādītajā konfigurācijas failā ir nederīgs parametra ieraksts (kas neatbilst notācijai parameter=value).

Zabbix sender palaišana ar zema līmeņa atklāšanu

Zabbix sender palaišanas piemērs, lai nosūtītu JSON formātā vērtību zema līmeņa atklāšanai:

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

Lai tas darbotos, zema līmeņa atklāšanas noteikumam jābūt ar Zabbix trapper vienuma tipu (šajā piemērā ar trapper.discovery.item atslēgu).