Внутренний Zabbix
Обзор
Внутренние проверки позволяют отслеживать внутренние процессы Zabbix. Иными словами, можно отслеживать происходящее с сервером Zabbix или прокси Zabbix.
Внутренние проверки выполняются:
- на сервере Zabbix — если мониторинг узла сети выполняется сервером
- на прокси Zabbix — если мониторинг узла сети выполняется прокси
Внутренние проверки обрабатываются сервером или прокси независимо от состояния обслуживания узла сети.
Чтобы использовать этот элемент данных, выберите тип элемента данных Zabbix internal.
Внутренние проверки обрабатываются опросчиками Zabbix.
Производительность
Использование некоторых внутренних элементов данных может отрицательно повлиять на производительность. Речь идёт о следующих элементах данных:
zabbix[host,,items]zabbix[host,,items_unsupported]zabbix[hosts]zabbix[items]zabbix[items_unsupported]zabbix[queue,,]zabbix[requiredperformance]zabbix[stats,,,queue,,]zabbix[triggers]
Также это влияет на разделы веб-интерфейса Информация о системе (System information) и Очередь (Queue).
Поддерживаемые проверки
Ключи элементов данных перечислены без настраиваемых параметров и дополнительной информации.
Нажмите на ключ элемента данных, чтобы просмотреть полную информацию.
| Ключ элемента данных | Описание |
|---|---|
| zabbix[apm,] | Статистика телеметрических данных, полученных сборщиком APM. |
| zabbix[boottime] | Время запуска процесса сервера Zabbix или прокси Zabbix в секундах. |
| zabbix[cluster,discovery,nodes] | Обнаруживает узлы кластера высокой доступности. |
| zabbix[connector_queue] | Количество значений, помещенных в очередь коннектора. |
| zabbix[discovery_queue] | Количество сетевых проверок, помещенных в очередь обнаружения. |
| zabbix[host,,items] | Количество включенных элементов данных (поддерживаемых и неподдерживаемых) на узле сети. |
| zabbix[host,,items_unsupported] | Количество включенных неподдерживаемых элементов данных на узле сети. |
| zabbix[host,,maintenance] | Текущий статус обслуживания узла сети. |
| zabbix[host,active_agent,available] | Доступность проверок активным агентом на узле сети. |
| zabbix[host,discovery,interfaces] | Подробная информация обо всех настроенных интерфейсах узла сети в веб-интерфейсе Zabbix. |
| zabbix[host,,available] | Доступность основного интерфейса для определенного типа проверок на узле сети. |
| zabbix[hosts] | Количество отслеживаемых узлов сети. |
| zabbix[items] | Количество включенных элементов данных (поддерживаемых и неподдерживаемых). |
| zabbix[items_unsupported] | Количество неподдерживаемых элементов данных. |
| zabbix[java,,] | Информация о Java gateway Zabbix. |
| zabbix[lld_queue] | Количество значений, помещенных в очередь обработки низкоуровневого обнаружения. |
| zabbix[preprocessing] | Статистика значений, полученных менеджером предварительной обработки. |
| zabbix[preprocessing_queue] | Количество значений, помещенных в очередь предварительной обработки. |
| zabbix[process,,,] | Процент времени, затраченного определенным процессом Zabbix или группой процессов (идентифицируемых с помощью <type> и <mode>) в состоянии <state>. |
| zabbix[proxy,,] | Информация о прокси Zabbix. |
| zabbix[proxy,discovery] | Список прокси Zabbix. |
| zabbix[proxy group,,available] | Количество прокси в сети в группе прокси. |
| zabbix[proxy group,,pavailable] | Процент прокси в сети в группе прокси. |
| zabbix[proxy group,,proxies] | Список прокси Zabbix в группе прокси. |
| zabbix[proxy group,,state] | Состояние группы прокси. |
| zabbix[proxy group,discovery] | Возвращает список групп прокси с данными конфигурации и данными в реальном времени. |
| zabbix[proxy_buffer,buffer,] | Возвращает статистику использования буфера памяти прокси. |
| zabbix[proxy_buffer,state,changes] | Возвращает количество изменений состояния между режимами дискового буфера и буфера памяти с момента запуска. |
| zabbix[proxy_buffer,state,current] | Возвращает текущее рабочее состояние, в котором сохраняются новые данные. |
| zabbix[proxy_history] | Количество значений в таблице истории прокси, ожидающих отправки на сервер. |
| zabbix[queue,,] | Количество отслеживаемых элементов данных в очереди, задержанных как минимум на <from> секунд, но менее чем на <to> секунд. |
| zabbix[rcache,,] | Статистика доступности кэша конфигурации Zabbix. |
| zabbix[requiredperformance] | Требуемая производительность сервера Zabbix или прокси в ожидаемом количестве новых значений в секунду. |
| zabbix[stats,,] | Возвращает внутренние метрики сервера Zabbix или прокси. Если указаны <ip> и <port>, метрики извлекаются из удаленного экземпляра; в противном случае — из локального экземпляра. |
| zabbix[stats,,,queue,,] | Возвращает внутренние метрики очереди сервера Zabbix или прокси. Если указаны <ip> и <port>, метрики извлекаются из удаленного экземпляра; в противном случае — из локального экземпляра. |
| zabbix[tcache,,] | Статистика эффективности кэша функции трендов Zabbix. |
| zabbix[triggers] | Количество включенных триггеров в базе данных Zabbix, у которых все элементы данных включены на включенных узлах сети. |
| zabbix[uptime] | Время работы процесса сервера Zabbix или прокси в секундах. |
| zabbix[vcache,buffer,] | Статистика доступности кэша значений Zabbix. |
| zabbix[vcache,cache,] | Статистика эффективности кэша значений Zabbix. |
| zabbix[version] | Версия сервера Zabbix или прокси. |
| zabbix[vmware,buffer,] | Статистика доступности кэша vmware Zabbix. |
| zabbix[vps,written] | Общее количество значений истории, записанных в базу данных. |
| zabbix[wcache,,] | Статистика и доступность кэша записи Zabbix. |
Подробности ключа элемента данных
- Параметры без угловых скобок являются обязательными и должны использоваться как есть (например, «host» и «available» в
zabbix[host,<тип>,available]). - Параметры с угловыми скобками < > должны заменяться корректными значениями. Если параметр имеет значение по умолчанию, его можно опустить.
- Значения элементов данных и параметров элементов данных с пометкой «не поддерживаются на прокси» можно собирать только на узлах сети, которые наблюдаются через сервер. И наоборот, значения «не поддерживается на сервере» можно собирать, только если узел сети наблюдается через прокси.
zabbix[apm,<type>]
Статистика телеметрических данных, полученных сборщиком APM:
- requests - количество запросов, полученных сборщиком APM (счетчик):
- accepted - количество запросов, принятых для обработки;
- dropped - количество отброшенных запросов;
- rows - количество строк телеметрических данных, записанных в источник данных, по типам данных (счетчик).
Возвращаемое значение: объект JSON.
Параметры:
- type - traces, metrics или logs. Если параметр не указан, возвращается статистика для всех типов.
Комментарии:
- Этот элемент данных не поддерживается сервером Zabbix.
Пример возвращаемых значений для zabbix[apm]:
{
"requests": {
"accepted": 15230,
"dropped": 12
},
"rows": {
"traces": 48710,
"metrics_gauge": 31250,
"metrics_sum": 18400,
"metrics_histogram": 5120,
"metrics_exponential_histogram": 640,
"metrics_summary": 210,
"logs": 22870
}
}
zabbix[boottime]
Время запуска процесса Zabbix сервера или Zabbix прокси в секундах.
Возвращаемое значение: Целое число.
zabbix[cluster,discovery,nodes]
Обнаруживает узлы сети кластера высокой доступности.
Возвращаемое значение: объект JSON.
Комментарии:
- Этот элемент данных можно использовать в обнаружении низкого уровня.
- Возвращаемые поля в основном соответствуют свойствам объекта узла сети высокой доступности.
- Дополнительные поля:
db_timestamp- текущее время сервера (метка времени Unix), включенное в ответlastaccess_age- количество секунд с момента последнего сигнала узла (db_timestamp - lastaccess)status- состояние узла сети:- 0 - резервный
- 1 - остановлен вручную
- 2 - недоступен
- 3 - активен
Пример возвращаемых значений:
[
{
"id": "ckvupihk70001z8mkpw5cg0u3",
"name": "zabbix-prod-01",
"status": 3,
"address": "10.0.4.12:10051",
"port": 10051,
"lastaccess": 1756115995,
"db_timestamp": 1756116000,
"lastaccess_age": 5
},
{
"id": "ckvx2a9k70004b1nq2hz9d7f",
"name": "zabbix-standby-02",
"status": 0,
"address": "10.0.4.13:10051",
"port": 10051,
"lastaccess": 1756115550,
"db_timestamp": 1756116000,
"lastaccess_age": 450
},
{
"id": "ckw0bq3l70007y4r1a0m5kz8",
"name": "zabbix-backup-eu1",
"status": 1,
"address": "backup.example.com:10051",
"port": 10051,
"lastaccess": 1756105080,
"db_timestamp": 1756116000,
"lastaccess_age": 10920
}
]
zabbix[connector_queue]
Количество значений, поставленных в очередь коннектора..
Возвращаемое значение: Целое число.
zabbix[discovery_queue]
Количество сетевых проверок, поставленных в очередь обнаружения.
Возвращаемое значение: Целое число.
zabbix[host,,items]
Количество активированных элементов данных (поддерживаемых и неподдерживаемых) у узла сети.
Возвращаемое значение: Целое число.
zabbix[host,,items_unsupported]
Количество активированных неподдерживаемых элементов данных у узла сети.
Возвращаемое значение: Целое число.
zabbix[host,,maintenance]
Текущее состояние обслуживания узла сети.
Возвращаемое значение: 0 — нормальное состояние; 1 — обслуживание со сбором данных; 2 — обслуживание без сбора данных.
Комментарии:
- Этот элемент данных всегда обрабатывается Zabbix сервером вне зависимости от настроек узла сети (наблюдается через сервер или прокси). Прокси не получает этот элемент данных при получении своей конфигурации.
- Второй параметр должен быть пустым и зарезервирован для использования в будущем.
zabbix[host,active_agent,available]
Доступность активных проверок агента на узле сети.
Возвращаемые значения: 0 — неизвестно; 1 — доступно; 2 — недоступно.
zabbix[host,discovery,interfaces]
Сведения по всем настроенным интерфейсам узла сети в веб-интерфейсе Zabbix.
Возвращаемое значение: Объект JSON.
Комментарии:
- Этот элемент данных можно использовать в низкоуровневом обнаружении.
- Этот элемент данных не поддерживается на Zabbix прокси.
zabbix[host,<тип>,available]
Доступность основного интерфейса определённого типа проверок на узле сети.
Возвращаемые значения: 0 — недоступен; 1 — доступен; 2 — неизвестно.
Параметры:
- тип — agent, snmp, ipmi или jmx.
Комментарии:
- Значение элемента данных вычисляется согласно параметрам конфигурации доступности/недоступности касательно узлов сети.
zabbix[hosts]
Количество наблюдаемых узлов сети.
Возвращаемое значение: Целое число.
zabbix[items]
Количество активированных элементов данных (поддерживаемых и неподдерживаемых).
Возвращаемое значение: Целое число.
zabbix[items_unsupported]
Количество неподдерживаемых элементов данных.
Возвращаемое значение: Целое число.
zabbix[java,,<param>]
Информация о Zabbix Java gateway.
Возвращаемые значения: 1 - если <param> равно ping; версия Java gateway - если <param> равно version (например: "8.0.0").
Параметры:
- param - ping или version.
Комментарии:
- Этот элемент данных можно использовать для проверки доступности Java gateway с помощью функции триггера
nodata(). - Второй параметр должен быть пустым и зарезервирован для будущего использования.
zabbix[lld_queue]
Количество значений, помещённых в очередь обработки низкоуровневых обнаружений.
Возвращаемое значение: Целое число.
Комментарии:
- Этот элемент данных можно использовать для мониторинга размера очереди обработки низкоуровневых обнаружений.
zabbix[preprocessing]
Статистика значений, полученных менеджером предварительной обработки:
- queued - количество и размер значений в очереди, требующих предварительной обработки (счетчик)
- direct - количество и размер значений в очереди, не требующих предварительной обработки (счетчик)
- queue - количество значений, добавленных в очередь предварительной обработки (то же, что и
zabbix[preprocessing_queue])
Возвращаемое значение: JSON.
Пример возвращаемых значений:
{"data":
{
"queued": {
"count": 106,
"size": 58620
},
"direct": {
"count": 395,
"size": 33843
},
"queue": 0
}
}
zabbix[preprocessing_queue]
Количество значений, помещённых в очередь предварительной обработки.
Возвращаемое значение: Целое число.
Комментарии:
- Этот элемент данных можно использовать для мониторинга размера очереди предварительной обработки.
zabbix[process,<type>,<mode>,<state>]
Процент времени, которое определённый процесс Zabbix или группа процессов (определяемые параметрами <type> и <mode>) провели в состоянии <state>.
Рассчитывается только за последнюю минуту.
Возвращаемое значение: Float.
Параметры:
- type:
- для процессов сервера: agent poller, alert manager, alert syncer, alerter, availability manager, browser poller, configuration syncer, configuration syncer worker, connector manager, connector worker, discovery manager, discovery worker, escalator, ha manager, history poller, history syncer, housekeeper, http agent poller, http poller, icmp pinger, internal poller ipmi manager, ipmi poller, java poller, lld manager, lld worker, odbc poller, poller, preprocessing manager, preprocessing worker, proxy group manager, proxy poller, self-monitoring, service manager, snmp poller, snmp trapper, task manager, timer, trapper, trigger housekeeper, unreachable poller, vmware collector;
- для процессов прокси: agent poller, apm manager, apm worker, availability manager, browser poller, configuration syncer, data sender, discovery manager, discovery worker, history syncer, housekeeper, http agent poller, http poller, icmp pinger, internal poller ipmi manager, ipmi poller, java poller, odbc poller, poller, preprocessing manager, preprocessing worker, self-monitoring, snmp poller, snmp trapper, task manager, trapper, unreachable poller, vmware collector;
- mode:
- avg — среднее значение для всех процессов указанного типа (по умолчанию);
- count — возвращает количество ответвлений для указанного типа процесса;
<state>указывать не следует; - max — максимальное значение;
- min — минимальное значение;
- <process number> — номер процесса (от 1 до количества предварительно созданных экземпляров; например, если запущены 4 процесса trapper, значение находится в диапазоне от 1 до 4);
- state:
- busy — процесс находится в занятом состоянии, например обрабатывает запрос (по умолчанию);
- idle — процесс находится в состоянии ожидания и ничего не делает.
Комментарии:
- Если
<mode>— это номер процесса Zabbix, который не запущен (например, если запущено 5 процессов poller, а для<mode>указано значение6), такой элемент данных перейдёт в состояние «не поддерживается». - Минимальное и максимальное значения относятся к проценту использования одного процесса. Таким образом, если в группе из 3 процессов poller процент использования процессов составляет 2, 18 и 66, min вернёт 2, а max — 66.
- Процессы сообщают о выполняемых действиях в общей памяти, а процесс самоконтроля обобщает эти данные каждую секунду. Изменения состояния (busy/idle) регистрируются при изменении — поэтому процесс, перешедший в состояние busy, регистрирует это состояние и не изменяет его и не обновляет до перехода в состояние idle. Это гарантирует, что даже полностью зависшие процессы будут корректно зарегистрированы как занятые на 100%.
- В настоящее время «busy» означает «не находится в состоянии сна», однако в будущем могут быть добавлены дополнительные состояния — ожидание блокировок, выполнение запросов к базе данных и т. д. Обратите внимание, что асинхронные процессы poller считаются занятыми, если они достигли ограничения, заданного параметром конфигурации MaxConcurrentChecksPerPoller для сервера/прокси.
- В Linux и большинстве других систем разрешение составляет 1/100 секунды.
Примеры:
zabbix[process,poller,avg,busy] #среднее время, которое процессы poller выполняли какие-либо действия в течение последней минуты
zabbix[process,"icmp pinger",max,busy] #максимальное время, которое любой процесс ICMP pinger выполнял какие-либо действия в течение последней минуты
zabbix[process,"history syncer",2,busy] #время, которое процесс history syncer с номером 2 выполнял какие-либо действия в течение последней минуты
zabbix[process,trapper,count] #количество запущенных в данный момент процессов trapper
zabbix[proxy,<name>,<param>]
Информация о прокси Zabbix.
Возвращаемое значение: Integer.
Параметры:
- name — имя прокси;
- param:
- lastaccess — временная метка последнего сообщения heartbeat, полученного от прокси;
- delay — время, в течение которого собранные значения остаются неотправленными; рассчитывается как «задержка прокси» + («текущее время сервера» - «lastaccess прокси»), где «задержка прокси» — это разница между текущим временем прокси и временной меткой самого старого неотправленного значения на прокси.
Комментарии:
- Этот элемент данных не поддерживается на узлах сети, мониторинг которых выполняется прокси или группой прокси.
- Для проверки доступности прокси можно использовать функцию
fuzzytime().
Пример:
zabbix[proxy,"Germany",lastaccess] #временная метка последнего сообщения heartbeat, полученного от прокси "Germany"
zabbix[proxy,discovery]
Список прокси Zabbix с указанием имени, режима, шифрования, сжатия, версии, времени последнего обнаружения, количества узлов сети, количества элементов данных, требуемой производительности в секунду (vps), статуса версии (текущая/устаревшая/неподдерживаемая), тайм-аутов для типов элементов данных, имени группы прокси (если прокси входит в группу), состояния (неизвестное/не в сети/в сети).
Возвращаемое значение: объект JSON.
Комментарий:
- Этот элемент данных не поддерживается на узлах сети, которые отслеживаются прокси или группой прокси.
Примеры возвращаемых значений:
[
{
"name":"Zabbix proxy",
"passive":false,
"unencrypted":true,
"psk":false,
"cert":false,
"items":22,
"compression":true,
"version":"8.0.0beta2",
"compatibility":1,
"last_seen":1,
"hosts":1,
"requiredperformance":0.333333,
"timeouts": {
"zabbix_agent":3,
"simple_check":3,
"snmp_check":3,
"external_check":3,
"db_monitor":3,
"http_agent":3,
"ssh_agent":3,
"telnet_agent":3,
"script":3,
"browser":60
},
"state":"online"
}
]
zabbix[proxy group,<name>,available]
Количество прокси в группе прокси, находящихся в сети.
Возвращаемое значение: Integer.
Параметры:
- name - имя группы прокси.
Комментарий:
- Этот элемент данных не поддерживается на узлах сети, мониторинг которых выполняется прокси или группой прокси.
zabbix[proxy group,<name>,pavailable]
Процент доступных прокси в группе прокси.
Возвращаемое значение: Float.
Параметры:
- name - имя группы прокси.
Комментарий:
- Этот элемент данных не поддерживается для узлов сети, мониторинг которых выполняется прокси или группой прокси.
zabbix[proxy group,<name>,proxies]
Список прокси Zabbix в группе прокси с указанием имени, режима, шифрования, сжатия, версии, времени последнего обнаружения, количества узлов сети, количества элементов данных, требуемого количества значений в секунду (vps), статуса версии (текущая/устаревшая/неподдерживаемая), времени ожидания, имени группы прокси и состояния (неизвестное/не в сети/в сети).
Возвращаемое значение: JSON.
Параметры:
- name - имя группы прокси.
Комментарий:
- Этот элемент данных не поддерживается на узлах сети, которые отслеживаются прокси или группой прокси.
zabbix[proxy group,<name>,state]
Состояние группы прокси.
Возвращаемое значение: 0 — неизвестно; 1 — не в сети; 2 — восстановление; 3 — в сети; 4 — ухудшение состояния.
Параметры:
- name — имя группы прокси.
Комментарий:
- Этот элемент данных не поддерживается для узлов сети, мониторинг которых выполняется прокси или группой прокси.
zabbix[proxy group,discovery]
Возвращает список групп прокси с данными конфигурации и данными в реальном времени.
Данные конфигурации включают имя группы прокси, задержку переключения при отказе и минимальное количество прокси в сети.
Данные в реальном времени включают состояние группы прокси (подробности см. в комментариях), количество прокси в сети и процент прокси в сети.
Возвращаемое значение: JSON.
Комментарии:
- Этот элемент данных не поддерживается на узлах сети, мониторинг которых выполняется прокси или группой прокси.
- Этот элемент данных не возвращает прокси, не входящие в группы.
- Если указано недопустимое значение для
failover_delayилиmin_online, сообщается специальное значение-1. Недопустимые значения могут возникнуть, если для конфигурации используются макросы, которые невозможно развернуть в допустимое значение. - Состояние группы прокси сообщается в виде целого числа: 0 - неизвестно; 1 - не в сети; 2 - восстановление; 3 - в сети; 4 - ухудшение состояния.
Пример возвращаемых значений:
{
"groups": [
{ "name": "Riga", "failover_delay": 60, "min_online": 1 },
{ "name": "Tokyo", "failover_delay": 60, "min_online": 2 },
{ "name": "Porto Alegre", "failover_delay": 60, "min_online": 3 }
],
"details": {
"Riga": { "state": 3, "available": 10, "pavailable": 20 },
"Tokyo": { "state": 3, "available": 10, "pavailable": 20 },
"Porto Alegre": { "state": 1, "available": 0, "pavailable": 0 }
}
}
zabbix[proxy_buffer,buffer,<mode>]
Статистика использования буфера памяти прокси.
Возвращаемые значения: Integer (для размера); Float (для процентного значения).
Параметры:
- mode:
- total - общий размер буфера (можно использовать для проверки, включен ли буфер памяти);
- free - размер свободного буфера;
- pfree - процент свободного буфера;
- used - размер используемого буфера;
- pused - процент используемого буфера.
Комментарии:
- Возвращает ошибку «Буфер памяти прокси отключен», если буфер памяти отключен;
- Этот элемент данных не поддерживается на сервере Zabbix.
zabbix[proxy_buffer,state,changes]
Возвращает количество изменений состояния между режимами буфера диск/память с момента запуска.
Возвращаемое значение: Целое число; 0 - буфер памяти отключён.
Комментарии:
- Частые изменения состояния указывают на то, что необходимо увеличить размер или возраст буфера памяти.
- Если состояние буфера памяти отслеживается нечасто (например, раз в минуту), то буфер может изменить своё состояние, не отметив этого.
zabbix[proxy_buffer,state,current]
Возвращает текущее рабочее состояние, в котором сохраняются новые данные.
Возвращаемые значения: 0 — диск; 1 — память.
Комментарий:
0также возвращается, если буфер в памяти отключен.
zabbix[proxy_history]
Количество значений в таблице истории прокси, ожидающих отправки на сервер.
Возвращаемые значения: Integer.
Комментарий:
- Этот элемент данных не поддерживается на сервере Zabbix.
zabbix[queue,<from>,<to>]
Количество контролируемых элементов данных в очереди, задержка которых составляет не менее <from> секунд, но менее <to> секунд.
Возвращаемое значение: Integer.
Параметры:
- from - задержка не менее (по умолчанию 6 секунд);
- to - задержка не более (по умолчанию бесконечность).
Комментарии:
- В параметрах поддерживаются суффиксы времени (
s,m,h,d,w).
Прокси Zabbix не учитывает периоды обслуживания; см. Расчет очередей во время обслуживания для подробностей.
zabbix[rcache,<cache>,<mode>]
Статистика доступности кэша конфигурации Zabbix.
Возвращаемые значения: Integer (для размера); Float (для процента).
Параметры:
- cache - buffer;
- mode:
- total - общий размер буфера;
- free - размер свободного буфера;
- pfree - процент свободного буфера;
- used - размер используемого буфера;
- pused - процент используемого буфера.
zabbix[requiredperformance]
Требуемая производительность сервера Zabbix или прокси Zabbix, в ожидаемом количестве новых значений в секунду.
Возвращаемое значение: Float.
Комментарии:
- Примерно соответствует пункту "Required server performance, new values per second" в Reports > System information.
zabbix[stats,<ip>,<port>]
Возвращает внутренние метрики сервера или прокси Zabbix.
Если указаны <ip> и <port>, метрики извлекаются с удаленного экземпляра; в противном случае — с локального экземпляра.
Возвращаемые значения: JSON object.
Параметры:
- ip - список IP/DNS/масок сети серверов/прокси, к которым выполняется удаленный запрос (по умолчанию 127.0.0.1);
- port - порт сервера/прокси, к которому выполняется удаленный запрос (по умолчанию 10051).
Комментарии:
- Запрос stats будет принят только с адресов, перечисленных в параметре
StatsAllowedIPserver/proxy на целевом экземпляре. - Этот элемент данных возвращает выбранный набор внутренних метрик. Подробности см. в разделе Удаленный мониторинг статистики Zabbix.
zabbix[stats,<ip>,<port>,queue,<from>,<to>]
Возвращает метрики внутренней очереди (см. zabbix[queue,<from>,<to>]) сервера Zabbix или прокси.
Если указаны <ip> и <port>, метрики извлекаются с удаленного экземпляра; в противном случае — с локального экземпляра.
Возвращаемые значения: JSON object.
Параметры:
- ip - список IP/DNS/сетевых масок серверов/прокси, к которым будет выполнен удаленный запрос (по умолчанию
127.0.0.1); - port - порт сервера/прокси, к которому будет выполнен удаленный запрос (по умолчанию
10051); - from - задержка не менее чем на (по умолчанию
6секунд); - to - задержка не более чем на (по умолчанию бесконечность).
Комментарии:
- Запрос stats будет принят только с адресов, перечисленных в параметре
StatsAllowedIPserver/proxy на целевом экземпляре. - Этот элемент данных возвращает выбранный набор внутренних метрик. Подробности см. в разделе Удаленный мониторинг статистики Zabbix.
Прокси Zabbix не учитывает периоды обслуживания; подробности см. в разделе Вычисление очередей во время обслуживания.
zabbix[tcache,cache,<parameter>]
Статистика эффективности кэша функции трендов Zabbix.
Возвращаемые значения: Integer (для размера); Float (для процента).
Параметры:
- parameter:
- all - общее количество запросов к кэшу (по умолчанию);
- hits - попадания в кэш;
- phits - процент попаданий в кэш;
- misses - промахи кэша;
- pmisses - процент промахов кэша;
- items - количество кэшированных элементов;
- requests - количество кэшированных запросов;
- pitems - процент кэшированных элементов от кэшированных элементов + запросов. Низкий процент, скорее всего, означает, что размер кэша можно уменьшить.
- paccessed - процент обращений к записям за последние 24 часа.
Комментарии:
- Этот элемент данных не поддерживается на прокси Zabbix.
zabbix[triggers]
Количество активированных триггеров в базе данных Zabbix, со всеми активированными элементами данных, которые упомянуты в выражениях триггеров на активированных узлах сети.
Возвращаемое значение: Целое число.
Комментарии:
- Этот элемент данных не поддерживается на Zabbix прокси.
zabbix[uptime]
Время непрерывной работы процесса Zabbix сервера или прокси в секундах.
Возвращаемое значение: Целое число.
zabbix[vcache,buffer,<mode>]
Статистика доступности кэша значений Zabbix.
Возвращаемые значения: Integer (для размера); Float (для процента).
Параметры:
- mode:
- total - общий размер буфера;
- free - размер свободного буфера;
- pfree - процент свободного буфера;
- used - размер используемого буфера;
- pused - процент используемого буфера.
Комментарии:
- Этот элемент данных не поддерживается на прокси Zabbix.
zabbix[vcache,cache,<parameter>]
Статистика эффективности кэша значений Zabbix.
Возвращаемое значение: Integer.
Если для <parameter> задано значение mode, возвращаемое значение: 0 - нормальный режим; 1 - режим низкой памяти.
Параметры:
- parameter:
- requests - общее количество запросов;
- hits - количество попаданий в кэш (значения истории, взятые из кэша);
- misses - количество промахов кэша (значения истории, взятые из базы данных);
- mode - режим работы кэша значений.
Комментарии:
- После включения режима низкой памяти кэш значений будет оставаться в этом состоянии в течение 24 часов, даже если проблема, вызвавшая этот режим, будет устранена раньше.
- Вы можете использовать этот ключ с шагом предварительной обработки Change per second, чтобы получать статистику значений в секунду.
- Этот элемент данных не поддерживается на прокси Zabbix.
zabbix[version]
Версия сервера или прокси Zabbix.
Возвращаемое значение: String.
Например: 8.0.0.
zabbix[vmware,buffer,<mode>]
Статистика доступности кэша Zabbix vmware.
Возвращаемые значения: Integer (для размера); Float (для процента).
Параметры:
- mode:
- total - общий размер буфера;
- free - размер свободного буфера;
- pfree - процент свободного буфера;
- used - размер используемого буфера;
- pused - процент используемого буфера.
zabbix[vps,written]
Общее количество значений истории, записанных в базу данных.
Возвращаемое значение: Целое число.
zabbix[wcache,<cache>,<mode>]
Статистика и доступность write cache Zabbix.
Возвращаемые значения: Integer (для количества/размера); Float (для процента).
Параметры:
- cache - values, history, index или trend;
- mode:
- с параметром кэша values:
- all - общее количество значений, обработанных сервером/прокси Zabbix, за исключением неподдерживаемых элементов данных (счетчик) (по умолчанию);
- float - количество обработанных значений с плавающей точкой (счетчик);
- uint - количество обработанных беззнаковых целых значений (счетчик);
- str - количество обработанных символьных/строковых значений (счетчик);
- log - количество обработанных лог-значений (счетчик);
- text - количество обработанных текстовых значений (счетчик);
- bin - количество обработанных двоичных значений (счетчик);
- json - количество обработанных JSON-значений (счетчик);
- not supported - количество случаев, когда обработка элемента данных приводила к тому, что элемент данных становился неподдерживаемым или оставался в этом состоянии (счетчик);
- с параметрами кэша history, index, trend:
- pfree - процент свободного буфера (по умолчанию);
- total - общий размер буфера;
- free - размер свободного буфера;
- used - размер используемого буфера;
- pused - процент используемого буфера.
- с параметром кэша values:
Комментарии:
- Параметр кэша
trendне поддерживается в Zabbix proxy. - History cache используется для хранения значений элементов данных. Низкое значение указывает на проблемы с производительностью на стороне базы данных.
- History index cache используется для индексирования значений, хранящихся в history cache.
- После того как history cache заполнится и затем будет очищен, history index cache все равно будет хранить часть данных. Такое поведение ожидаемо и помогает системе работать эффективнее, избегая дополнительной обработки, необходимой для постоянного изменения размера памяти.
- Trend cache хранит агрегированные данные за текущий час для всех элементов данных, которые получают данные.
- Вы можете использовать ключ
zabbix[wcache,values]со шагом предварительной обработки Change per second, чтобы получать статистику значений в секунду.