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āju skriptos pieejamības un veiktspējas datu periodiskai nosūtīšanai.
Lai nosūtītu rezultātus tieši uz Zabbix serveris vai starpniekserveris, ir jākonfigurē trapper vienums tips.
Skatiet arī Python bibliotēku Zabbix vajadzībām, kurai ir iebūvēta funkcionalitāte darboties 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 hosta nosaukums (var izmantot arī IP adresi)
- s - uzraudzī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, jāliek pēdiņās, izmantojot dubultās pēdiņas.
Zabbix sender var izmantot, lai nosūtītu vairākas vērtības no ievades faila. Plašāku informāciju skatiet Zabbix sender rokasgrāmatas lapā.
Ja ir norādīts konfigurācijas fails, Zabbix sender datu nosūtīšanai izmanto visas adreses, kas definētas aģenta ServerActive konfigurācijas parametrā. Ja nosūtīšana uz vienu adresi neizdodas, sender mēģina sūtīt uz pārējām adresēm. Ja pakešdatu nosūtīšana uz vienu adresi neizdodas, nākamās paketes uz šo adresi netiek sūtītas.
Zabbix sender pieņem virknes UTF-8 kodējumā (gan UNIX tipa sistēmās, gan Windows) bez baita secības atzīmes (BOM) faila sākumā.
Zabbix sender Windows vidē var palaist līdzīgi:
zabbix_sender.exe [options]
zabbix_sender reāllaika sūtīšanas scenārijos apkopos vairākas tam nodotās vērtības, kas tiek saņemtas īsā laika intervālā, un nosūtīs tās serverim vienā savienojumā. Vērtību, kas no iepriekšējās vērtības neatšķiras vairāk kā par 0,2 sekundēm, var ievietot tajā pašā kopā, taču maksimālais aptaujas laiks joprojām ir 1 sekunde.
Zabbix sender tiks pārtraukts, ja norādītajā konfigurācijas failā būs nederīgs parametra ieraksts (kas neatbilst parameter=value pierakstam).
Zabbix sender palaišana ar zema līmeņa atklāšanu
Piemērs, kā palaist Zabbix sender, lai nosūtītu JSON formātā noformētu vērtību zema līmeņa atklāšanai:
./zabbix_sender -z 192.168.1.113 -s "Zabbix server" -k trapper.discovery.item -o '[{"{#FSNAME}":"/","{#FSTYPE}":"rootfs"},{"{#FSNAME}":"/sys","{#FSTYPE}":"sysfs"}]'
Lai tas darbotos, zema līmeņa atklāšanas kārtulai jābūt ar Zabbix trapper vienuma tipu (šajā piemērā ar atslēgu trapper.discovery.item).