Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.

8 Внутренние проверки

Обзор

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

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

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

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

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

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

Производительность

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

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

Также это влияет на разделы веб-интерфейса Информация о системе и Очередь.

Поддерживаемые ключи

  • Параметры без угловых скобок являются константами - например, 'host' и 'available' в zabbix[host,<тип>,available]. Используйте их в ключе элемента данных без изменения (как есть).
  • Значения элементов данных и параметры элементов данных, которые "не поддерживаются на прокси" можно собирать только на узлах сети, которые наблюдаются через сервер. И наоборот, значения "не поддерживается на сервере" можно собирать только, если узел сети наблюдается через прокси.
Ключ
Описание Возвращаемое значение Комментарии
zabbix[boottime]
Время запуска процесса Zabbix сервера в секундах. Целое число.
zabbix[history]
Количество значений хранимых в таблице HISTORY Целое число. Не используйте с MySQL InnoDB, Oracle или PostgreSQL!
(не поддерживается прокси)
zabbix[history_log]
Количество значений хранимых в таблице HISTORY_LOG Целое число. Не используйте с MySQL InnoDB, Oracle или PostgreSQL!
Этот элемент данных поддерживается начиная с версии 1.8.3.
(не поддерживается прокси)
zabbix[history_str]
Количество значений хранимых в таблице HISTORY_STR Целое число. Не используйте с MySQL InnoDB, Oracle или PostgreSQL!
(не поддерживается прокси)
zabbix[history_text]
Количество значений хранимых в таблице HISTORY_TEXT Целое число. Не используйте с MySQL InnoDB, Oracle или PostgreSQL!
Этот элемент данных поддерживается начиная с версии 1.8.3.
(не поддерживается прокси)
zabbix[history_uint]
Количество значений хранимых в таблице HISTORY_UINT Целое число. Не используйте на MySQL InnoDB, Oracle или PostgreSQL!
Этот элемент данных поддерживается начиная с версии 1.8.3.
(не поддерживается прокси)
zabbix[host,,items]
Количество активированных элементов данных (поддерживаемых и неподдерживаемых) у узла сети. Целое число. Этот элемент данных поддерживается начиная с Zabbix 3.0.0.
zabbix[host,,items_unsupported]
Количество активированных неподдерживаемых элементов данных у узла сети. Целое число. Этот элемент данных поддерживается начиная с Zabbix 3.0.0.
zabbix[host,,maintenance]
Возвращает текущее состояние обслуживания узла сети. 0 - узел сети в нормальном состоянии,
1 - узел сети в обслуживании со сбором данных,
2 - узел сети в обслуживании без сбора данных.
Данный элемент данных всегда обрабатывается Zabbix сервером вне зависимости от настроек узла сети (мониторится через сервер или прокси). Прокси не получает этот элемент данных при получении своей конфигурации.
Второй параметр должен быть пустым и зарезервирован для использования в будущем.
Данный элемент данных поддерживается начиная с Zabbix 2.4.0.
zabbix[host,discovery,interfaces]
Детали по всем добавленным интерфейсам к узлу сети в веб-интерфейсе Zabbix. JSON объект. Этот элемент данных можно использовать в низкоуровневом обнаружении.
Этот элемент данных поддерживается начиная с Zabbix 3.4.0.
(не поддерживается прокси)
zabbix[host,<тип>,available]
Доступность определенного типа проверок на узле сети. Значение этого элемента соответствует иконкам доступности в списке узлов сети. 0 - недоступен, 1 - доступен, 2 - неизвестно. Допустимые типы: agent, snmp, ipmi, jmx.

Значение элемента данных вычисляется согласно параметрам конфигурации доступности/недоступности соответствующего узла сети.

Этот элемент данных поддерживается начиная с 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().

Если <параметром> является version, возвращается версия Java gateway. Пример: "2.0.0".
Второй параметр должен быть пустым, т.к. зарезервирован для использования в будущем.

Этот элемент данных поддерживается начиная с Zabbix 2.0.0.
zabbix[preprocessing_queue]
Количество значений, помещенных в очередь предварительной обработки. Целое число. Этот элемент данных можно использовать для мониторинга размера очереди предварительной обработки.

Этот элемент данных поддерживается начиная с 3.4.0.
zabbix[process,<тип>,<режим>,<состояние>]
Время конкретного процесса Zabbix или группы процессов (указываются с помощью <тип> и <режим>), потраченное на <состояние> в процентах. Расчет производится только за последнюю минуту.

