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

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

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

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

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

-   на стороне Zabbix сервера — если узел сети наблюдается через сервер
-   на стороне Zabbix прокси — если узел сети наблюдается через прокси

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

Для использования этого элемента данных выберите тип элемента данных **Внутренний Zabbix**.

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

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

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

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

-   `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]: # ({/a1f5f51e-08608955})

[comment]: # ({e4fa50fc-4588cb1a})
#### Поддерживаемые проверки

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

|Ключ|<|<|<|<|<|
|-|------|--|------|------|-|
| |Описание|<|<|Возвращаемое значение|Комментарии|
|zabbix\[boottime\]|<|<|<|<|<|
|<|Время запуска процесса Zabbix сервера или Zabbix прокси в секундах.|<|<|Целое число.|<|
|zabbix\[cluster,discovery,nodes\]|<|<|<|<|<|
|<|Обнаружение нод [кластера высокой доступности](/manual/concepts/server/ha)|<|<|JSON.|Этот элемент данных можно использовать в низкоуровневом обнаружении.|
|zabbix\[history\]|<|<|<|<|<|
|<|Количество значений, хранимых в таблице HISTORY|<|<|Целое число.|Этот элемент данных является устаревшим с Zabbix 6.0.<br>Не используйте с MySQL InnoDB, Oracle или PostgreSQL!<br>*(не поддерживается прокси)*|
|zabbix\[history\_log\]|<|<|<|<|<|
|<|Количество значений, хранимых в таблице HISTORY\_LOG|<|<|Целое число.|Этот элемент данных является устаревшим с Zabbix 6.0.<br>Не используйте с MySQL InnoDB, Oracle или PostgreSQL!<br>*(не поддерживается прокси)*|
|zabbix\[history\_str\]|<|<|<|<|<|
|<|Количество значений, хранимых в таблице HISTORY\_STR|<|<|Целое число.|Этот элемент данных является устаревшим с Zabbix 6.0.<br>Не используйте с MySQL InnoDB, Oracle или PostgreSQL!<br>*(не поддерживается прокси)*|
|zabbix\[history\_text\]|<|<|<|<|<|
|<|Количество значений хранимых в таблице HISTORY\_TEXT|<|<|Целое число.|Этот элемент данных является устаревшим с Zabbix 6.0.<br>Не используйте с MySQL InnoDB, Oracle или PostgreSQL!<br>*(не поддерживается прокси)*|
|zabbix\[history\_uint\]|<|<|<|<|<|
|<|Количество значений хранимых в таблице HISTORY\_UINT|<|<|Целое число.|Этот элемент данных является устаревшим с Zabbix 6.0.<br>Не используйте на MySQL InnoDB, Oracle или PostgreSQL!<br>Этот элемент данных поддерживается с Zabbix 1.8.3.<br>*(не поддерживается прокси)*|
|zabbix\[host,,items\]|<|<|<|<|<|
|<|Количество активированных элементов данных (поддерживаемых и неподдерживаемых) у узла сети.|<|<|Целое число.|Этот элемент данных поддерживается, начиная с Zabbix **3.0.0.**|
|zabbix\[host,,items\_unsupported\]|<|<|<|<|<|
|<|Количество активированных неподдерживаемых элементов данных у узла сети.|<|<|Целое число.|Этот элемент данных поддерживается, начиная с Zabbix **3.0.0.**|
|zabbix\[host,,maintenance\]|<|<|<|<|<|
|<|Возвращает текущее состояние обслуживания узла сети.|<|<|0 — узел сети в нормальном состоянии,<br>1 — узел сети в обслуживании со сбором данных,<br>2 — узел сети в обслуживании без сбора данных.|Этот элемент данных всегда обрабатывается Zabbix сервером вне зависимости от настроек узла сети (наблюдается через сервер или прокси). Прокси не получает этот элемент данных при получении своей конфигурации.<br>Второй параметр должен быть пустым и зарезервирован для использования в будущем.|
|zabbix\[host,discovery,interfaces\]|<|<|<|<|<|
|<|Сведения по всем настроенным интерфейсам узла сети в веб-интерфейсе Zabbix.|<|<|Объект JSON.|Этот элемент данных можно использовать в [низкоуровневом обнаружении](/manual/discovery/low_level_discovery/examples/host_interfaces).<br>Этот элемент данных поддерживается, начиная с Zabbix **3.4.0.**<br>*(не поддерживается на прокси)*|
|zabbix\[host,<тип>,available\]|<|<|<|<|<|
|<|Доступность основного интерфейса определённого типа проверок на узле сети.|<|<|0 — недоступен, 1 — доступен, 2 — неизвестно.|Допустимые **типы**: *agent*, *snmp*, *ipmi*, *jmx*.<br><br>Значение элемента данных вычисляется согласно параметрам конфигурации [доступности/недоступности](/manual/appendix/items/unreachability) касательно узлов сети.<br><br>Этот элемент данных поддерживается, начиная с Zabbix **2.0.0**.|
|zabbix\[hosts\]|<|<|<|<|<|
|<|Количество наблюдаемых узлов сети|<|<|Целое число.|<|
|zabbix\[items\]|<|<|<|<|<|
|<|Количество активированных элементов данных (поддерживаемых и неподдерживаемых)|<|<|Целое число.|<|
|zabbix\[items\_unsupported\]|<|<|<|<|<|
|<|Количество неподдерживаемых элементов данных|<|<|Целое число.|<|
|zabbix\[java,,<параметр>\]|<|<|<|<|<|
|<|Получение информации, связанной с Zabbix Java gateway.|<|<|Если <параметром> является *ping*, возвращается «1». Можно использовать для проверки доступности Java gateway, используя функцию триггера nodata().<br><br>Если <параметром> является *version*, возвращается версия Java gateway. Пример: «2.0.0».|Допустимые значения для **параметр**:<br>*ping*, *version*<br><br>Второй параметр должен быть пустым, т.к. зарезервирован для использования в будущем.|
|zabbix\[lld\_queue\]|<|<|<|<|<|
|<|Количество значений, помещённых в очередь обработки низкоуровневых обнаружений.|<|<|Целое число.|Этот элемент данных можно использовать для мониторинга размера очереди обработки низкоуровневых обнаружений.<br><br>Этот элемент данных поддерживается с Zabbix 4.2.0.|
|zabbix\[preprocessing\_queue\]|<|<|<|<|<|
|<|Количество значений, помещённых в очередь предварительной обработки.|<|<|Целое число.|Этот элемент данных можно использовать для мониторинга размера очереди предварительной обработки.<br><br>Этот элемент данных поддерживается с Zabbix 3.4.0.|
|zabbix\[process,<тип>,<режим>,<состояние>\]|<|<|<|<|<|
|<|Время конкретного процесса Zabbix или группы процессов (указываются с помощью <тип> и <режим>), потраченное на <состояние> в процентах. Расчёт производится только за последнюю минуту.<br><br>Если в поле <режим> указан номер процесса Zabbix, который не запущен (например, при 5 запущенных поллерах, в <режиме> указано 6), такой элемент данных перейдёт в состояние *не поддерживается*.<br>Минимум и максимум относится к процентному использованию одним процессом. Таким образом, если в группе из 3 поллеров процентное использование составило 2, 18 и 66, тогда min должен вернуть 2, а max должен вернуть 66.<br>Процессы сообщают то, что они делают, используя разделяемую память, и процесс само-диагностики обобщает эти данные каждую секунду. Изменения состояний (busy/idle) регистрируются при изменении — таким образом, процессы, которые становятся занятыми, регистрируют это состояние и не меняют и не обновляют его, пока процесс не станет свободным. Такое поведение гарантирует, что даже полностью зависшие процессы будут корректно зарегистрированы как 100% занятые.<br>В настоящее время, «busy» означает «не спит», но в будущем могут добавиться дополнительные состояния — ожидание блокировки, выполнение запросов в базу данных, и т.д.<br>В Linux и в большинстве других систем, точность составляет 1/100 секунды.|<|<|Процент времени.<br>Число с плавающей точкой.|Поддерживаемые **типы** [процессов сервера](/manual/concepts/server#типы-процессов-сервера):<br>*alert manager*, *alert syncer*, *alerter*, *availability manager*, *configuration syncer*, *discoverer*, *escalator*, *ha manager*, *history poller*, *history syncer*, *housekeeper*, *http poller*, *icmp pinger*, *ipmi manager*, *ipmi poller*, *java poller*, *lld manager*, *lld worker*, *odbc poller*, *poller*, *preprocessing manager*, *preprocessing worker*, *proxy poller*, *self-monitoring*, *service manager*, *snmp trapper*, *task manager*, *timer*, *trapper*, *trigger housekeeper*, *unreachable poller*, *vmware collector*<br><br>Поддерживаемые **типы** [процессов прокси](/manual/concepts/proxy#типы-процессов-прокси):<br>*availability manager*, *configuration syncer*, *data sender*, *discoverer*, *heartbeat sender*, *history poller*, *history syncer*, *housekeeper*, *http poller*, *icmp pinger*, *ipmi manager*, *ipmi poller*, *java poller*, *odbc poller*, *poller*, *preprocessing manager*, *preprocessing worker*, *self-monitoring*, *snmp trapper*, *task manager*, *trapper*, *unreachable poller*, *vmware collector*<br><br>Допустимые **режимы**:<br>*avg* — среднее значение по всем процессам указанного типа (по умолчанию)<br>*count* — количество экземпляров указанного типа процесса, <состояние> не должно быть указано<br>*max* — максимальное значение<br>*min* — минимальное значение<br>*<номер процесса>* — номер процесса (от 1 до количества экземпляров процессов). Например, если запущенно 4 траппера, тогда значение от 1 до 4.<br><br>Допустимые **состояния**:<br>*busy* — процесс в занятом состоянии, например, обработка запроса (по умолчанию).<br>*idle* — процесс в состоянии простоя, ничего не делающий.<br><br>Примеры:<br>=> zabbix\[process,poller,avg,busy\] → среднее время, потраченное процессами поллеров, которые что-либо делали за последнюю минуту<br>=> zabbix\[process,"icmp pinger",max,busy\] → максимальное время, потраченное любыми процессами ICMP pinger, которые что-либо делали за последнюю минуту<br>=> zabbix\[process,"history syncer",2,busy\] → время, потраченное на что-то процессом синхронизации истории номер 2 в течение последней минуты<br>=> zabbix\[process,trapper,count\] → общее количество запущенных процессов траппер|
|zabbix\[proxy,<имя>,<параметр>\]|<|<|<|<|<|
|<|Информация доступности по Zabbix прокси.|<|<|Целое число.|**имя**: имя прокси<br><br>Допустимые значения для **параметр**:<br>*lastaccess* — штамп времени последнего сообщения о доступности от прокси<br>*delay* — длительность задержки отправки собранных значений, рассчитывается как «задержка прокси» (разница между текущим временем прокси и отметкой времени самого старого неотправленного значения на прокси) + («текущее время сервера» - «последний доступ прокси»)<br><br>Например, => zabbix\[proxy,"Germany",lastaccess\]<br><br>Можно использовать [функцию](/manual/appendix/functions/history) `fuzzytime()` для проверки доступности прокси.<br>Этот элемент данных всегда обрабатывается Zabbix сервером, независимо от расположения узла сети (на сервере или прокси).|
|zabbix\[proxy\_history\]|<|<|<|<|<|
|<|Количество значений в таблице истории прокси, ожидающих отправку на сервер|<|<|Целое число.|*(не поддерживается сервером)*|
|zabbix\[queue,<от>,<до>\]|<|<|<|<|<|
|<|Количество наблюдаемых элементов данных в очереди, которые задерживаются минимум <от>, но менее <до> секунд.|<|<|Целое число.|**от** — по умолчанию: 6 секунд<br>**до** — по умолчанию: бесконечно<br>Для этих параметров поддерживаются [суффиксы времени](/manual/appendix/suffixes) (s,m,h,d,w).|
|zabbix\[rcache,<кэш>,<режим>\]|<|<|<|<|<|
|<|Статистика доступности кэша конфигурации|<|<|Целое число (для размера);<br>число с плавающей точкой (для процентов).|**кэш**: *buffer*<br><br>Допустимые **режимы**:<br>*total* — полный размер буфера<br>*free* — размер свободного места в буфере<br>*pfree* — процент свободного места в буфере<br>*used* — размер использованного места в буфере<br>*pused* — процент использования буфера<br><br>Режим *pused* поддерживается с Zabbix 4.0.0.|
|zabbix\[requiredperformance\]|<|<|<|<|<|
|<|Требуемое быстродействие Zabbix сервера или прокси, ожидаемых новых значений в секунду.|<|<|Число с плавающей точкой.|Приблизительно соответствует значению «Требуемое быстродействие сервера, новые значения в секунду» со страницы *Отчеты → [Информация о системе](/manual/web_interface/frontend_sections/reports/status_of_zabbix)*.|
|zabbix\[stats,<ip>,<порт>\]|<|<|<|<|<|
|<|Внутренние метрики удалённого Zabbix сервера или прокси.|<|<|Объект JSON.|**ip** — список IP/DNS/сетевой маски опрашиваемых удалённо серверов/прокси (по умолчанию 127.0.0.1)<br>**порт** — порт опрашиваемого удалённо сервера/прокси (по умолчанию 10051)<br><br>Обратите внимание, что запрос статистики будет приниматься только с адресов, которые перечислены в параметре «StatsAllowedIP» [сервера](/manual/appendix/config/zabbix_server)/[прокси](/manual/appendix/config/zabbix_proxy) на удалённом экземпляре.<br><br>Этим элементом данных возвращается выбранный список внутренних метрик. Для получения более подробных сведений смотрите [удалённый мониторинг статистики Zabbix](/manual/appendix/items/remote_stats#предоставляемые-метрики).<br><br>Поддерживается, начиная с 4.2.0.|
|zabbix\[stats,<ip>,<порт>,queue,<от>,<до>\]|<|<|<|<|<|
|<|Метрики внутренней очереди удалённого Zabbix сервера или прокси (смотрите `zabbix[queue,<от>,<до>]`).|<|<|Объект JSON.|**ip** — список IP/DNS/сетевой маски опрашиваемых удалённо серверов/прокси (по умолчанию 127.0.0.1)<br>**порт** — порт опрашиваемого удалённо сервера/прокси (по умолчанию 10051)<br>**от** — с задержкой по крайней мере (по умолчанию от 6 секунд)<br>**до** — с задержкой не более (по умолчанию до бесконечности)<br><br>Обратите внимание, что запрос статистики будет приниматься только с адресов, которые перечислены в параметре «StatsAllowedIP» [сервера](/manual/appendix/config/zabbix_server)/[прокси](/manual/appendix/config/zabbix_proxy) на целевом экземпляре.<br><br>Поддерживается, начиная с 4.2.0.|
|zabbix\[tcache,cache,<параметр>\]|<|<|<|<|<|
|<|Статистика эффективности кэша Zabbix функций динамики изменений.|<|<|Целое число (для размера); число с плавающей точкой (для процентов).|Допустимые значения для **параметр**:<br>*all* — общее количество запросов кэша (по умолчанию)<br>*hits* — количество попаданий в кэш<br>*phits* — процент попаданий в кэш<br>*misses* — количество непопаданий в кэш<br>*pmisses* — процент непопаданий в кэш<br>*items* — количество элементов данных в кэше<br>*requests* — количество кэшируемых запросов<br>*pitems* — процент элементов данных в кэше из кэшируемых элементов данных + запросов. Низкий процент зачастую означает, что размер кэша можно уменьшить.<br><br>Поддерживается с 5.4.0.<br><br>*(не поддерживается прокси)*|
|zabbix\[trends\]|<|<|<|<|<|
|<|Количество значений хранимых в таблице TRENDS|<|<|Целое число.|Этот элемент данных является устаревшим с Zabbix 6.0.<br>Не используйте c MySQL InnoDB, Oracle или PostgreSQL!<br>*(не поддерживается прокси)*|
|zabbix\[trends\_uint\]|<|<|<|<|<|
|<|Количество значений хранимых в таблице TRENDS\_UINT|<|<|Целое число.|Этот элемент данных является устаревшим с Zabbix 6.0.<br>Не используйте c MySQL InnoDB, Oracle или PostgreSQL!<br>Этот элемент данных поддерживается с Zabbix 1.8.3.<br>*(не поддерживается прокси)*|
|zabbix\[triggers\]|<|<|<|<|<|
|<|Количество активированных триггеров в базе данных Zabbix, со всеми активированными элементами данных, которые упомянуты в выражениях триггеров на активированных узлах сети.|<|<|Целое число.|*(не поддерживается прокси)*|
|zabbix\[uptime\]|<|<|<|<|<|
|<|Время непрерывной работы процесса Zabbix сервера или прокси в секундах.|<|<|Целое число.|<|
|zabbix\[vcache,buffer,<режим>\]|<|<|<|<|<|
|<|Статистика доступности кэша значений Zabbix.|<|<|Целое число (для размера);<br>число с плавающей точкой (для процентов).|Допустимые значения **режим**:<br>*total* — полный размер буфера<br>*free* — размер свободного места в буфере<br>*pfree* — процент свободного места в буфере<br>*used* — размер использованного места в буфере<br>*pused* — процент использованного места в буфере<br><br>*(не поддерживается прокси)*|
|zabbix\[vcache,cache,<параметр>\]|<|<|<|<|<|
|<|Статистика эффективности кэша значений Zabbix.|<|<|Целое число.<br><br>Если <параметр> установлен в *mode*:<br>0 — нормальный режим,<br>1 — режим нехватки памяти|Допустимые значения **параметра**:<br>*requests* — общее количество запросов<br>*hits* — количество попаданий в кэш (значения истории берутся из кэша)<br>*misses* — количество непопаданий в кэш (значения истории берутся из базы данных)<br>*mode* — режим работы кэша значений<br><br>Этот элемент данных поддерживается с Zabbix 2.2.0, а параметр *mode* поддерживается с Zabbix 3.0.0. *(не поддерживается прокси)*<br><br>После переключения в режим нехватки памяти, кэш значений будет оставаться в этом состоянии в течение 24 часов — даже если проблема, вызвавшая этот режим, будет решена раньше.<br><br>Вы можете использовать этот ключ с шагом предобработки *Изменение в секунду* при необходимости получения статистики значений в секунду.|
|zabbix\[version\]|<|<|<|<|<|
|<|Версия Zabbix сервера или прокси.|<|<|Строка.|Этот элемент данных поддерживается с Zabbix 5.0.0.<br><br>Пример возвращаемого значения: 5.0.0beta1|
|zabbix\[vmware,buffer,<режим>\]|<|<|<|<|<|
|<|Статистика доступности Zabbix кэша VMware.|<|<|Целое число (для размера);<br>число с плавающей точкой (для процентов).|Допустимые значения для **режим**:<br>*total* — полный размер буфера<br>*free* — размер свободного места в буфере<br>*pfree* — процент свободного места в буфере<br>*used* — размер использованного места в буфере<br>*pused* — процент использованного места в буфере|
|zabbix\[wcache,<кэш>,<режим>\]|<|<|<|<|<|
|<|Статистика и доступность кэша записи Zabbix.|<|<|<|<|
|<|**Кэш**|**Режим**|<|<|<|
|^|values|all<br>*(по умолчанию)*|Общее количество значений, обработанных Zabbix сервером или Zabbix прокси, исключая неподдерживаемые.|Целое число.|Счётчик.<br>Вы можете использовать этот ключ с шагом предобработки *Изменение в секунду* при необходимости получения статистики значений в секунду.|
|^|^|float|Количество обработанных значений с плавающей точкой.|Целое число.|Счётчик.|
|^|^|uint|Количество обработанных целочисленных значений.|Целое число.|Счётчик.|
|^|^|str|Количество обработанных символьных/строковых значений.|Целое число.|Счётчик.|
|^|^|log|Количество обработанных значений из файлов журналов.|Целое число.|Счётчик.|
|^|^|text|Количество обработанных текстовых значений.|Целое число.|Счётчик.|
|^|^|not supported|Количество раз, когда обработка элементов данных приводила к тому, что элемент данных становился неподдерживаемым или сохранял это состояние.|Целое число.|Счётчик.|
|^|history|pfree<br>*(по умолчанию)*|Свободное место в буфере истории в процентах.|Число с плавающей точкой.|Кэш истории используется для хранения значений элементов данных. Низкое количество свободного места отражает проблемы с производительностью на стороне базы данных.|
|^|^|free|Размер свободного места в буфере истории.|Целое число.|<|
|^|^|total|Полный размер буфера.|Целое число.|<|
|^|^|used|Размер занятого места в буфере истории.|Целое число.|<|
|^|^|pused|Занятое место в буфере истории в процентах.|Число с плавающей точкой.|Режим *pused* поддерживается с Zabbix 4.0.0.|
|^|index|pfree<br>*(по умолчанию)*|Свободное место в буфере индексов истории в процентах.|Число с плавающей точкой.|Кэш индексов истории используется для индексирования значений, записываемых в кэш истории.<br>После того, как кэш истории будет заполнен и затем очищен, в кэше индекса истории все равно будут находиться некоторые данные. Такое поведение ожидаемо и помогает системе работать более эффективно, избегая дополнительной обработки, необходимой для постоянного изменения размера памяти.<br>Кэш *индекса* поддерживается, начиная с Zabbix 3.0.0.|
|^|^|free|Свободное место в буфере индексов истории.|Целое число.|<|
|^|^|total|Полный размер буфера индексов истории.|Целое число.|<|
|^|^|used|Размер занятого места в буфере индексов истории.|Целое число.|<|
|^|^|pused|Занятое место в буфере индексов истории в процентах.|Число с плавающей точкой.|Режим *pused* поддерживается с Zabbix 4.0.0.|
|^|trend|pfree<br>*(по умолчанию)*|Свободное место в буфере динамики изменений в процентах.|Число с плавающей точкой.|Кэш динамики изменений агрегируется за текущий час для всех элементов данных, которые получают данные.<br>*(не поддерживается прокси)*|
|^|^|free|Свободное место в буфере динамики изменений.|Целое число.|*(не поддерживается прокси)*|
|^|^|total|Полный размер буфера динамики изменений.|Целое число.|*(не поддерживается прокси)*|
|^|^|used|Размер занятого места в буфере динамики изменений.|Целое число|*(не поддерживается прокси)*|
|^|^|pused|Занятое место в буфере динамики изменений в процентах.|Число с плавающей точкой.|*(не поддерживается прокси)*<br><br>Режим *pused* поддерживается с Zabbix 4.0.0.|

[comment]: # ({/e4fa50fc-4588cb1a})
