[comment]: # translation:outdated

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

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

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

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

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

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

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

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

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

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

[comment]: # ({new-68ad4835})
#### Performance

Using some internal items may negatively affect performance. These items are:

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

The [System information](/manual/web_interface/frontend_sections/reports/status_of_zabbix) and [Queue](/manual/web_interface/frontend_sections/administration/queue) 
frontend sections are also affected.

[comment]: # ({/new-68ad4835})

[comment]: # ({new-955ec6f8})
#### Поддерживаемые ключи

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

|Ключ|<|<|<|<|<|
|--------|-|-|-|-|-|
|▲|Описание|<|<|Возвращаемое значение|Комментарии|
|zabbix\[boottime\]|<|<|<|<|<|
|<|Время запуска процесса Zabbix сервера в секундах.|<|<|Целое число.|<|
|zabbix\[history\]|<|<|<|<|<|
|<|Количество значений хранимых в таблице HISTORY|<|<|Целое число.|Не используйте с MySQL InnoDB, Oracle или PostgreSQL!<br>*(не поддерживается прокси)*|
|zabbix\[history\_log\]|<|<|<|<|<|
|<|Количество значений хранимых в таблице HISTORY\_LOG|<|<|Целое число.|Не используйте с MySQL InnoDB, Oracle или PostgreSQL!<br>Этот элемент данных поддерживается начиная с версии **1.8.3**.<br>*(не поддерживается прокси)*|
|zabbix\[history\_str\]|<|<|<|<|<|
|<|Количество значений хранимых в таблице HISTORY\_STR|<|<|Целое число.|Не используйте с MySQL InnoDB, Oracle или PostgreSQL!<br>*(не поддерживается прокси)*|
|zabbix\[history\_text\]|<|<|<|<|<|
|<|Количество значений хранимых в таблице HISTORY\_TEXT|<|<|Целое число.|Не используйте с MySQL InnoDB, Oracle или PostgreSQL!<br>Этот элемент данных поддерживается начиная с версии **1.8.3**.<br>*(не поддерживается прокси)*|
|zabbix\[history\_uint\]|<|<|<|<|<|
|<|Количество значений хранимых в таблице HISTORY\_UINT|<|<|Целое число.|Не используйте на MySQL InnoDB, Oracle или PostgreSQL!<br>Этот элемент данных поддерживается начиная с версии **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>Второй параметр должен быть пустым и зарезервирован для использования в будущем.<br>Данный элемент данных поддерживается начиная с Zabbix **2.4.0.**<br>|
|zabbix\[host,discovery,interfaces\]|<|<|<|<|<|
|<|Детали по всем добавленным интерфейсам к узлу сети в веб-интерфейсе Zabbix.|<|<|JSON объект.|Этот элемент данных можно использовать в [низкоуровневом обнаружении](/ru/manual/discovery/low_level_discovery/host_interfaces).<br>Этот элемент данных поддерживается начиная с Zabbix **3.4.0.**<br>*(не поддерживается прокси)*|
|zabbix\[host,<тип>,available\]|<|<|<|<|<|
|<|Доступность определенного типа проверок на узле сети. Значение этого элемента соответствует иконкам доступности в списке узлов сети.|<|<|0 - недоступен, 1 - доступен, 2 - неизвестно.|Допустимые типы: **agent**, **snmp**, **ipmi**, **jmx**.<br><br>Значение элемента данных вычисляется согласно параметрам конфигурации [доступности/недоступности](/ru/manual/appendix/items/unreachability) соответствующего узла сети.<br><br>Этот элемент данных поддерживается начиная с Zabbix **2.0.0**.|
|zabbix\[hosts\]|<|<|<|<|<|
|<|Количество наблюдаемых узлов сети|<|<|Целое число.|Данный элемент данных поддерживается начиная с Zabbix **2.2.0**.|
|zabbix\[items\]|<|<|<|<|<|
|<|Количество активированных элементов данных (поддерживаемых и не поддерживаемых)|<|<|Целое число.|<|
|zabbix\[items\_unsupported\]|<|<|<|<|<|
|<|Количество не поддерживаемых элементов данных|<|<|Целое число.|<|
|zabbix\[java,,<параметр>\]|<|<|<|<|<|
|<|Получение информации связанной с Zabbix Java gateway.|<|<|Если <параметром> является **ping**, возвращается "1". Можно использовать для проверки доступности Java gateway, используя функцию триггера nodata().<br><br>Если <параметром> является **version**, возвращается версия Java gateway. Пример: "2.0.0".|Второй параметр должен быть пустым, т.к. зарезервирован для использования в будущем.<br><br>Этот элемент данных поддерживается начиная с Zabbix **2.0.0**.|
|zabbix\[preprocessing\_queue\]|<|<|<|<|<|
|<|Количество значений, помещенных в очередь предварительной обработки.|<|<|Целое число.|Этот элемент данных можно использовать для мониторинга размера очереди предварительной обработки.<br><br>Этот элемент данных поддерживается начиная с **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>Целое с плавающей точкой.|На данный момент поддерживаются следующие типы процессов:<br>**alerter** - процесс отправки уведомлений (*не поддерживается прокси*)<br>**alert manager** - менеджер задач оповещения<br>**configuration syncer** - процесс управления кэшем данных конфигурации в оперативной памяти<br>**data sender** - процесс отправки данных с прокси (*не поддерживается сервером*)<br>**discoverer** - процесс обнаружения устройств<br>**escalator** - процесс эскалации действий (*не поддерживается прокси*)<br>**heartbeat sender** - процесс уведомления сервера прокси сервером о состоянии прокси (*не поддерживается сервером*)<br>**history syncer** - процесс, который записывает историю в БД<br>**housekeeper** - процесс удаления старых данных истории<br>**http poller** - поллер веб-мониторинга<br>**icmp pinger** - поллер проверок icmpping<br>**ipmi manager** - менеджер IPMI поллеров<br>**ipmi poller** - поллер для проверок по IPMI<br>**java poller** - поллер для Java проверок<br>**poller** - обычный поллер для пассивных проверок<br>**preprocessing manager** - менеджер задач предобработки<br>**preprocessing worker** - процесс предобработки данных<br>**proxy poller** - поллер для пассивных прокси (*не поддерживается прокси*)<br>**self-monitoring** - процесс сбора внутренней статистики сервера<br>**snmp trapper** - траппер сбора/обработки SNMP трапов<br>**task manager** - процесс для удаленного выполнения задач, которые запрашиваются другими компонентами (например, возможности закрытия проблемы, подтверждения проблемы, принудительной проверки значения элемента данных, удаленной команды)<br>**timer** - процесс обработки обслуживаний<br>**trapper** - процесс-улавливатель для активных проверок, трапов, связей между нодами и прокси<br>**unreachable poller** - поллер недоступных устройств<br>**vmware collector** - коллектор данных VMware, ответственный за сбор данных со служб Vmware<br><br>Примечание: Вы также можете увидеть все эти типы процессов в файле журнала сервера.<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\] → общее количество запущенных процессов trapper<br><br>Этот элемент данных поддерживается начиная с Zabbix **1.8.5**.|
|zabbix\[proxy,<имя>,<параметр>\]|<|<|<|<|<|
|<|Информация доступности по Zabbix прокси.|<|<|Целое число.|<имя> - Имя прокси<br>Список поддерживаемых параметров (<параметр>):<br>lastaccess – штамп времени последнего сообщения о доступности от прокси<br>*delay* - длительность задержки отправки собранных значений, рассчитывается как "proxy delay" (разница между текущим временем прокси и отметкой времени самого старого неотправленного значения на прокси) + ("current server time" - "proxy lastaccess")<br><br>Например, => zabbix\[proxy,"Germany",lastaccess\]<br><br>Можно использовать [функцию триггеров](/ru/manual/appendix/triggers/functions) fuzzytime() для проверки доступности прокси.<br>Этот элемент данных всегда обрабатывается Zabbix сервером, независимо от расположения узла сети (на сервере или прокси).|
|zabbix\[proxy\_history\]|<|<|<|<|<|
|<|Количество значений в таблице истории прокси ожидающих отправку на сервер|<|<|Целое число.|Данный элемент данных поддерживается начиная с Zabbix **2.2.0**<br>*(не поддерживается сервером)*|
|zabbix\[queue,<от>,<до>\]|<|<|<|<|<|
|<|Количество наблюдаемых элементов данных в очереди, которые задерживаются <от> и <до> секунд включительно.|<|<|Целое число.|<от> - по умолчанию: 6 секунд<br><до> - по умолчанию: бесконечно<br>Для этих параметров поддерживаются [символы времени](ru/manual/appendix/suffixes) (s,m,h,d,w).<br>Параметры `от` и `до` поддерживаются начиная с Zabbix **1.8.3**.|
|zabbix\[rcache,<кэш>,<режим>\]|<|<|<|<|<|
|<|Статистика доступности кэша кофигурации|<|<|Целое число (для размера):<br>Целое с плавающей точкой (для процентов).|Кэш: **buffer**<br>Режим:<br>**total** - полный размер буфера<br>**free** - размер свободного места в буфере<br>**pfree** - процент свободного места в буфере<br>**used** - размер использованного места в буфере|
|zabbix\[requiredperformance\]|<|<|<|<|<|
|<|Требуемое быстродействие Zabbix сервера, имеется ввиду новые значения в секунду.|<|<|Целое с плавающей точкой.|Приблизительно соответствует значению "Требуемое быстродействие сервера, новые значения в секунду" со страницы *Отчеты → [Информация о системе](/ru/manual/web_interface/frontend_sections/reports/status_of_zabbix)*. Поддерживается начиная с Zabbix **1.6.2**.|
|zabbix\[trends\]|<|<|<|<|<|
|<|Количество значений хранимых в таблице TRENDS|<|<|Целое число.|Не используйте c MySQL InnoDB, Oracle или PostgreSQL!<br>*(не поддерживается прокси)*|
|zabbix\[trends\_uint\]|<|<|<|<|<|
|<|Количество значений хранимых в таблице TRENDS\_UINT|<|<|Целое число.|Не используйте c MySQL InnoDB, Oracle или PostgreSQL!<br>Этот элемент данных поддерживается начиная с Zabbix **1.8.3**.<br>*(не поддерживается прокси)*|
|zabbix\[triggers\]|<|<|<|<|<|
|<|Количество активированных триггеров в базе данных Zabbix, со всеми активированными элементами данных, которые упомянуты в выражениях триггеров на активированных узлах сети.|<|<|Целое число.|*(не поддерживается прокси)*|
|zabbix\[uptime\]|<|<|<|<|<|
|<|Время непрерывной работы процесса Zabbix сервера в секундах.|<|<|Целое число.|<|
|zabbix\[vcache,buffer,<режим>\]|<|<|<|<|<|
|<|Статистика доступности кэша значений.|<|<|Целое число (для размера);<br>Целое с плавающей точкой (для процентов).|Режим:<br>**total** - полный размер буфера<br>**free** - размер свободного места в буфере<br>**pfree** - процент свободного места в буфере<br>**used** - размер использованного места в буфере<br>**pused** - процент использованного места в буфере<br><br>Данный элемент данных поддерживается с Zabbix **2.2.0**. *(не поддерживается прокси)*|
|zabbix\[vcache,cache,<параметр>\]|<|<|<|<|<|
|<|Статистика эффективности кэша значений Zabbix.|<|<|Целое число.<br><br>С параметром равным **mode**:<br>0 - нормальный режим,<br>1 - режим низкой памяти|Параметр:<br>**requests** - общее количество запросов<br>**hits** - количество попаданий в кэш (история берется из кэша)<br>**phits** - процент попаданий в кэш<br>**misses** - количество непопаданий в кэш (история берется из базы данных)<br>**mode** - режим работы кэша значений<br><br>Данный элемент данных поддерживается с Zabbix **2.2.0** и параметр **mode** поддерживается начиная с Zabbix **3.0.0**. *(не поддерживается прокси)*<br><br>Вы можете использовать этот ключ с шагом предобработки *Изменение в секунду* при необходимости получения статистики значений в секунду.|
|zabbix\[vmware,buffer,<режим>\]|<|<|<|<|<|
|<|Статистика доступности кэша VMware.|<|<|Целое число (для размера);<br>Целое с плавающей точкой (для процентов).|Режим:<br>**total** - полный размер буфера<br>**free** - размер свободного места в буфере<br>**pfree** - процент свободного места в буфере<br>**used** - размер использованного метса в буфере<br>**pused** - процент использованного места в буфере<br><br>Данный элемент данных поддерживается с Zabbix **2.2.0**.|
|zabbix\[wcache,<кэш>,<режим>\]|<|<|<|<|<|
|<|Статистика и доступность кэша записи Zabbix.|<|<|<|Требуется обязательно указывать <кэш>.|
|<|**Кэш**|**Режим**|<|<|<|
|^|values|all<br>*(по умолчанию)*|Количество значений обрабатываемых Zabbix сервером или Zabbix прокси, исключая не поддерживаемые|Целое число.|Счетчик.<br>Вы можете использовать этот ключ с шагом предобработки *Изменение в секунду* при необходимости получения статистики значений в секунду.|
|^|^|float|Количество обработанных значений с плавающей точкой.|Целое число.|Счетчик.|
|^|^|uint|Количество обработанных целочисленных значений.|Целое число.|Счетчик.|
|^|^|str|Количество обработанных символьных/строковых значений.|Целое число.|Счетчик.|
|^|^|log|Количество обработанных значений из файлов журналов.|Целое число.|Счетчик.|
|^|^|text|Количество обработанных текстовых значений.|Целое число.|Счетчик.|
|^|^|not supported|Количество неподдерживаемых элементов данных.|Целое число.|Счетчик.<br>Режим *not supported* поддерживается начиная с Zabbix **1.8.6**.|
|^|history|pfree<br>*(по умолчанию)*|Свободное место в буфере истории в процентах.|Число с плавающей точкой.|Кэш истории используется для хранения значений элементов данных. Низкое количество свободного места отражает проблемы с производительностью на стороне базы данных.|
|^|^|free|Размер свободного места в буфере истории.|Целое число.|<|
|^|^|total|Полный размер буфера.|Целое число.|<|
|^|^|used|Размер занятого места в буфере истории.|Целое число.|<|
|^|index|pfree<br>*(по умолчанию)*|Свободное место в буфере индексов истории.|Целое с плавающей точкой.|Кэш индексов истории используется для индексирования значений записываемых в кэш истории.<br>Кэш *индекса* поддерживается начиная с Zabbix **3.0.0**.|
|^|^|free|Свободное место в буфере индексов истории.|Целое число.|<|
|^|^|total|Полный размер буфера индексов истории.|Целое число.|<|
|^|^|used|Размер занятого места в буфере индексов истории.|Целое число.|<|
|^|trend|pfree<br>*(по умолчанию)*|Свободное место в буфере динамики изменений в процентах.|Число с плавающей точкой.|Кэш динамики изменений аггрегируется за текущий час для всех элементов данных, которые получают данные.<br>*(не поддерживается прокси)*|
|^|^|free|Свободное место в буфере динамики изменений.|Целое число.|*(не поддерживается прокси)*|
|^|^|total|Полный размер буфера динамики изменений.|Целое число.|*(не поддерживается прокси)*|
|^|^|used|Размер занятого места в буфере динамики изменений.|Целое число|*(не поддерживается прокси)*|

[comment]: # ({/new-955ec6f8})