Если в поле <режим> указан номер процесса Zabbix, который не запущен (например, при 5 запущенных поллерах, в <режиме> указано 6), такой элемент данных переходит в состояние не поддерживается.
Минимум и максимум относится к процентному использованию одним процессом. Таким образом, если в группе из 3 поллеров процентное использование составило 2, 18 и 66, тогда min должен вернуть 2, а max должен вернуть 66.
Процессы сообщают то, что они делают, используя разделяемую память, и процесс само-диагностики резюмирует эти данные каждую секунду. Изменения состояний (busy/idle) регистрируются при изменении - таким образом, процессы, которые становятся занятыми, регистрируют это состояние и не меняют и не обновляют его пока процесс не станет свободным. Такое поведение гарантирует, что даже полностью зависшие процессы будут корректно зарегистрированы как 100% занятые.
В настоящее время, "busy" означает "не спит", но в будущем могут добавиться дополнительные состояния - ожидание блокировки, выполнение запросов в базу данных, и т.д.
В Linux и в большинстве других систем, точность составляет 1/100 секунды.
Процент времени.
Целое с плавающей точкой.
На данный момент поддерживаются следующие типы процессов:
alerter - процесс отправки уведомлений (не поддерживается прокси)
alert manager - менеджер задач оповещения
configuration syncer - процесс управления кэшем данных конфигурации в оперативной памяти
data sender - процесс отправки данных с прокси (не поддерживается сервером)
discoverer - процесс обнаружения устройств
escalator - процесс эскалации действий (не поддерживается прокси)
heartbeat sender - процесс уведомления сервера прокси сервером о состоянии прокси (не поддерживается сервером)
history syncer - процесс, который записывает историю в БД
housekeeper - процесс удаления старых данных истории
http poller - поллер веб-мониторинга
icmp pinger - поллер проверок icmpping
ipmi manager - менеджер IPMI поллеров
ipmi poller - поллер для проверок по IPMI
java poller - поллер для Java проверок
poller - обычный поллер для пассивных проверок
preprocessing manager - менеджер задач предобработки
preprocessing worker - процесс предобработки данных
proxy poller - поллер для пассивных прокси (не поддерживается прокси)
self-monitoring - процесс сбора внутренней статистики сервера
snmp trapper - траппер сбора/обработки SNMP трапов
task manager - процесс для удаленного выполнения задач, которые запрашиваются другими компонентами (например, возможности закрытия проблемы, подтверждения проблемы, принудительной проверки значения элемента данных, удаленной команды)
timer - процесс обработки обслуживаний
trapper - процесс-улавливатель для активных проверок, трапов, связей между нодами и прокси
unreachable poller - поллер недоступных устройств
vmware collector - коллектор данных VMware, ответственный за сбор данных со служб Vmware

Примечание: Вы также можете увидеть все эти типы процессов в файле журнала сервера.

Допустимые режимы:
avg - среднее значение по всем процессам указанного типа (по умолчанию)
count - количество форков указанного типа процесса, <состояние> не должно быть указано
max - максимальное значение
min - минимальное значение
<номер процесса> - номер процесса (от 1 до количества префорк процессов). Например, если запущенно 4 траппера, тогда значение от 1 до 4.

Допустимые состояния:
busy - процесс в занятом состоянии, например, обработка запроса (по умолчанию).
idle - процесс в свободном состоянии, ничего не делающий.

Примеры:
=> zabbix[process,poller,avg,busy] → среднее время, потраченное процессами поллеров, которые что-либо делали за последнюю минуту
=> zabbix[process,"icmp pinger",max,busy] → максимальное время, потраченное любыми процессами ICMP pinger, которые что-либо делали за последнюю минуту
=> zabbix[process,"history syncer",2,busy] → время, потраченное на что-то процессом синхронизации истории номер 2 в течении последней минуты
=> zabbix[process,trapper,count] → общее количество запущенных процессов trapper

Этот элемент данных поддерживается начиная с Zabbix 1.8.5.
zabbix[proxy,<имя>,<параметр>]
Информация доступности по Zabbix прокси. Целое число. <имя> - Имя прокси
Список поддерживаемых параметров (<параметр>):
lastaccess – штамп времени последнего сообщения о доступности от прокси

