Могуће је направити неке интерне метрике Zabbix сервера и проксија којој може даљински приступити друга Zabbix инстанца или алат треће стране. Ово може бити корисно тако да подржаваоци/провајдери услуга могу да прате њихове клијентске Zabbix сервере/проксије на даљину или, у организацијама где Zabbix није главни алат за праћење, који Zabbix интерне метрике могу да надгледају од стране система треће стране у поставци кишобранског надзора.
Zabbix интерна статистика је изложена конфигурабилном скупу адреса наведеном у новом 'StatsAllowedIP' серверу/прокси параметру. Захтеви ће се примати само са ових адреса.
Да бисте конфигурисали испитивање интерне статистике на другој z Zabbix инстанци, ви може користити две ставке:
zabbix[stats,<ip>,<port>]
интерна ставка - за директни даљински упит Zabbix сервера/проксија. Користе се <ip> и <port> да идентификује циљну инстанцу.zabbix.stats[<ip>,<port>]
ставка агента - за даљински управљач базиран на агенту упита Zabbix сервера/проксија. Користе се <ip> и <port> да идентификују циљну инстанцу.Такође погледајте: Интерне ставке, Zabbix агент ставке
Следећи дијаграм илуструје употребу било које ставке у зависности од контекста.
zabbix[stats,<ip>,<port>]
)zabbix[stats,<ip>,<port>]
)zabbix.stats[<ip>,<port>]
)zabbix.stats[<ip>,<port>]
)Да бисте били сигурни да циљна инстанца дозвољава њено испитивање од стране екстерне инстанце, наведите адресу екстерне инстанце у 'StatsAllowedIP' параметру на циљној инстанци.
Ставке статистике прикупљају податке о статистици у већим количинама и враћају их у JSON формату, који представља основу за зависне ставке из којих се извлаче подаци. Следеће интерне метрике се враћају било којом од две ставке:
zabbix[boottime]
zabbix[hosts]
zabbix[items]
zabbix[items_unsupported]
zabbix[preprocessing_queue]
(само сервер)zabbix[process,<type>,<mode>,<state>]
(само статистика заснована на типовима процеса)zabbix[rcache,<cache>,<mode>]
zabbix[requiredperformance]
zabbix[triggers]
(само сервер)zabbix[uptime]
zabbix[vcache,buffer,<mode>]
(само сервер)zabbix[vcache,cache,<parameter>]
zabbix[version]
zabbix[vmware,buffer,<mode>]
zabbix[wcache,<cache>,<mode>]
('trends' тип кеша само за сервер)Шаблони су доступни за даљинско праћење Zabbix сервера или интерне метрике проксија са спољне инстанце:
Имајте на уму да да бисте користили шаблон за даљинско праћење више екстерних инстанци, посебан домаћин је потребан за свако екстерно праћење инстанце.
Пријем интерних метричких захтева од екстерне Zabbix инстанце управља процесом trapper-а који потврђује захтев, прикупља метрику, креира JSON бафер података и шаље припремљени JSON назад, на пример, са сервера:
{
"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
}
}
}
}
Такође постоје још две ставке које посебно омогућавају даљински упит статистика унутрашњег реда на другој Zabbix инстанци:
zabbix[stats,<ip>,<port>,queue,<from>,<to>]
интерна ставка - за директни упит интерног реда ка удаљеном Zabbix серверу/проксијуzabbix.stats[<ip>,<port>,queue,<from>,<to>]
агентска ставка - за агентске интерне упите о редовима ка удаљеном Zabbix серверу/проксијуТакође погледајте: Интерне ставке, Zabbix агент ставке