12 Attālināta Zabbix statistikas uzraudzība
Pārskats
Ir iespējams padarīt dažus Zabbix servera un starpniekservera iekšējos metriku datus attālināti pieejamus no citas Zabbix instances vai trešās puses rīka. Tas var būt noderīgi, lai atbalsta sniedzēji/pakalpojumu sniedzēji varētu attālināti uzraudzīt savu klientu Zabbix serverus/starpniekserverus vai organizācijās, kur Zabbix nav galvenais uzraudzības rīks, lai Zabbix iekšējās metrikas varētu uzraudzīt trešās puses sistēma centralizētas uzraudzības konfigurācijā.
Zabbix iekšējā statistika tiek atklāta konfigurējamam adrešu kopumam, kas norādīts jaunajā 'StatsAllowedIP' servera/starpniekservera parametrā. Pieprasījumi tiks pieņemti tikai no šīm adresēm.
Vienumi
Lai konfigurētu iekšējās statistikas vaicāšanu citā Zabbix instancē, jūs varat izmantot divus vienumus:
- iekšējais vienums
zabbix[stats,<ip>,<port>]— tiešiem attālinātiem Zabbix servera/starpniekservera vaicājumiem. <ip> un <port> tiek izmantoti, lai identificētu mērķa instanci. - aģenta vienums
zabbix.stats[<ip>,<port>]— uz aģentu balstītiem attālinātiem Zabbix servera/starpniekservera vaicājumiem. <ip> un <port> tiek izmantoti, lai identificētu mērķa instanci.
Skatiet arī: Iekšējie vienumi, Zabbix aģenta vienumi
Tālāk redzamā diagramma ilustrē jebkura no šiem vienumiem izmantošanu atkarībā no konteksta.

— Serveris
→ ārēja Zabbix instance (zabbix[stats,<ip>,<port>])
— Serveris →
starpniekserveris → ārēja Zabbix instance (zabbix[stats,<ip>,<port>])
— Serveris →
aģents → ārēja Zabbix instance (zabbix.stats[<ip>,<port>])
— Serveris →
starpniekserveris → aģents → ārēja Zabbix instance
(zabbix.stats[<ip>,<port>])
Lai pārliecinātos, ka mērķa instance atļauj tās vaicāšanu no ārējās instances, norādiet ārējās instances adresi mērķa instances parametrā 'StatsAllowedIP'.
Pieejamie metriķi
Statistikas vienumi apkopo statistiku vairumā un atgriež JSON, kas ir pamats atkarīgajiem vienumiem datu iegūšanai. Tālāk norādītie iekšējie metriķi tiek atgriezti ar jebkuru no šiem diviem vienumiem:
zabbix[boottime]zabbix[hosts]zabbix[items]zabbix[items_unsupported]zabbix[preprocessing](tikai serverim)zabbix[preprocessing_queue](tikai serverim)zabbix[process,<type>,<mode>,<state>](tikai uz procesa tipa balstīta statistika)zabbix[rcache,<cache>,<mode>]zabbix[requiredperformance]zabbix[triggers](tikai serverim)zabbix[uptime]zabbix[vcache,buffer,<mode>](tikai serverim)zabbix[vcache,cache,<parameter>]zabbix[version]zabbix[vmware,buffer,<mode>]zabbix[wcache,<cache>,<mode>](trendskešatmiņas tips tikai serverim)
Veidnes
Veidnes ir pieejamas Zabbix servera vai starpniekservera iekšējo metriku attālinātai uzraudzībai no ārējas instances:
- Attālināta Zabbix servera veselība
- Attālināta Zabbix starpniekservera veselība
Ņemiet vērā, ka, lai izmantotu veidni vairāku ārējo instanču attālinātai uzraudzībai, katras ārējās instances uzraudzībai ir nepieciešams atsevišķs hosts.
Trapper process
Iekšējo metriku pieprasījumu saņemšanu no ārējas Zabbix instances apstrādā trapper process, kas validē pieprasījumu, apkopo metrikas, izveido JSON datu buferi un nosūta sagatavoto JSON atpakaļ, piemēram, no serveris:
{
"response": "success",
"data": {
"boottime": N,
"uptime": N,
"hosts": N,
"items": N,
"items_unsupported": N,
"preprocessing": {
"queued": {
"count": N,
"size": N
},
"direct": {
"count": N,
"size": N
},
"queue": N
},
"preprocessing_queue": N,
"process": {
"alert manager": {
"busy": {
"avg": N,
"max": N,
"min": N
},
"idle": {
"avg": N,
"max": N,
"min": N
},
"count": N
},
...
},
"queue": N,
"rcache": {
"total": N,
"free": N,
"pfree": N,
"used": N,
"pused": N
},
"requiredperformance": N,
"triggers": N,
"uptime": N,
"vcache": {
"buffer": {
"total": N,
"free": N,
"pfree": N,
"used": N,
"pused": N
},
"cache": {
"requests": N,
"hits": N,
"misses": N,
"mode": N
}
},
"vmware": {
"total": N,
"free": N,
"pfree": N,
"used": N,
"pused": N
},
"version": "N",
"wcache": {
"values": {
"all": N,
"float": N,
"uint": N,
"str": N,
"log": N,
"text": N,
"not supported": N
},
"history": {
"pfree": N,
"free": N,
"total": N,
"used": N,
"pused": N
},
"index": {
"pfree": N,
"free": N,
"total": N,
"used": N,
"pused": N
},
"trend": {
"pfree": N,
"free": N,
"total": N,
"used": N,
"pused": N
}
}
}
}
Iekšējās rindas vienumi
Ir arī vēl divi vienumi, kas īpaši ļauj attālināti vaicāt iekšējās rindas statistiku citā Zabbix instancē:
zabbix[stats,<ip>,<port>,queue,<from>,<to>]iekšējais vienums — tiešiem iekšējās rindas vaicājumiem attālinātā Zabbix serverī/starpniekserverīzabbix.stats[<ip>,<port>,queue,<from>,<to>]aģenta vienums — uz aģentu balstītiem iekšējās rindas vaicājumiem attālinātā Zabbix serverī/starpniekserverī
Skatiet arī: Iekšējie vienumi, Zabbix aģenta vienumi