Например, => zabbix[proxy,"Germany",lastaccess]

Можно использовать функцию триггеров fuzzytime() для проверки доступности прокси.
Начиная с Zabbix 2.4.0 этот элемент данных всегда обрабатывается Zabbix сервером независимо от настроек узла сети (наблюдается через сервер или прокси).
zabbix[proxy_history]
Количество значений в таблице истории прокси ожидающих отправку на сервер Целое число. Данный элемент данных поддерживается начиная с Zabbix 2.2.0
(не поддерживается сервером)
zabbix[queue,<от>,<до>]
Количество наблюдаемых элементов данных в очереди, которые задерживаются <от> и <до> секунд включительно. Целое число. <от> - по умолчанию: 6 секунд
<до> - по умолчанию: бесконечно
Для этих параметров поддерживаются символы времени (s,m,h,d,w).
Параметры от и до поддерживаются начиная с Zabbix 1.8.3.
zabbix[rcache,<кэш>,<режим>]
Статистика доступности кэша кофигурации Целое число (для размера):
Целое с плавающей точкой (для процентов).
Кэш: buffer
Режим:
total - полный размер буфера
free - размер свободного места в буфере
pfree - процент свободного места в буфере
used - размер использованного места в буфере
zabbix[requiredperformance]
Требуемое быстродействие Zabbix сервера, имеется ввиду новые значения в секунду. Целое с плавающей точкой. Приблизительно соответствует значению "Требуемое быстродействие сервера, новые значения в секунду" со страницы Отчеты → Информация о системе. Поддерживается начиная с Zabbix 1.6.2.
zabbix[trends]
Количество значений хранимых в таблице TRENDS Целое число. Не используйте c MySQL InnoDB, Oracle или PostgreSQL!
(не поддерживается прокси)
zabbix[trends_uint]
Количество значений хранимых в таблице TRENDS_UINT Целое число. Не используйте c MySQL InnoDB, Oracle или PostgreSQL!
Этот элемент данных поддерживается начиная с Zabbix 1.8.3.
(не поддерживается прокси)
zabbix[triggers]
Количество активированных триггеров в базе данных Zabbix, со всеми активированными элементами данных, которые упомянуты в выражениях триггеров на активированных узлах сети. Целое число. (не поддерживается прокси)
zabbix[uptime]
Время непрерывной работы процесса Zabbix сервера в секундах. Целое число.
zabbix[vcache,buffer,<режим>]
Статистика доступности кэша значений. Целое число (для размера);
Целое с плавающей точкой (для процентов).
Режим:
total - полный размер буфера
free - размер свободного места в буфере
pfree - процент свободного места в буфере
used - размер использованного места в буфере
pused - процент использованного места в буфере

Данный элемент данных поддерживается с Zabbix 2.2.0. (не поддерживается прокси)
zabbix[vcache,cache,<параметр>]
Статистика эффективности кэша значений Zabbix. Целое число.

С параметром равным mode:
0 - нормальный режим,
1 - режим низкой памяти
Параметр:
requests - общее количество запросов
hits - количество попаданий в кэш (история берется из кэша)
phits - процент попаданий в кэш
misses - количество непопаданий в кэш (история берется из базы данных)
mode - режим работы кэша значений

Данный элемент данных поддерживается с Zabbix 2.2.0 и параметр mode поддерживается начиная с Zabbix 3.0.0. (не поддерживается прокси)

Вы можете использовать этот ключ с шагом предобработки Изменение в секунду при необходимости получения статистики значений в секунду.
zabbix[vmware,buffer,<режим>]
Статистика доступности кэша VMware. Целое число (для размера);
Целое с плавающей точкой (для процентов).
Режим:
total - полный размер буфера
free - размер свободного места в буфере
pfree - процент свободного места в буфере
used - размер использованного метса в буфере
pused - процент использованного места в буфере

