[comment]: # attributes: notoc

[comment]: # ({8981e17d-8981e17d})
# 8. Внутренние проверки

[comment]: # ({/8981e17d-8981e17d})

[comment]: # ({3592298d-34928067})
#### Обзор

Внутренние проверки позволяют отслеживать внутренние процессы Zabbix.
Другими словами, вы можете контролировать, что происходит с сервером Zabbix или прокси Zabbix.

Внутренние проверки вычисляются:

-   на сервере Zabbix — если узел сети контролируется сервером
-   на прокси Zabbix — если узел сети контролируется прокси

Внутренние проверки обрабатываются сервером или прокси независимо от статуса обслуживания узла сети.

Чтобы использовать этот элемент данных, выберите тип элемента данных **Zabbix internal**.

::: notetip
Внутренние проверки обрабатываются Zabbix poller.
:::

[comment]: # ({/3592298d-34928067})

[comment]: # ({c3dbb6df-5d8f3b63})
#### Производительность

Использование некоторых внутренних элементов данных может отрицательно повлиять на производительность.
К таким элементам данных относятся:

-   `zabbix[host,,items]`
-   `zabbix[host,,items_unsupported]`
-   `zabbix[hosts]`
-   `zabbix[items]`
-   `zabbix[items_unsupported]`
-   `zabbix[queue,,]`
-   `zabbix[requiredperformance]`
-   `zabbix[stats,,,queue,,]`
-   `zabbix[triggers]`

Разделы веб-интерфейса [Информация о системе](/manual/web_interface/frontend_sections/reports/status_of_zabbix) и [Очередь](/manual/web_interface/frontend_sections/administration/queue) 
также подвержены этому влиянию.

[comment]: # ({/c3dbb6df-5d8f3b63})

[comment]: # ({67dd6194-74b446f4})
#### Поддерживаемые проверки

Ключи элементов данных перечислены без настраиваемых параметров и дополнительной информации.
Нажмите на ключ элемента данных, чтобы увидеть полные сведения.

