Lehetőség van a Zabbix szerver és proxy belső mérőszámainak elkészítésére távolról elérhető egy másik Zabbix-példány vagy egy harmadik féltől származó eszköz segítségével. Ez hasznos lehet a támogatók/szolgáltatók megfigyeléséhez ügyfeleik Zabbix szerverei/proxyjai távolról vagy olyan szervezetekben, ahol A Zabbix nem a fő felügyeleti eszköz, amelyre a Zabbix belső mérőszámai képesek egy harmadik féltől származó rendszer figyelheti meg egy esernyő-felügyeleti beállításban.
A Zabbix belső statisztikái egy konfigurálható címkészletnek vannak kitéve szerepel az új „StatsAllowedIP”-ben szerver/proxy paraméter. Kéréseket csak ezekről a címekről fogadunk el.
To configure querying of internal stats on another Zabbix instance, you may use two items:
zabbix[stats,<ip>,<port>]
internal item - for direct remote queries of Zabbix server/proxy. <ip> and <port> are used to identify the target instance.zabbix.stats[<ip>,<port>]
agent item - for agent-based remote queries of Zabbix server/proxy. <ip> and <port> are used to identify the target instance.See also: Internal items, Zabbix agent items
The following diagram illustrates the use of either item depending on the context.
zabbix[stats,<ip>,<port>]
)zabbix[stats,<ip>,<port>]
)zabbix.stats[<ip>,<port>]
)zabbix.stats[<ip>,<port>]
)To make sure that the target instance allows querying it by the external instance, list the address of the external instance in the 'StatsAllowedIP' parameter on the target instance.
A statisztikai elemek tömegesen gyűjtik össze a statisztikákat, és egy JSON-t adnak vissza, amely ez az alapja a függő tételeknek, amelyekből adataikat lekérhetik. A következő [belső metrikák] (/manual/config/items/itemtypes/internal) ad vissza a két elem valamelyikével:
zabbix[folyamat,<típus>,<mód>,<állapot>]
(csak folyamattípus alapú statisztika)zabbix[rcache,<gyorsítótár>,<mód>]
zabbix[vcache,puffer,<mód>]
(csak szerver)zabbix[vcache,gyorsítótár,<paraméter>]
zabbix[vmware,puffer,<mód>]
zabbix[wcache,<gyorsítótár>,<mód>]
(csak a 'trendek' gyorsítótár típusú szerver)A sablonok elérhetők a remote monitorozás a Zabbix szerver vagy proxy belső metrikák egy külső példányból:
Vegye figyelembe, hogy annak érdekében, hogy sablont használjon több távfelügyeletéhez külső példányok esetén minden külsőhöz külön gazdagép szükséges példányfigyelés.
Receiving internal metric requests from an external Zabbix instance is handled by the trapper process that validates the request, gathers the metrics, creates the JSON data buffer and sends the prepared JSON back, for example, from server:
{
"response": "success",
"data": {
"boottime": N,
"uptime": N,
"hosts": N,
"items": N,
"items_unsupported": 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
}
}
}
}
Van még két másik elem, amelyek kifejezetten lehetővé teszik a távoli lekérdezést belső sorstatisztikák egy másik Zabbix-példányon:
zabbix[stats,<ip>,<port>,queue,<from>,<to>]
belső elem - ehhez közvetlen belső sor lekérdezések a távoli Zabbix szerverre/proxyrazabbix.stats[<ip>,<port>,queue,<from>,<to>]
ügynök elem - ehhez ügynök alapú belső sor lekérdezések távoli Zabbix kiszolgálóhoz/proxyhozLásd még: Belső elemek, Zabbix ügynök elemei