Данный элемент данных поддерживается с Zabbix 2.2.0.
zabbix[wcache,<кэш>,<режим>]
Статистика и доступность кэша записи Zabbix. Требуется обязательно указывать <кэш>.
Кэш Режим
values all
(по умолчанию)
Количество значений обрабатываемых Zabbix сервером или Zabbix прокси, исключая не поддерживаемые Целое число. Счетчик.
Вы можете использовать этот ключ с шагом предобработки Изменение в секунду при необходимости получения статистики значений в секунду.
float Количество обработанных значений с плавающей точкой. Целое число. Счетчик.
uint Количество обработанных целочисленных значений. Целое число. Счетчик.
str Количество обработанных символьных/строковых значений. Целое число. Счетчик.
log Количество обработанных значений из файлов журналов. Целое число. Счетчик.
text Количество обработанных текстовых значений. Целое число. Счетчик.
not supported Количество неподдерживаемых элементов данных. Целое число. Счетчик.
Режим not supported поддерживается начиная с Zabbix 1.8.6.
history pfree
(по умолчанию)
Свободное место в буфере истории в процентах. Число с плавающей точкой. Кэш истории используется для хранения значений элементов данных. Низкое количество свободного места отражает проблемы с производительностью на стороне базы данных.
free Размер свободного места в буфере истории. Целое число.
total Полный размер буфера. Целое число.
used Размер занятого места в буфере истории. Целое число.
index pfree
(по умолчанию)
Свободное место в буфере индексов истории. Целое с плавающей точкой. Кэш индексов истории используется для индексирования значений записываемых в кэш истории.
Кэш индекса поддерживается начиная с Zabbix 3.0.0.
free Свободное место в буфере индексов истории. Целое число.
total Полный размер буфера индексов истории. Целое число.
used Размер занятого места в буфере индексов истории. Целое число.
trend pfree
(по умолчанию)
Свободное место в буфере динамики изменений в процентах. Число с плавающей точкой. Кэш динамики изменений аггрегируется за текущий час для всех элементов данных, которые получают данные.
(не поддерживается прокси)
free Свободное место в буфере динамики изменений. Целое число. (не поддерживается прокси)
total Полный размер буфера динамики изменений. Целое число. (не поддерживается прокси)
used Размер занятого места в буфере динамики изменений. Целое число (не поддерживается прокси)

Item key details

  • Parameters without angle brackets are constants - for example, 'host' and 'available' in zabbix[host,<type>,available]. Use them in the item key as is.
  • Values for items and item parameters that are "not supported on proxy" can only be retrieved if the host is monitored by server. And vice versa, values "not supported on server" can only be retrieved if the host is monitored by proxy.
zabbix[boottime]


The startup time of Zabbix server or Zabbix proxy process in seconds.
Return value: Integer.

zabbix[cluster,discovery,nodes]


Discovers the high availability cluster nodes.
Return value: JSON object.

This item can be used in low-level discovery.

zabbix[connector_queue]


The count of values enqueued in the connector queue.
Return value: Integer.

This item is supported since Zabbix 6.4.0.

zabbix[host,,items]


The number of enabled items (supported and not supported) on the host.
Return value: Integer.

zabbix[host,,items_unsupported]


The number of enabled unsupported items on the host.
Return value: Integer.

zabbix[host,,maintenance]


The current maintenance status of the host.
Return values: 0 - normal state; 1 - maintenance with data collection; 2 - maintenance without data collection.

Comments:

  • This item is always processed by Zabbix server regardless of the host location (on server or proxy). The proxy will not receive this item with configuration data.
  • The second parameter must be empty and is reserved for future use.
zabbix[host,active_agent,available]


The availability of active agent checks on the host.
Return values: 0 - unknown; 1 - available; 2 - not available.

zabbix[host,discovery,interfaces]


The details of all configured interfaces of the host in Zabbix frontend.
Return value: JSON object.

Comments:

zabbix[host,<type>,available]


The availability of the main interface of a particular type of checks on the host.
Return values: 0 - not available; 1 - available; 2 - unknown.

Comments:

  • Valid types are: agent, snmp, ipmi, jmx;
  • The item value is calculated according to the configuration parameters regarding host unreachability/unavailability.
zabbix[hosts]


The number of monitored hosts.
Return value: Integer.

zabbix[items]


The number of enabled items (supported and not supported).
Return value: Integer.

zabbix[items_unsupported]


The number of unsupported items.
Return value: Integer.

zabbix[java,,<param>]


The information about Zabbix Java gateway.
Return values: 1 - if <param> is ping; Java gateway version - if <param> is version (for example: "2.0.0").

Comments:

  • Valid values for param are: ping, version;
  • This item can be used to check Java gateway availability using the nodata() trigger function;
  • The second parameter must be empty and is reserved for future use.
zabbix[lld_queue]


The count of values enqueued in the low-level discovery processing queue.
Return value: Integer.