|Ключ элемента данных|Описание|
|--|--------|
|[zabbix\[boottime\]](#boottime)|Время запуска процесса Zabbix сервер или Zabbix прокси в секундах.|
|[zabbix\[cluster,discovery,nodes\]](#cluster.discovery)|Обнаруживает узлы [кластера высокой доступности](/manual/concepts/server/ha).|
|[zabbix\[connector_queue\]](#connector.queue)|Количество значений, поставленных в очередь коннектора.|
|[zabbix\[discovery_queue\]](#discovery.queue)|Количество сетевых проверок, поставленных в очередь обнаружения.|
|[zabbix\[host,,items\]](#host.items)|Количество включённых элементов данных (поддерживаемых и неподдерживаемых) на узле сети.|
|[zabbix\[host,,items_unsupported\]](#host.items.unsupported)|Количество включённых неподдерживаемых элементов данных на узле сети.|
|[zabbix\[host,,maintenance\]](#maintenance)|Текущий статус обслуживания узла сети.|
|[zabbix\[host,active_agent,available\]](#active.available)|Доступность активных проверок агента на узле сети.|
|[zabbix\[host,discovery,interfaces\]](#discovery.interfaces)|Сведения обо всех настроенных интерфейсах узла сети в веб-интерфейсе Zabbix.|
|[zabbix\[host,,available\]](#host.available)|Доступность основного интерфейса определённого типа проверок на узле сети.|
|[zabbix\[hosts\]](#hosts)|Количество отслеживаемых узлов сети.|
|[zabbix\[items\]](#items)|Количество включённых элементов данных (поддерживаемых и неподдерживаемых).|
|[zabbix\[items_unsupported\]](#items.unsupported)|Количество неподдерживаемых элементов данных.|
|[zabbix\[java,,\]](#java)|Информация о Zabbix Java gateway.|
|[zabbix\[lld_queue\]](#lld.queue)|Количество значений, поставленных в очередь обработки low-level discovery.|
|[zabbix\[preprocessing\]](#preprocessing)|Статистика значений, полученных менеджером предобработки.|
|[zabbix\[preprocessing_queue\]](#preprocessing.queue)|Количество значений, поставленных в очередь предобработки.|
|[zabbix\[process,,,\]](#process)|Процент времени, в течение которого определённый процесс Zabbix или группа процессов (определяемая по \<type\> и \<mode\>) находились в состоянии \<state\>.|
|[zabbix\[proxy,,\]](#proxy)|Информация о Zabbix прокси.|
|[zabbix\[proxy,discovery\]](#proxy.discovery)|Список прокси Zabbix.|
|[zabbix\[proxy group,,available\]](#proxy.group.a)|Количество прокси в сети в группе прокси.|
|[zabbix\[proxy group,,pavailable\]](#proxy.group.b)|Процент прокси в сети в группе прокси.|
|[zabbix\[proxy group,,proxies\]](#proxy.group.c)|Список прокси Zabbix в группе прокси.|
|[zabbix\[proxy group,,state\]](#proxy.group.d)|Состояние группы прокси.|
|[zabbix\[proxy group,discovery\]](#proxy.group.e)|Возвращает список групп прокси с данными конфигурации и данными реального времени.|
|[zabbix\[proxy_buffer,buffer,\]](#proxy.buffer.mode)|Возвращает статистику использования буфера памяти прокси.|
|[zabbix\[proxy_buffer,state,changes\]](#proxy.state.changes)|Возвращает количество изменений состояния между режимами дискового/памятного буфера с момента запуска.|
|[zabbix\[proxy_buffer,state,current\]](#proxy.state.current)|Возвращает текущее рабочее состояние, в котором сохраняются новые данные.|
|[zabbix\[proxy_history\]](#proxy.history)|Количество значений в таблице истории прокси, ожидающих отправки на сервер.|
|[zabbix\[queue,,\]](#queue)|Количество отслеживаемых элементов данных в очереди, задержанных как минимум на \<from\> секунд, но менее чем на \<to\> секунд.|
|[zabbix\[rcache,,\]](#rcache)|Статистика доступности кэша конфигурации Zabbix.|
|[zabbix\[requiredperformance\]](#required.performance)|Требуемая производительность Zabbix сервер или Zabbix прокси в ожидаемом количестве новых значений в секунду.|
|[zabbix\[stats,,\]](#stats)|Возвращает внутренние метрики Zabbix сервер или прокси. Если указаны \<ip\> и \<port\>, метрики извлекаются из удалённого экземпляра; в противном случае — из локального экземпляра.|
|[zabbix\[stats,,,queue,,\]](#stats.queue)|Возвращает внутренние метрики очереди Zabbix сервер или прокси. Если указаны \<ip\> и \<port\>, метрики извлекаются из удалённого экземпляра; в противном случае — из локального экземпляра.|
|[zabbix\[tcache,,\]](#tcache)|Статистика эффективности кэша функций трендов Zabbix.|
|[zabbix\[triggers\]](#triggers)|Количество включённых триггеров в базе данных Zabbix, у которых все элементы данных включены на включённых узлах сети.|
|[zabbix\[uptime\]](#uptime)|Время непрерывной работы процесса Zabbix сервер или прокси в секундах.|
|[zabbix\[vcache,buffer,\]](#vcache)|Статистика доступности кэша значений Zabbix.|
|[zabbix\[vcache,cache,\]](#vcache.parameter)|Статистика эффективности кэша значений Zabbix.|
|[zabbix\[version\]](#version)|Версия Zabbix сервер или прокси.|
|[zabbix\[vmware,buffer,\]](#vmware)|Статистика доступности кэша vmware Zabbix.|
|[zabbix\[vps,written\]](#vps)|Общее количество значений истории, записанных в базу данных.|
|[zabbix\[wcache,,\]](#wcache)|Статистика и доступность кэша записи Zabbix.|

[comment]: # ({/67dd6194-74b446f4})

[comment]: # ({7ca89d39-0f6066ab})
#### Подробности ключа элемента данных

-   Параметры без угловых скобок являются обязательными и должны использоваться *как есть* (например, "host" и "available" в `zabbix[host,<type>,available]`).
-   Параметры в угловых скобках **<** **>** должны быть заменены допустимым значением.
Если у параметра есть значение по умолчанию, его можно опустить.
-   Значения для элементов данных и параметров элементов данных, помеченные как "not supported on proxy", могут быть получены только в том случае, если узел сети мониторится сервером.
И наоборот, значения, помеченные как "not supported on server", могут быть получены только в том случае, если узел сети мониторится прокси.

[comment]: # ({/7ca89d39-0f6066ab})

[comment]: # ({148a8a10-e52bbd1a})
##### zabbix[boottime] {#boottime}

<br>
Время запуска процесса Zabbix сервера или Zabbix прокси в секундах.<br>
Возвращаемое значение: *Целое число*.

[comment]: # ({/148a8a10-e52bbd1a})

[comment]: # ({90f6506e-d1cde038})
##### zabbix[cluster,discovery,nodes] {#cluster.discovery}

<br>
Обнаруживает узлы [кластера высокой доступности](/manual/concepts/server/ha).<br>
Возвращаемое значение: *объект JSON*.

Комментарии:

-   Этот элемент данных можно использовать в низкоуровневом обнаружении.
-   Возвращаемые поля в основном соответствуют свойствам [объекта узла высокой доступности](/manual/api/reference/hanode/object).
-   Дополнительные поля:
    -   `db_timestamp` — текущее время сервера (временная метка Unix), включённое в ответ
    -   `lastaccess_age` — количество секунд с момента последнего heartbeat узла (db_timestamp - lastaccess)
    -   `status` — состояние узла:
        -   0 — резервный
        -   1 — остановлен вручную
        -   2 — недоступен
        -   3 — активный

Пример возвращаемых значений:

```json
[
  {
    "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
  }
]
```

[comment]: # ({/90f6506e-d1cde038})

[comment]: # ({95827395-09c4f0cf})
##### zabbix[connector_queue] {#connector.queue}

<br>
Количество значений, поставленных в очередь коннектора..<br>
Возвращаемое значение: *Целое число*.

[comment]: # ({/95827395-09c4f0cf})

[comment]: # ({15dcffea-fcd989ee})
##### zabbix[discovery_queue] {#discovery.queue}

<br>
Количество сетевых проверок, поставленных в очередь обнаружения.<br>
Возвращаемое значение: *Целое число*.

[comment]: # ({/15dcffea-fcd989ee})

[comment]: # ({099bfd88-f065c85f})
##### zabbix[host,,items] {#host.items}

<br>
Количество активированных элементов данных (поддерживаемых и неподдерживаемых) у узла сети.<br>
Возвращаемое значение: *Целое число*.

[comment]: # ({/099bfd88-f065c85f})

[comment]: # ({4b7ee3b8-31a0bdcc})
##### zabbix[host,,items_unsupported] {#host.items.unsupported}

<br>
Количество активированных неподдерживаемых элементов данных у узла сети.<br>
Возвращаемое значение: *Целое число*.

[comment]: # ({/4b7ee3b8-31a0bdcc})

[comment]: # ({d1d26ce3-6220db31})
##### zabbix[host,,maintenance] {#maintenance}

<br>
Текущий статус обслуживания узла сети.<br>
Возвращаемые значения: *0* — нормальное состояние; *1* — обслуживание со сбором данных; *2* — обслуживание без сбора данных.

Комментарии:

-   Этот элемент данных всегда обрабатывается сервером Zabbix независимо от расположения узла сети (на сервере или прокси).
Прокси не получит этот элемент данных вместе с данными конфигурации.
-   Второй параметр должен быть пустым и зарезервирован для будущего использования.

[comment]: # ({/d1d26ce3-6220db31})

[comment]: # ({c0f07926-ec7187d4})
##### zabbix[host,active_agent,available] {#active.available}

<br>
Доступность активных проверок агента на узле сети.<br>
Возвращаемые значения: *0* — неизвестно; *1* — доступно; *2* — недоступно.

[comment]: # ({/c0f07926-ec7187d4})

[comment]: # ({e96b325e-48ad1e26})
##### zabbix[host,discovery,interfaces] {#discovery.interfaces}

<br>
Сведения по всем настроенным интерфейсам узла сети в веб-интерфейсе Zabbix.<br>
Возвращаемое значение: *Объект JSON*.

Комментарии:

-   Этот элемент данных можно использовать в [низкоуровневом обнаружении](/manual/discovery/low_level_discovery/examples/host_interfaces).
-   Этот элемент данных не поддерживается на Zabbix прокси.

[comment]: # ({/e96b325e-48ad1e26})

[comment]: # ({f62c1ba4-9752a684})
##### zabbix[host,<type>,available] {#host.available}

<br>
Доступность основного интерфейса определенного типа проверок на узле сети.<br>
Возвращаемые значения: *0* — недоступен; *1* — доступен; *2* — неизвестно.

Параметры:

-   **type** — *agent*, *snmp*, *ipmi* или *jmx*.

Комментарии:

-   Значение элемента данных вычисляется в соответствии с параметрами конфигурации, относящимися к [недостижимости/недоступности узла сети](/manual/appendix/items/unreachability).

[comment]: # ({/f62c1ba4-9752a684})

[comment]: # ({e4039f9c-a65ef5bf})
##### zabbix[hosts] {#hosts}

<br>
Количество наблюдаемых узлов сети.<br>
Возвращаемое значение: *Целое число*.

[comment]: # ({/e4039f9c-a65ef5bf})

[comment]: # ({6cfb760d-f291ac50})
##### zabbix[items] {#items}

<br>
Количество активированных элементов данных (поддерживаемых и неподдерживаемых).<br>
Возвращаемое значение: *Целое число*.

[comment]: # ({/6cfb760d-f291ac50})

[comment]: # ({241ba13b-53295b6d})
##### zabbix[items_unsupported] {#items.unsupported}

<br>
Количество неподдерживаемых элементов данных.<br>
Возвращаемое значение: *Целое число*.

[comment]: # ({/241ba13b-53295b6d})

[comment]: # ({2cc12aed-ba37fff4})
##### zabbix[java,,<param>] {#java}

<br>
Информация о Zabbix Java gateway.<br>
Возвращаемые значения: *1* — если <param> равно *ping*; *версия Java gateway* — если <param> равно *version* (например: "8.0.0").

Параметры:

-   **param** — *ping* или *version*.

Комментарии:

-   Этот элемент данных можно использовать для проверки доступности Java gateway с помощью функции триггера `nodata()`.
-   Второй параметр должен быть пустым и зарезервирован для использования в будущем.

[comment]: # ({/2cc12aed-ba37fff4})

[comment]: # ({3a719da4-8f8235d6})
##### zabbix[lld_queue] {#lld.queue}

<br>
Количество значений, помещённых в очередь обработки низкоуровневых обнаружений.<br>
Возвращаемое значение: *Целое число*.

Комментарии:

-   Этот элемент данных можно использовать для мониторинга размера очереди обработки низкоуровневых обнаружений.

[comment]: # ({/3a719da4-8f8235d6})

[comment]: # ({b85885da-b01e6c31})
##### zabbix[preprocessing] {#preprocessing}

<br>
Статистика значений, полученных менеджером предобработки:

-   *queued* — количество и размер значений в очереди, требующих предобработки (счётчик)
-   *direct* — количество и размер значений в очереди, не требующих предобработки (счётчик)
-   *queue* — количество значений, поставленных в очередь предобработки (то же, что и `zabbix[preprocessing_queue]`)

Возвращаемое значение: *JSON*.

Пример возвращаемых значений:

```json
{"data":
    {
    "queued": {
        "count": 106,
        "size": 58620
    },
    "direct": {
        "count": 395,
        "size": 33843
    },
    "queue": 0
    }
}
```

[comment]: # ({/b85885da-b01e6c31})

[comment]: # ({cea1b6b0-3e07a93d})
##### zabbix[preprocessing_queue] {#preprocessing.queue}

<br>
Количество значений, помещённых в очередь предварительной обработки.<br>
Возвращаемое значение: *Целое число*.

Комментарии:

-   Этот элемент данных можно использовать для мониторинга размера очереди предварительной обработки.

[comment]: # ({/cea1b6b0-3e07a93d})

[comment]: # ({edd93889-b74b9537})
##### zabbix[process,<type>,<mode>,<state>] {#process}

<br>
Процент времени, в течение которого определённый процесс Zabbix или группа процессов (определяемая по \<type\> и \<mode\>) находились в состоянии \<state\>. 
Вычисляется только за последнюю минуту.<br>
Возвращаемое значение: *Float*.

Параметры:

-   **type** — для [процессов сервера](/manual/concepts/server#server-process-types-and-threads): *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*;<br>для [процессов прокси](/manual/concepts/proxy#proxy-process-types-and-threads): *agent poller*, *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* — среднее значение для всех процессов указанного типа (по умолчанию);<br>*count* — возвращает количество fork-процессов для указанного типа процесса, <state> указывать не следует;<br>*max* — максимальное значение;<br>*min* — минимальное значение;<br>*<process number>* — номер процесса (от 1 до количества предварительно созданных экземпляров; например, если запущено 4 trapper, значение может быть от 1 до 4);
-   **state** — *busy* — процесс находится в занятом состоянии, например, обрабатывает запрос (по умолчанию);<br>*idle* — процесс находится в состоянии простоя и ничего не делает.

Комментарии:

-   Если \<mode\> — это номер процесса Zabbix, который не запущен (например, при 5 запущенных poller в \<mode\> указано 6), такой элемент данных станет неподдерживаемым.
-   Минимум и максимум относятся к проценту использования одного процесса. 
То есть, если в группе из 3 poller проценты использования по процессам составляют 2, 18 и 66, то min вернёт 2, а max — 66.
-   Процессы сообщают о том, что они делают, в разделяемой памяти, а процесс self-monitoring суммирует эти данные каждую секунду. 
Изменения состояния (busy/idle) регистрируются при изменении — таким образом, процесс, который становится busy, регистрируется как busy и не изменяет и не обновляет состояние, пока не станет idle. 
Это гарантирует, что даже полностью зависшие процессы будут корректно зарегистрированы как занятые на 100%.
-   В настоящее время "busy" означает "не спит", но в будущем могут быть введены дополнительные состояния — ожидание блокировок, выполнение запросов к базе данных и т. д. 
Обратите внимание, что асинхронные poller считаются busy, если они достигли предела, заданного параметром конфигурации MaxConcurrentChecksPerPoller [server](/manual/appendix/config/zabbix_server#maxconcurrentchecksperpoller)/[proxy](/manual/appendix/config/zabbix_proxy#maxconcurrentchecksperpoller).
-   В Linux и большинстве других систем разрешение составляет 1/100 секунды.

Примеры:

```default
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
```

[comment]: # ({/edd93889-b74b9537})

[comment]: # ({0eada28f-d90bc125})
##### zabbix[proxy,<name>,<param>] {#proxy}

<br>
Информация о прокси Zabbix.<br>
Возвращаемое значение: *Integer*.

Параметры:

-   **name** — имя прокси;
-   **param** — *lastaccess* — временная метка последнего heartbeat-сообщения, полученного от прокси;<br>*delay* — как долго собранные значения остаются неотправленными; вычисляется как "задержка прокси" + ("текущее время сервера" - "proxy lastaccess"), где "задержка прокси" — это разница между текущим временем прокси и временной меткой самого старого неотправленного значения на прокси.

Комментарии:

-   Этот элемент данных всегда обрабатывается сервером Zabbix независимо от расположения узла сети (на сервере или прокси).
-   Функцию [`fuzzytime()`](/manual/config/triggers/expression/history#fuzzytime) можно использовать для проверки доступности прокси.

Пример:

```default
zabbix[proxy,"Germany",lastaccess] #the timestamp of the last heartbeat message received from "Germany" proxy
```

[comment]: # ({/0eada28f-d90bc125})

[comment]: # ({32bb15b6-fd9ea3f4})
##### zabbix[proxy,discovery] {#proxy.discovery}

<br>
Список прокси-серверов Zabbix с именем, режимом, шифрованием, сжатием, версией, последним контактом, количеством узлов сети, количеством элементов данных, требуемыми значениями в секунду (vps), статусом версии (текущая/устаревшая/неподдерживаемая), тайм-аутами по типам элементов данных, именем группы прокси (если прокси принадлежит группе), состоянием (неизвестно/офлайн/онлайн).<br>
Возвращаемое значение: *Объект JSON*.

[comment]: # ({/32bb15b6-fd9ea3f4})

[comment]: # ({64d10731-128da6e4})
##### zabbix[proxy group,<имя>,available] {#proxy.group.a}

<br>
Количество онлайн-прокси в группе прокси.<br>
Возвращаемое значение: *Целое число*

Параметры:

-   **имя** — имя группы прокси.

[comment]: # ({/64d10731-128da6e4})

[comment]: # ({b98b7e02-f6409765})
##### zabbix[proxy group,<имя>,pavailable] {#proxy.group.b}

<br>
Процент онлайн-прокси в группе прокси.<br>
Возвращаемое значение: *Число с плавающей точкой*.

Параметры:

-   **имя** — имя группы прокси.

[comment]: # ({/b98b7e02-f6409765})

[comment]: # ({2d33356a-eb80ae15})
##### zabbix[proxy group,<имя>,proxies] {#proxy.group.c}

<br>
Список прокси-серверов Zabbix в группе прокси с именем, режимом, шифрованием, сжатием, версией, последним контактом, количеством узлов сети, количеством элементов данных, требуемыми значениями в секунду (vps), статусом версии (текущая/устаревшая/неподдерживаемая), тайм-аутами, именем группы прокси, состоянием (неизвестно/офлайн/онлайн).<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **имя** — имя группы прокси.

[comment]: # ({/2d33356a-eb80ae15})

[comment]: # ({ae123401-5e626558})
##### zabbix[proxy group,<имя>,state] {#proxy.group.d}

<br>
Состояние группы прокси.<br>
Возвращаемое значение: *0* — неизвестно; *1* — офлайн; *2* — восстановление; *3* — онлайн; *4* — деградация.

Параметры:

-   **имя** — имя группы прокси.

[comment]: # ({/ae123401-5e626558})

[comment]: # ({b7aaf303-4c4e2443})
##### zabbix[proxy group,discovery] {#proxy.group.e}

<br>
Возвращает список групп прокси с данными конфигурации и данными в реальном времени.
Данные конфигурации включают имя группы прокси, задержку переключения при отказе и минимальное количество прокси в сети, которое требуется.
Данные в реальном времени включают состояние группы прокси (подробности см. в комментариях), количество прокси в сети и процент прокси в сети.<br>
Возвращаемое значение: *JSON*.

Комментарии:

-    Этот элемент данных не возвращает прокси, не входящие ни в одну группу.
-    Если для "failover_delay" или "min_online" указано недопустимое значение, сообщается специальное значение *-1* для его обозначения.
Недопустимые значения могут возникать, если для конфигурации используются макросы и эти макросы не могут быть развернуты в допустимое значение.
-    Состояние группы прокси сообщается как целое число: *0* - неизвестно; *1* - не в сети; *2* - восстановление; *3* - в сети; *4* - ухудшение.

Пример возвращаемых значений:

```json
{
    "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 }
    }
}
```

[comment]: # ({/b7aaf303-4c4e2443})

[comment]: # ({96175ec3-3cbda156})
##### zabbix[proxy_buffer,buffer,<режим>] {#proxy.buffer.mode}

<br>
Статистика использования буфера памяти прокси.<br>
Возвращаемое значение: *Целое число* (для размера); *Число с плавающей точкой* (для процентов).

Параметры:

-   **режим**: *total* — общий размер буфера (можно использовать для проверки, включён ли буфер памяти);<br>*free* — размер свободного буфера;<br>*pfree* — процент свободного буфера;<br>*used* — размер используемого буфера;<br>*pused* — процент используемого буфера.

Комментарии:

-   Возвращает ошибку «Буфер памяти прокси отключён» (Proxy memory buffer is disabled), когда буфер памяти отключён;<br>
-   Этот элемент данных не поддерживается на сервере Zabbix.

[comment]: # ({/96175ec3-3cbda156})

[comment]: # ({c82bd137-2cf98704})
##### zabbix[proxy_buffer,state,changes] {#proxy.state.changes}

<br>
Возвращает количество изменений состояния между режимами буфера диск/память с момента запуска.<br>
Возвращаемое значение: *Целое число*; *0* - буфер памяти отключён.

Комментарии:

-   Частые изменения состояния указывают на то, что необходимо увеличить размер или возраст буфера памяти.
-   Если состояние буфера памяти отслеживается нечасто (например, раз в минуту), то буфер может изменить своё состояние, не отметив этого.

[comment]: # ({/c82bd137-2cf98704})

[comment]: # ({0a1b1d6a-c72fc132})
##### zabbix[proxy_buffer,state,current] {#proxy.state.current}

<br>
Возвращает текущее рабочее состояние, в котором сохраняются новые данные.<br>
Возвращаемые значения: *0* — диск; *1* — память.

Комментарии:

-   "0" также возвращается, когда буфер памяти отключен.

[comment]: # ({/0a1b1d6a-c72fc132})

[comment]: # ({5e74b0db-5b463b30})
##### zabbix[proxy_history] {#proxy.history}

<br>
Количество значений в таблице истории прокси, ожидающих отправку на сервер.<br>
Возвращаемое значение: *Целое число*.

Комментарии:

-   Этот элемент данных не поддерживается на сервере Zabbix.

[comment]: # ({/5e74b0db-5b463b30})

[comment]: # ({60c8e55e-ebe20dec})
##### zabbix[queue,<from>,<to>] {#queue}

<br>
Количество отслеживаемых элементов данных в очереди, задержанных как минимум на \<from\> секунд, но менее чем на \<to\> секунд.<br>
Возвращаемое значение: *Целое число*.

Параметры:

-   **from** — задержка как минимум на указанное значение (по умолчанию 6 секунд);
-   **to** — задержка не более чем на указанное значение (по умолчанию бесконечность).

Комментарии:

-   В параметрах поддерживаются [суффиксы времени](/manual/appendix/suffixes) (s,m,h,d,w).

::: noteimportant
Прокси Zabbix не учитывает периоды обслуживания; подробности см. в разделе [Вычисление очередей во время обслуживания](/manual/maintenance#calculation-of-queues-during-maintenance).
:::

[comment]: # ({/60c8e55e-ebe20dec})

[comment]: # ({f4422d28-04aafd0c})
##### zabbix[rcache,<кэш>,<режим>] {#rcache}

<br>
Статистика доступности кэша конфигурации Zabbix.<br>
Возвращаемое значение: *Целое число* для размера);
*Число с плавающей точкой* (для процентов).

Параметры:

-   **cache** — *buffer*;
-   **mode** — *total* — полный размер буфера;<br>*free* — размер свободного места в буфере;<br>*pfree* — процент свободного места в буфере;<br>*used* — размер использованного места в буфере;<br>*pused* — процент использования буфера.

[comment]: # ({/f4422d28-04aafd0c})

[comment]: # ({2b0828e0-f2b37a90})
##### zabbix[requiredperformance] {#required.performance}

<br>
Требуемая производительность сервера Zabbix или прокси Zabbix, выраженная в ожидаемом количестве новых значений в секунду.<br>
Возвращаемое значение: *Float*.

Комментарии:

-   Приблизительно соответствует значению «Требуемая производительность сервера, новых значений в секунду» в разделе *Отчёты > [Информация о системе](/manual/web_interface/frontend_sections/reports/status_of_zabbix)*.

[comment]: # ({/2b0828e0-f2b37a90})

[comment]: # ({e1c3ca5f-8054c8ab})
##### zabbix[stats,<ip>,<port>] {#stats}

<br>
Возвращает внутренние метрики сервера Zabbix или прокси. Если указаны \<ip\> и \<port\>, метрики извлекаются с удалённого экземпляра; в противном случае — с локального экземпляра.<br>
Возвращаемые значения: *JSON object*.

Параметры:

-   **ip** — список IP/DNS/сетевых масок серверов/прокси, к которым выполняется удалённый запрос (по умолчанию 127.0.0.1);
-   **port** — порт сервера/прокси, к которому выполняется удалённый запрос (по умолчанию 10051).

Комментарии:

-   Запрос stats будет принят только с адресов, перечисленных в параметре 'StatsAllowedIP' [server](/manual/appendix/config/zabbix_server)/[proxy](/manual/appendix/config/zabbix_proxy) на целевом экземпляре.
-   Этот элемент данных возвращает выбранный набор внутренних метрик.
Подробности см. в разделе [Удалённый мониторинг статистики Zabbix](/manual/appendix/items/remote_stats#exposed-metrics).

[comment]: # ({/e1c3ca5f-8054c8ab})

[comment]: # ({7f993eed-d7c2c9be})
##### zabbix[stats,<ip>,<port>,queue,<from>,<to>] {#stats.queue}

<br>
Возвращает метрики внутренней очереди (см. `zabbix[queue,<from>,<to>]`) сервера Zabbix или прокси. Если указаны \<ip\> и \<port\>, метрики извлекаются с удалённого экземпляра; в противном случае — с локального экземпляра.<br>
Возвращаемые значения: *JSON object*.

Параметры:

-   **ip** — список IP/DNS/сетевых масок серверов/прокси, к которым выполняется удалённый запрос (по умолчанию 127.0.0.1);
-   **port** — порт сервера/прокси, к которому выполняется удалённый запрос (по умолчанию 10051);
-   **from** — задержка не менее чем на (по умолчанию 6 секунд);
-   **to** — задержка не более чем на (по умолчанию бесконечность).

Комментарии:

-   Запрос статистики будет принят только с адресов, перечисленных в параметре 'StatsAllowedIP' [server](/manual/appendix/config/zabbix_server)/[proxy](/manual/appendix/config/zabbix_proxy) на целевом экземпляре.
-   Этот элемент данных возвращает выбранный набор внутренних метрик.
Подробности см. в разделе [Удалённый мониторинг статистики Zabbix](/manual/appendix/items/remote_stats#exposed-metrics).

::: noteimportant
Прокси Zabbix не учитывает периоды обслуживания; подробности см. в разделе [Расчёт очередей во время обслуживания](/manual/maintenance#calculation-of-queues-during-maintenance).
:::

[comment]: # ({/7f993eed-d7c2c9be})

[comment]: # ({6176cbcb-c688d590})
##### zabbix[tcache,cache,<parameter>] {#tcache}

<br>
Статистика эффективности кэша функций трендов Zabbix.<br>
Возвращаемые значения: *Integer* (для размера); *Float* (для процентов).

Параметры:

-   **parameter** - *all* - общее количество запросов к кэшу (по умолчанию);<br>*hits* - попадания в кэш;<br>*phits* - процент попаданий в кэш;<br>*misses* - промахи кэша;<br>*pmisses* - процент промахов кэша;<br>*items* - количество кэшированных элементов данных;<br>*requests* - количество кэшированных запросов;<br>*pitems* - процент кэшированных элементов данных от суммы кэшированных элементов данных и запросов.
Низкий процент, скорее всего, означает, что размер кэша можно уменьшить.

Комментарии:

-   Этот элемент данных не поддерживается на Zabbix прокси.

[comment]: # ({/6176cbcb-c688d590})

[comment]: # ({5ed7a34c-9699e4ca})
##### zabbix[triggers] {#triggers}

<br>
Количество активированных триггеров в базе данных Zabbix, со всеми активированными элементами данных, которые упомянуты в выражениях триггеров на активированных узлах сети.<br>
Возвращаемое значение: *Целое число*.

Комментарии:

-   Этот элемент данных не поддерживается на Zabbix прокси.

[comment]: # ({/5ed7a34c-9699e4ca})

[comment]: # ({3883a5b8-a5c8cdec})
##### zabbix[uptime] {#uptime}

<br>
Время непрерывной работы процесса Zabbix сервера или прокси в секундах.<br>
Возвращаемое значение: *Целое число*.

[comment]: # ({/3883a5b8-a5c8cdec})

[comment]: # ({84585ed2-304cb09c})
##### zabbix[vcache,buffer,<режим>] {#vcache}

<br>
Статистика доступности кэша значений Zabbix.<br>
Возвращаемое значение: *Целое число* (для размера); *Число с плавающей точкой* (для процентов).

Параметры:

-   **режим** — *total* — полный размер буфера;<br>*free* — размер свободного места в буфере;<br>*pfree* — процент свободного места в буфере;<br>*used* — размер использованного места в буфере;<br>*pused* — процент использованного места в буфере.

Комментарии:

-   Этот элемент данных не поддерживается на Zabbix прокси.

[comment]: # ({/84585ed2-304cb09c})

[comment]: # ({e8f4addd-1454b994})
##### zabbix[vcache,cache,<parameter>] {#vcache.parameter}

<br>
Статистика эффективности кэша значений Zabbix.<br>
Возвращаемое значение: *Integer*.
Если для <parameter> установлено значение *mode*, возвращаемое значение будет следующим: *0* — нормальный режим; *1* — режим нехватки памяти.

Параметры:

-   **parameter** — *requests* — общее количество запросов;<br>*hits* — количество попаданий в кэш (значения истории, взятые из кэша);<br>*misses* — количество промахов кэша (значения истории, взятые из базы данных);<br>*mode* — режим работы кэша значений.

Комментарии:

-   После включения режима нехватки памяти кэш значений будет оставаться в этом состоянии в течение 24 часов, даже если проблема, вызвавшая этот режим, будет устранена раньше.
-   Вы можете использовать этот ключ с шагом предобработки *Change per second*, чтобы получить статистику значений в секунду.
-   Этот элемент данных не поддерживается на прокси Zabbix.

[comment]: # ({/e8f4addd-1454b994})

[comment]: # ({9c7b0ac5-ddde46a0})
##### zabbix[version] {#version}

<br>
Версия сервера или прокси Zabbix.<br>
Возвращаемое значение: *String*. Например: `8.0.0`.

[comment]: # ({/9c7b0ac5-ddde46a0})

[comment]: # ({aae81fd0-dda0c008})
##### zabbix[vmware,buffer,<режим>] {#vmware}

<br>
Статистика доступности Zabbix кэша VMware.<br>
Возвращаемое значение: *Целое число* (для размера); *Число с плавающей точкой* (для процентов).

Параметры:

-   **режим** — *total* — полный размер буфера;<br>*free* — размер свободного места в буфере;<br>*pfree* — процент свободного места в буфере;<br>*used* — размер использованного места в буфере;<br>*pused* — процент использованного места в буфере.

[comment]: # ({/aae81fd0-dda0c008})

[comment]: # ({510ec9a7-39aec89e})
##### zabbix[vps,written] {#vps}

<br>
Общее количество значений истории, записанных в базу данных.<br>
Возвращаемое значение: *Целое число*.

[comment]: # ({/510ec9a7-39aec89e})

[comment]: # ({8fd5987f-9fa76fcd})
##### zabbix[wcache,<cache>,<mode>] {#wcache}

<br>
Статистика и доступность кэша записи Zabbix.<br>
Возвращаемые значения: *Integer* (для количества/размера); *Float* (для процентов).

Параметры:

-   **cache** — *values*, *history*, *index* или *trend*;
-   **mode** — (с *values*) *all* (по умолчанию) — общее количество значений, обработанных сервером/прокси Zabbix, кроме неподдерживаемых элементов данных (счётчик);<br>*float* — количество обработанных значений с плавающей точкой (счётчик);<br>*uint* — количество обработанных значений беззнакового целого числа (счётчик);<br>*str* — количество обработанных символьных/строковых значений (счётчик);<br>*log* — количество обработанных значений журнала (счётчик);<br>*text* — количество обработанных текстовых значений (счётчик);<br>*bin* — количество обработанных двоичных значений (счётчик);<br>*json* — количество обработанных значений JSON (счётчик);<br>*not supported* — количество случаев, когда обработка элемента данных приводила к тому, что элемент данных становился неподдерживаемым или оставался в этом состоянии (счётчик);<br>(с кэшем *history*, *index*, *trend*) *pfree* (по умолчанию) — процент свободного буфера;<br>*total* — общий размер буфера;<br>*free* — размер свободного буфера;<br>*used* — размер используемого буфера;<br>*pused* — процент используемого буфера.

Комментарии:

-   Параметр кэша `trend` не поддерживается в прокси Zabbix.
-   Кэш history используется для хранения значений элементов данных.
Низкое значение указывает на проблемы с производительностью на стороне базы данных.
-   Кэш индекса history используется для индексации значений, хранящихся в кэше history.
-   После заполнения и последующей очистки кэша history кэш индекса history всё равно будет хранить некоторые данные.
Такое поведение является ожидаемым и помогает системе работать эффективнее, избегая дополнительной обработки, необходимой для постоянного изменения размера памяти.
-   Кэш trend хранит агрегированные данные за текущий час для всех элементов данных, получающих данные.
-   Вы можете использовать ключ zabbix[wcache,values] с шагом предобработки *Change per second*, чтобы получить статистику значений в секунду.

[comment]: # ({/8fd5987f-9fa76fcd})