This item can be used to monitor the low-level discovery processing queue length.

zabbix[preprocessing_queue]


The count of values enqueued in the preprocessing queue.
Return value: Integer.

This item can be used to monitor the preprocessing queue length.

zabbix[process,<type>,<mode>,<state>]


The percentage of time a particular Zabbix process or a group of processes (identified by <type> and <mode>) spent in <state>. It is calculated for the last minute only.
Return value: Float.

Parameters:

  • type - for server processes: alert manager, alert syncer, alerter, availability manager, configuration syncer, connector manager, connector worker, discoverer, escalator, 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, snmp trapper, task manager, timer, trapper, unreachable poller, vmware collector;
    for proxy processes: availability manager, configuration syncer, data sender, discoverer, 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
  • mode - avg - average value for all processes of a given type (default)
    count - returns number of forks for a given process type, <state> should not be specified
    max - maximum value
    min - minimum value
    <process number> - process number (between 1 and the number of pre-forked instances). For example, if 4 trappers are running, the value is between 1 and 4.
  • state - busy - process is in busy state, for example, the processing request (default); idle - process is in idle state doing nothing.

Comments:

  • If <mode> is a Zabbix process number that is not running (for example, with 5 pollers running the <mode> is specified to be 6), such an item will turn unsupported;
  • Minimum and maximum refers to the usage percentage for a single process. So if in a group of 3 pollers usage percentages per process were 2, 18 and 66, min would return 2 and max would return 66.
  • Processes report what they are doing in shared memory and the self-monitoring process summarizes that data each second. State changes (busy/idle) are registered upon change - thus a process that becomes busy registers as such and doesn't change or update the state until it becomes idle. This ensures that even fully hung processes will be correctly registered as 100% busy.
  • Currently, "busy" means "not sleeping", but in the future additional states might be introduced - waiting for locks, performing database queries, etc.
  • On Linux and most other systems, resolution is 1/100 of a second.

Examples:

zabbix[process,poller,avg,busy] #the average time of poller processes spent doing something during the last minute
       zabbix[process,"icmp pinger",max,busy] #the maximum time spent doing something by any ICMP pinger process during the last minute
       zabbix[process,"history syncer",2,busy] #the time spent doing something by history syncer number 2 during the last minute
       zabbix[process,trapper,count] #the amount of currently running trapper processes
zabbix[proxy,<name>,<param>]


The information about Zabbix proxy.
Return value: Integer.

Parameters:

  • name - the proxy name;
  • param - delay - how long the collected values are unsent, calculated as "proxy delay" (difference between the current proxy time and the timestamp of the oldest unsent value on proxy) + ("current server time" - "proxy lastaccess").
zabbix[proxy,discovery]


The list of Zabbix proxies with name, mode, encryption, compression, version, last seen, host count, item count, required values per second (vps) and version status (current/outdated/unsupported).
Return value: JSON object.

zabbix[proxy_history]


The number of values in the proxy history table waiting to be sent to the server.
Return values: Integer.

This item is not supported on Zabbix server.

zabbix[queue,<from>,<to>]


The number of monitored items in the queue which are delayed at least by <from> seconds, but less than <to> seconds.
Return value: Integer.

Parameters:

  • from - default: 6 seconds;
  • to - default: infinity.

Time-unit symbols (s,m,h,d,w) are supported in the parameters.

zabbix[rcache,<cache>,<mode>]


The availability statistics of the Zabbix configuration cache.
Return values: Integer (for size); Float (for percentage).

Parameters:

  • cache - buffer;
  • mode - total - the total size of buffer
    free - the size of free buffer
    pfree - the percentage of free buffer
    used - the size of used buffer
    pused - the percentage of used buffer
zabbix[requiredperformance]


The required performance of Zabbix server or Zabbix proxy, in new values per second expected.
Return value: Float.

Approximately correlates with "Required server performance, new values per second" in Reports → System information.

zabbix[stats,<ip>,<port>]


The internal metrics of a remote Zabbix server or proxy.
Return values: JSON object.

Parameters:

  • ip - the IP/DNS/network mask list of servers/proxies to be remotely queried (default is 127.0.0.1);
  • port - the port of server/proxy to be remotely queried (default is 10051).

Comments:

  • The stats request will only be accepted from the addresses listed in the 'StatsAllowedIP' server/proxy parameter on the target instance;
  • A selected set of internal metrics is returned by this item. For details, see Remote monitoring of Zabbix stats.
zabbix[stats,<ip>,<port>,queue,<from>,<to>]


The internal queue metrics (see zabbix[queue,<from>,<to>]) of a remote Zabbix server or proxy.
Return values: JSON object.

Parameters:

  • ip - the IP/DNS/network mask list of servers/proxies to be remotely queried (default is 127.0.0.1);
  • port - the port of server/proxy to be remotely queried (default is 10051);
  • from - delayed by at least (default is 6 seconds);
  • to - delayed by at most (default is infinity).

Comments:

  • The stats request will only be accepted from the addresses listed in the 'StatsAllowedIP' server/proxy parameter on the target instance;
  • A selected set of internal metrics is returned by this item. For details, see Remote monitoring of Zabbix stats.
zabbix[tcache,<cache>,<parameter>]


The effectiveness statistics of the Zabbix trend function cache.
Return values: Integer (for size); Float (for percentage).

Parameters:

  • cache - buffer;
  • mode - **all* - total cache requests (default)
    hits - cache hits
    phits - percentage of cache hits
    misses - cache misses
    pmisses - percentage of cache misses
    items - the number of cached items
    requests - the number of cached requests
    pitems - percentage of cached items from cached items + requests. Low percentage most likely means that the cache size can be reduced.

This item is not supported on Zabbix proxy.

zabbix[triggers]


The number of enabled triggers in Zabbix database, with all items enabled on enabled hosts.
Return value: Integer.

This item is not supported on Zabbix proxy.

zabbix[uptime]


The uptime of the Zabbix server or proxy process in seconds.
Return value: Integer.

zabbix[vcache,buffer,<mode>]


The availability statistics of the Zabbix value cache.
Return values: Integer (for size); Float (for percentage).

Parameter:

  • mode - total - the total size of buffer
    free - the size of free buffer
    pfree - the percentage of free buffer
    used - the size of used buffer
    pused - the percentage of used buffer

This item is not supported on Zabbix proxy.

zabbix[vcache,cache,<parameter>]


The effectiveness statistics of the Zabbix value cache.
Return values: Integer. With the mode parameter returns: 0 - normal mode; 1 - low memory mode.

Parameters:

  • parameter - requests - the total number of requests
    hits - the number of cache hits (history values taken from the cache)
    misses - the number of cache misses (history values taken from the database)
    mode - the value cache operating mode

Comments:

  • Once the low-memory mode has been switched on, the value cache will remain in this state for 24 hours, even if the problem that triggered this mode is resolved sooner;
  • You may use this key with the Change per second preprocessing step in order to get values-per-second statistics;
  • This item is not supported on Zabbix proxy.
zabbix[version]


The version of Zabbix server or proxy.
Return value: String. For example: 6.0.0beta1.

zabbix[vmware,buffer,<mode>]


The availability statistics of the Zabbix vmware cache.
Return values: Integer (for size); Float (for percentage).

Parameters:

  • mode - total - the total size of buffer
    free - the size of free buffer
    pfree - the percentage of free buffer
    used - the size of used buffer
    pused - the percentage of used buffer
zabbix[wcache,<cache>,<mode>]


The statistics and availability of the Zabbix write cache.
Return values: Integer (for number/size); Float (for percentage).

Parameters:

  • cache - values, history, index, or trend;
  • mode - (with values) all (default) - the total number of values processed by Zabbix server/proxy, except unsupported items (counter)
    float - the number of processed float values (counter)
    uint - the number of processed unsigned integer values (counter)
    str - the number of processed character/string values (counter)
    log - the number of processed log values (counter)
    text - the number of processed text values (counter)
    not supported - the number of times item processing resulted in item becoming unsupported or keeping that state (counter)
    (with history, index, trend cache) pfree (default) - the percentage of free buffer
    total - the total size of buffer
    free - the size of free buffer
    used - the size of used buffer
    pused - the percentage of used buffer

Comments:

  • Specifying <cache> is mandatory. The trend cache parameter is not supported with Zabbix proxy.
  • The history cache is used to store item values. A low number indicates performance problems on the database side.
  • The history index cache is used to index the values stored in the history cache;
  • The trend cache stores the aggregate for the current hour for all items that receive data;
  • You may use the zabbix[wcache,values] key with the Change per second preprocessing step in order to get values-per-second statistics.