Sidebar

Zabbix Summit 2022
Register for Zabbix Summit 2022

Специфичные ключи элементов данных для агента 2

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

Смотрите также: Поставляемые плагины

Параметры без угловых скобок обязательны. Параметры обозначенные угловыми скобками < > опциональны.

Ceph

Ключ
Описание Возвращаемое значение Параметры Комментарии
ceph.df.details [строка_подкл, <пользователь>, <ключ_api>]
Использование данных кластера и распределение между пулами. Объект JSON строка_подкл - URI или имя сессии.
пользователь, пароль - Учетные данные для входа в Ceph.
ceph.osd.stats [строка_подкл, <пользователь>, <ключ_api>]
Агрегированная статистика и статистика по каждому OSD. Объект JSON строка_подкл - URI или имя сессии.
пользователь, пароль - Учетные данные для входа в Ceph.
ceph.osd.discovery [строка_подкл, <пользователь>, <ключ_api>]
Список обнаруженных OSD. Используется низкоуровневым обнаружением. Объект JSON строка_подкл - URI или имя сессии.
пользователь, пароль - Учетные данные для входа в Ceph.
ceph.osd.dump [строка_подкл, <пользователь>, <ключ_api>]
Пороги использования и состояния OSD. Объект JSON строка_подкл - URI или имя сессии.
пользователь, пароль - Учетные данные для входа в Ceph.
ceph.ping [строка_подкл, <пользователь>, <ключ_api>]
Проверка можно ли установить подключение к Ceph. 0 - подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками)
1 - подключение успешно.
строка_подкл - URI или имя сессии.
пользователь, пароль - Учетные данные для входа в Ceph.
ceph.pool.discovery [строка_подкл, <пользователь>, <ключ_api>]
Список обнаруженных пулов. Используется низкоуровневым обнаружением. Объект JSON строка_подкл - URI или имя сессии.
пользователь, пароль - Учетные данные для входа в Ceph.
ceph.status [строка_подкл, <пользователь>, <ключ_api>]
Общее состояние кластера. Объект JSON строка_подкл - URI или имя сессии.
пользователь, пароль - Учетные данные для входа в Ceph.

Docker

Ключ
Описание Возвращаемое значение Параметры Комментарии
docker.container_info [<ID>]
Низкоуровневая информаци о контейнере. Вывод API вызова ContainerInspect преобразованный в JSON ID - ID или имя контейнера Agent2 пользователь ('zabbix') должен быть добавлен в 'docker' группу для достаточных привилегий. В противном случае проверки завершится с ошибкой.
docker.container_stats [<ID>]
Стстистика использования ресурсов контейнером. Вывод API вызова ContainerStats и использование CPU в процентах преобразованные в JSON ID - ID или имя контейнера Agent2 пользователь ('zabbix') должен быть добавлен в 'docker' группу для достаточных привилегий. В противном случае проверки завершится с ошибкой.
docker.containers
Список контейнеров. Вывод API запроса ContainerList преобразованный в JSON - Agent2 пользователь ('zabbix') должен быть добавлен в 'docker' группу для достаточных привилегий. В противном случае проверки завершится с ошибкой.
docker.containers.discovery[<опции>]
Список контейнеров. Используется низкоуровневым обнаружением. Объект JSON опции - задает, следует ли обнаруживать все или только запущенные контейнеры. Поддерживаемые значения:
true - возвращать все контейнеры;
false - возвращать только запущенные контейнеры (по умолчанию).
Agent2 пользователь ('zabbix') должен быть добавлен в 'docker' группу для достаточных привилегий. В противном случае проверки завершится с ошибкой.
docker.data_usage
Информация о текущем использовании данных. Вывод API запроса SystemDataUsage преобразованный в JSON - Agent2 пользователь ('zabbix') должен быть добавлен в 'docker' группу для достаточных привилегий. В противном случае проверки завершится с ошибкой.
docker.images
Список образов. Вывод API запроса ImageList преобразованный в JSON - Agent2 пользователь ('zabbix') должен быть добавлен в 'docker' группу для достаточных привилегий. В противном случае проверки завершится с ошибкой.
docker.images.discovery
Список образов. Используется низкоуровневым обнаружением. Объект JSON - Agent2 пользователь ('zabbix') должен быть добавлен в 'docker' группу для достаточных привилегий. В противном случае проверки завершится с ошибкой.
docker.info
Информация о системе. Вывод API вызова SystemInfo преобразованный в JSON - Agent2 пользователь ('zabbix') должен быть добавлен в 'docker' группу для достаточных привилегий. В противном случае проверки завершится с ошибкой.
docker.ping
Проверка, активен или нет Docker демон. 1 - подключение установлено

0 - подключение разорвано
- Agent2 пользователь ('zabbix') должен быть добавлен в 'docker' группу для достаточных привилегий. В противном случае проверки завершится с ошибкой.

Memcached

Ключ
Описание Возвращаемое значение Параметры Комментарии
memcached.ping[строка_подкл,<пользователь>,<пароль>]
Проверка можно ли установить подключение. 1 - подключение активно

0 - подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками)
строка_подкл - URI или имя сессии.
memcached.stats[строка_подкл,<подключение>,<пароль>,<тип>]
Получение вывода команды STATS. JSON - вывод преобразованный в JSON строка_подкл - URI или имя сессии.
пользователь, пароль - учетные данные для входа в Memchached.
тип - тип возвращаемой статистики: items, sizes, slabs или settings (по умолчанию пусто, возвращается общая статистика).

MongoDB

Ключ
Описание Возвращаемое значение Параметры Комментарии
mongodb.collection.stats[строка_подкл,<имя_пользователя>,<пароль>,<база_данных>,коллекция]
Получение различной статистики хранилища по заданной коллекции. Объект JSON строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные к MongoDB.
база_данных - имя базы данных (по умолчанию: admin).
коллекции — имя коллекции.
mongodb.collections.discovery[строка_подкл,<имя_пользователя>,<пароль>]
Получение списка обнаруженных коллекций. Используется низкоуровневым обнаружением. Объект JSON строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные к MongoDB.
mongodb.collections.usage[строка_подкл,<имя_пользователя>,<пароль>]
Получение статистики использования по коллекциям. Объект JSON строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные к MongoDB.
mongodb.connpool.stats[строка_подкл,<имя_пользователя>,<пароль>]
Получение информации касательно открытых исходящих подключений с текущего экземпляра базы данных к другим членам кластера сегментов или набора реплик. Объект JSON строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные к MongoDB.
mongodb.db.stats[строка_подкл,<имя_пользователя>,<пароль>,<база_данных>]
Получение статистики, отражающей состояние системы заданной базы. Объект JSON строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные к MongoDB.
база_данных - имя базы (по умолчанию: admin).
mongodb.db.discovery[строка_подкл,<имя_пользователя>,<пароль>]
Получение списка обнаруженных баз данных. Используется низкоуровневым обнаружением. Объект JSON строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные к MongoDB.
mongodb.jumbo_chunks.count[строка_подкл,<имя_пользователя>,<пароль>]
Получение количества jumbo chunk. Объект JSON строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные к MongoDB.
mongodb.oplog.stats[строка_подкл,<имя_пользователя>,<пароль>]
Получение состояния набора реплик, используя данные полученные от oplog. Объект JSON строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные к MongoDB.
mongodb.ping[строка_подкл,<имя_пользователя>,<пароль>]
Проверка можно ли установить подключение. 1 - подключение успешно

0 - подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками).
строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные к MongoDB.
mongodb.rs.config[строка_подкл,<имя_пользователя>,<пароль>]
Получение текущей конфигурации набора реплик. Объект JSON строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные к MongoDB.
mongodb.rs.status[строка_подкл,<имя_пользователя>,<пароль>]
Получение состояния набора реплик с точки видимости члена, откуда вызывается метод. Объект JSON строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные к MongoDB.
mongodb.server.status[строка_подкл,<имя_пользователя>,<пароль>]
Получение состояния базы данных. Объект JSON строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные к MongoDB.
mongodb.sh.discovery[строка_подкл,<имя_пользователя>,<пароль>]
Получение списка обнаруженных сегментов, находящихся в кластере. Объект JSON строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные к MongoDB.

MQTT

Ключ
Описание Возвращаемое значение Параметры Комментарии
mqtt.get[<url_ брокера>,тема,<имя_пользователя>,<пароль>]
Подписка на заданную тему или темы (с шаблонами), которые предоставляются брокером, и ожидание публикаций. Зависит от содержимого темы.

Если использовался шаблон, возвращает содержимое темы в виде JSON.
url_брокера - URL брокера MQTT (если пустой, используется localhost с портом 1883).
тема - тема MQTT (обязательно). Поддерживаются шаблоны (+,#).
имя_пользователя,пароль - учетные данные для аутентификации (если требуется)
Элемент данных необходимо настроить активной проверкой (тип элемента данных 'Zabbix агент (активный)').

Можно использовать сертификаты TLS шифрования, сохранив их в место по умолчанию (например, в Ubuntu директория /etc/ssl/certs/). Для TLS, используйте схему tls://.

MySQL

Ключ
Описание Возвращаемое значение Параметры Комментарии
mysql.db.discovery[строка_подкл, <имя_пользователя>, <пароль>]
Список баз данных MySQL. Используется низкоуровневым обнаружением. Результат SQL запроса "show databases" в формате LLD JSON. строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные для входа в MySQL.
mysql.db.size[строка_подкл, <имя_пользователя>, <пароль>,dbName]
Размер базы данных в байтах. Результат SQL запроса "select coalesce(sum(data_length + index_length),0) as size from information_schema.tables where table_schema=?" для указанной базы данных в байтах. строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные для входа в MySQL.
dbName - Database name.
mysql.get_status_variables[строка_подкл, <имя_пользователя>, <пароль>]
Значения переменных глобального состояния. Результат SQL запроса "show global status" в формате JSON. строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные для входа в MySQL.
mysql.ping[строка_подкл, <имя_пользователя>, <пароль>]
Проверка можно ли установить подключение. 1 - подключение успешно

0 - подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками).
строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные для входа в MySQL.
mysql.replication.discovery[строка_подкл, <имя_пользователя>, <пароль>]
Список репликаций MySQL. Используется низкоуровневым обнаружением. Результат SQL запроса "show slave status" в формате LLD JSON. строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные для входа в MySQL.
mysql.replication.get_slave_status[строка_подкл, <имя_пользователя>, <пароль>, <хост_мастера>]
Состояние репликации. Результат SQL запроса "show slave status" в формате JSON. строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные для входа в MySQL.
хост_мастера - Имя хоста мастера репликации.
mysql.version[строка_подкл, <имя_пользователя>, <пароль>]
Версия MySQL. Строка с версией MySQL экземпляра. строка_подкл - URI или имя сессии.
имя_пользователя, пароль - учетные данные для входа в MySQL.

Oracle

Ключ
Описание Возвращаемое значение Параметры Комментарии
oracle.diskgroups.stats[строк_подкл,<пользователь>,<пароль>,<сервис>]
Статистика ASM группы дисков. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.diskgroups.discovery[строк_подкл,<пользователь>,<пароль>,<сервис>]
Список ASM группы дисков. Используется низкоуровневым обнаружением. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.archive.info[строк_подкл,<пользователь>,<пароль>,<сервис>]
Статистика архивных журналов. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.cdb.info[строк_подкл,<пользователь>,<пароль>,<сервис>]
Информация CDB. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.custom.query[строк_подкл,<пользователь>,<пароль>,<сервис>, имя_запроса, <аргументы...>]
Результат пользовательского запроса. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
имя_запроса — имя пользовательского запроса (должно совпадать с именем sql файла без расширения).
аргументы... — один или несколько аргументов, разделенных запятой, которые будут переданы запросу.
oracle.datafiles.stats[строк_подкл,<пользователь>,<пароль>,<сервис>]
Статистика файлов данных. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.db.discovery[строк_подкл,<пользователь>,<пароль>,<сервис>]
Список баз данных. Используется низкоуровневым обнаружением. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.fra.stats[строк_подкл,<пользователь>,<пароль>,<сервис>]
Статистика FRA. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.instance.info[строк_подкл,<пользователь>,<пароль>,<сервис>]
Статистика экземпляра. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.pdb.info[строк_подкл,<пользователь>,<пароль>,<сервис>]
Информация PDB. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.pdb.discovery[строк_подкл,<пользователь>,<пароль>,<сервис>]
Список PDB. Используется низкоуровневым обнаружением. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.pga.stats[строк_подкл,<пользователь>,<пароль>,<сервис>]
Статистика PGA. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.ping[строк_подкл,<пользователь>,<пароль>,<сервис>]
Проверка можно ли установить подключение к Oracle. 0 - подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками)
1 - подключение успешно.
строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.proc.stats[строк_подкл,<пользователь>,<пароль>,<сервис>]
Статистика по процессам. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.redolog.info[строк_подкл,<пользователь>,<пароль>,<сервис>]
Информация о файле журнала из контрольного файла. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.sga.stats[строк_подкл,<пользователь>,<пароль>,<сервис>]
Статистика SGA. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.sessions.stats[строк_подкл,<пользователь>,<пароль>,<сервис>,<макс_время_блок>]
Статистика сессий. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
макс_время_блок - максимальная длительность блокировки сессии в секундах, чтобы он считался заблокированным на долгий срок. По умолчанию: 600 секунд.
oracle.sys.metrics[строк_подкл,<пользователь>,<пароль>,<сервис>,<длительность>]
Набор значений системных метрик. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
длительность - интервал захвата (в секундах) значений системных метрик. Возможные значения: 60 — длительная длительность (по умолчанию), 15 — короткая длительность.
oracle.sys.params[строк_подкл,<пользователь>,<пароль>,<сервис>]
Набор значений системных параметров. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.ts.stats[строк_подкл,<пользователь>,<пароль>,<сервис>]
Статистика табличных пространств. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.ts.discovery[строк_подкл,<пользователь>,<пароль>,<сервис>]
Список табличных пространств. Используется низкоуровневым обнаружением. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
oracle.user.info[строк_подкл,<пользователь>,<пароль>,<сервис>,<имя_пользователя >]
Список табличных пространств. Используется низкоуровневым обнаружением. Объект JSON строк_подкл - URI или имя сессии.
пользователь, пароль - учетные данные входа в Oracle.
сервис - имя сервиса Oracle.
имя_пользователя - имя пользователя по которому необходима информация. Имена пользователей в строчном регистре не поддерживаются. По умолчанию: текущее имя пользователя.

PostgreSQL

Ключ
Описание Возвращаемое значение Параметры Комментарии
pgsql.autovacuum.count[uri,<имя_пользователя>,<пароль>, <имя_бд>]
Количество autovacuum worker. Целое число uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_бд - Имя базы данных.
pgsql.archive[uri,<имя_пользователя>,<пароль>, <имя_бд>]
Информация о архивных файлах. Объект JSON uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_бд - Имя базы данных.
Полученные данные обрабатываются зависимыми элементами данных:
pgsql.archive.count_archived_files - количество WAL файлов, которые были успешно архивированы.
pgsql.archive.failed_trying_to_archive - количество попыток с ошибкой при попытке архивирования WAL файлов.
pgsql.archive.count_files_to_archive - количество файлов для архивирования.
pgsql.archive.size_files_to_archive - размер файлов для архивирования.
pgsql.bgwriter[uri,<имя_пользователя>,<пароль>, <имя_бд>]
Общее количество контрольных точек (checkpoint) по кластеру базы данных, с разбивкой по типу контрольной точки. Объект JSON uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_бд - Имя базы данных.
Полученные данные обрабатываются зависимыми элементами данных:
pgsql.bgwriter.buffers_alloc - количество выделенных буферов.
pgsql.bgwriter.buffers_backend - количество буферов, записанных самим серверным процессом.
pgsql.bgwriter.maxwritten_clean - сколько раз фоновый процесс записи останавливал сброс грязных страниц на диск из-за того, что записал слишком много буферов.
pgsql.bgwriter.buffers_backend_fsync - сколько раз серверному процессу пришлось выполнить fsync самостоятельно, вместо фонового процесса.
pgsql.bgwriter.buffers_clean - количество буферов, записанных фоновым процессом записи.
pgsql.bgwriter.buffers_checkpoint - количество буферов, записанных при выполнении контрольных точек.
pgsql.bgwriter.checkpoints_timed - количество запланированных контрольных точек, которые уже были выполнены.
pgsql.bgwriter.checkpoints_req - количество запрошенных контрольных точек, которые уже были выполнены.
pgsql.bgwriter.checkpoint_write_time - общее время, которое было затрачено на этап обработки контрольной точки, в котором файлы записываются на диск, в миллисекундах.
pgsql.bgwriter.sync_time - общее время, которое было затрачено на этап обработки контрольной точки, в котором файлы синхронизируются с диском, в миллисекундах.
pgsql.cache.hit[uri,<имя_пользователя>,<пароль>, <имя_бд>]
Коэффициент успешности кэша буфера PostgreSQL. Число с плавающей точкой uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_бд - Имя базы данных.
pgsql.connections[uri,<имя_пользователя>,<пароль>, <имя_бд>]
Подключения по типу. Объект JSON uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_бд - Имя базы данных.
Полученные данные обрабатываются зависимыми элементами данных:
pgsql.connections.active - серверный процесс выполняет запрос.
pgsql.connections.fastpath_function_call - серверный процесс выполняет fast-path функцию.
pgsql.connections.idle - серверный процесс ожидает новой команды от клиента.
pgsql.connections.idle_in_transaction - серверный процесс находится внутри транзакции, но в настоящее время не выполняет никакой запрос.
pgsql.connections.prepared - общее количество prepared подключений.
pgsql.connections.total - общее количество подключений.
pgsql.connections.total_pct - процентное отношение общего количества подключений к ‘max_connections’ настройке сервера PostgreSQL.
pgsql.connections.waiting - количество подключений в состоянии в запросе.
pgsql.connections.idle_in_transaction_aborted - это состояние подобно idle in transaction, за исключением того, что один из операторов в транзакции вызывал ошибку.
pgsql.custom.query[uri,<имя_пользователя>,<пароль>,имя_запроса[,аргументы...]]
Получение результата пользовательского запроса. Объект JSON uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_запроса - имя пользовательского запроса, должно совпадать с именем sql файла без расширения.
args(optional) - arguments to pass to a query.
pgsql.dbstat[uri,<имя_пользователя>,<пароль>, имя_бд]
Сбор статистики по каждой базе данных. Используется низкоуровневым обнаружением. Объект JSON uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_бд - Имя базы данных.
Полученные данные обрабатываются зависимыми элементами данных:
pgsql.dbstat.numbackends["{#DBNAME}"] - количество обслуживающих процессов, в настоящее время подключённых к этой базе данных, либо NULL для общих объектов.
pgsql.dbstat.sum.blk_read_time["{#DBNAME}"] - время, которое затратили обслуживающие процессы в этой базе на чтение блоков из файлов данных, в миллисекундах.
pgsql.dbstat.sum.blk_write_time["{#DBNAME}"] - время, которое затратили обслуживающие процессы в этой базе на запись блоков в файлы данных, в миллисекундах.
pgsql.dbstat.sum.checksum_failures["{#DBNAME}"] - количество ошибок контрольных сумм в страницах данных этой базы (или общего объекта) либо NULL, если контрольные суммы не проверяются.(только PostgreSQL версии 12)
pgsql.dbstat.blks_read.rate["{#DBNAME}"] - количество прочитанных дисковых блоков в этой базе данных.
pgsql.dbstat.deadlocks.rate["{#DBNAME}"] - количество взаимных блокировок, зафиксированное в этой базе данных.
pgsql.dbstat.blks_hit.rate["{#DBNAME}"] - сколько раз дисковые блоки обнаруживались в буферном кеше, так что чтение с диска не потребовалось (в значение входят только случаи обнаружения в буферном кеше PostgreSQL, а не в кеше файловой системы ОС).
pgsql.dbstat.xact_rollback.rate["{#DBNAME}"] - количество транзакций в этой базе данных, для которых был выполнен откат транзакции.
pgsql.dbstat.xact_commit.rate["{#DBNAME}"] - количество зафиксированных транзакций в этой базе данных.
pgsql.dbstat.tup_updated.rate["{#DBNAME}"] - количество строк, изменённое запросами в этой базе данных.
pgsql.dbstat.tup_returned.rate["{#DBNAME}"] - количество строк, возвращённое запросами в этой базе данных.
pgsql.dbstat.tup_inserted.rate["{#DBNAME}"] - количество строк, вставленное запросами в этой базе данных.
pgsql.dbstat.tup_fetched.rate["{#DBNAME}"] - количество строк, извлечённое запросами в этой базе данных.
pgsql.dbstat.tup_deleted.rate["{#DBNAME}"] - количество строк, удалённое запросами в этой базе данных.
pgsql.dbstat.conflicts.rate["{#DBNAME}"] - количество запросов, отменённых из-за конфликта с восстановлением в этой базе данных (конфликты происходят только на ведомых серверах).
pgsql.dbstat.temp_files.rate["{#DBNAME}"] - количество временных файлов, созданных запросами в этой базе данных. Подсчитываются все временные файлы независимо от причины их создания (например, для сортировки или для хеширования) и независимо от установленного значения log_temp'_files.
pgsql.dbstat.temp_bytes.rate["{#DBNAME}"] - общий объём данных, записанных во временные файлы запросами в этой базе данных. Учитываются все временные файлы, вне зависимости от того, по какой причине они созданы и вне зависимости от значения log_temp_files.
pgsql.dbstat.sum[uri,<имя_пользователя>,<пароль>, <имя_бд>]
Обобщенные данные по всем базам данных в кластере. Объект JSON uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_бд - Имя базы данных.
Полученные данные обрабатываются зависимыми элементами данных:
pgsql.dbstat.numbackends - количество обслуживающих процессов, в настоящее время подключённых к этой базе данных.
pgsql.dbstat.sum.blk_read_time - время, которое затратили обслуживающие процессы в этой базе на чтение блоков из файлов данных, в миллисекундах.
pgsql.dbstat.sum.blk_write_time - время, которое затратили обслуживающие процессы в этой базе на запись блоков в файлы данных, в миллисекундах.
pgsql.dbstat.sum.checksum_failures - количество ошибок контрольных сумм в страницах данных этой базы (или общего объекта) либо NULL, если контрольные суммы не проверяются (только PostgreSQL версия 12).
pgsql.dbstat.sum.xact_commit - количество зафиксированных транзакций в этой базе данных.
pgsql.dbstat.sum.conflicts - количество запросов, отменённых из-за конфликта с восстановлением на ведомых серверах в этой базе данных.
pgsql.dbstat.sum.deadlocks - количество взаимных блокировок, зафиксированное в этой базе данных.
pgsql.dbstat.sum.blks_read - количество прочитанных дисковых блоков в этой базе данных.
pgsql.dbstat.sum.blks_hit - сколько раз дисковые блоки обнаруживались в буферном кеше, так что чтение с диска не потребовалось (в значение входят только случаи обнаружения в буферном кеше PostgreSQL, а не в кеше файловой системы ОС).
pgsql.dbstat.sum.temp_bytes - общий объём данных, записанных во временные файлы запросами в этой базе данных. Учитываются все временные файлы, вне зависимости от того, по какой причине они созданы и вне зависимости от значения log_temp_files.
pgsql.dbstat.sum.temp_files - количество временных файлов, созданных запросами в этой базе данных. Подсчитываются все временные файлы независимо от причины их создания (например, для сортировки или для хеширования) и независимо от установленного значения log_temp_files.
pgsql.dbstat.sum.xact_rollback - количество транзакций в этой базе данных, для которых был выполнен откат транзакции.
pgsql.dbstat.sum.tup_deleted - количество строк, удалённое запросами в этой базе данных.
pgsql.dbstat.sum.tup_fetched - количество строк, извлечённое запросами в этой базе данных.
pgsql.dbstat.sum.tup_inserted - количество строк, вставленное запросами в этой базе данных.
pgsql.dbstat.sum.tup_returned - количество строк, возвращённое запросами в этой базе данных.
pgsql.dbstat.sum.tup_updated - количество строк, изменённое запросами в этой базе данных.
pgsql.db.age[uri,<имя_пользователя>,<пароль>, имя_бд]
Возраст самого старого FrozenXID в базе данных. Используется низкоуровневым обнаружением. Целое число uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_бд - Имя базы данных.
pgsql.db.bloating_tables[uri,<имя_пользователя>,<пароль>, <имя_бд>]
Количество "распухших" (bloating) таблиц по каждой базе данных. Используется низкоуровневым обнаружением. Целое число uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_бд - Имя базы данных.
pgsql.db.discovery[uri,<имя_пользователя>,<пароль>, <имя_бд>]
Список баз данных PostgreSQL. Используется низкоуровневым обнаружением. Объект JSON uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_бд - Имя базы данных.
pgsql.db.size[uri,<имя_пользователя>,<пароль>, имя_бд]
Размер базы данных в байтах. Используется низкоуровневым обнаружением. Целое число uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_бд - Имя базы данных.
pgsql.locks[uri,<имя_пользователя>,<пароль>, <имя_бд>]
Информация о предоставленных блокировках по каждой базе данных. Используется низкоуровневым обнаружением. Объект JSON uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_бд - Имя базы данных.
Полученные данные обрабатываются зависимыми элементами данных:
pgsql.locks.shareupdateexclusive["{#DBNAME}"] - количество share update exclusive блокировок.
pgsql.locks.accessexclusive["{#DBNAME}"] - количество access exclusive блокировок.
pgsql.locks.accessshare["{#DBNAME}"] - количество access share блокировок.
pgsql.locks.exclusive["{#DBNAME}"] - количество exclusive блокировок.
pgsql.locks.rowexclusive["{#DBNAME}"] - количество row exclusive блокировок.
pgsql.locks.rowshare["{#DBNAME}"] - количество row share блокировок.
pgsql.locks.share["{#DBNAME}"] - количество shared блокировок.
pgsql.locks.sharerowexclusive["{#DBNAME}"] - количество share row exclusive блокировок.
pgsql.oldest.xid[uri,<имя_пользователя>,<пароль>, <имя_бд>]
Возраст самого старого XID. Целое число uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_бд - Имя базы данных.
pgsql.ping[uri,<имя_пользователя>,<пароль>, <имя_бд>]
Проверка можно ли установить подключение. 1 - подключение успешно

0 - подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками).
uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_бд - Имя базы данных.
pgsql.queries[uri,<имя_пользователя>,<пароль>, <имя_бд>,период_времени]
Измерение времени выполнения запросов. Объект JSON uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_бд - Имя базы данных.
период_времени - ограничение времени выполнения для подсчета медленных запросов (должно быть целым положительным числом).
Полученные данные обрабатываются зависимыми элементами данных:
pgsql.queries.mro.time_max["{#DBNAME}"] - максимальное время запросов обслуживани.
pgsql.queries.query.time_max["{#DBNAME}"] - максимальное время выполнения запросов.
pgsql.queries.tx.time_max["{#DBNAME}"] - максимальное время запросов транзакций.
pgsql.queries.mro.slow_count["{#DBNAME}"] - количество медленных запросов обслуживания.
pgsql.queries.query.slow_count["{#DBNAME}"] - количество медленных запросов.
pgsql.queries.tx.slow_count["{#DBNAME}"] - количество медленных запросов транзакций.
pgsql.queries.mro.time_sum["{#DBNAME}"] - суммарное время запросов обслуживания.
pgsql.queries.query.time_sum["{#DBNAME}"] - суммарное время выполнения запросов.
pgsql.queries.tx.time_sum["{#DBNAME}"] - суммарное время запросов транзакций.

Этот элемент данных поддерживается с Zabbix 6.0.3
pgsql.replication.count[uri,<имя_пользователя>,<пароль>]
Количество серверов в режиме ожидания. Целое число uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
pgsql.replication.process[uri,<имя_пользователя>,<пароль>]
Отставание сброса, отставания записи и отставания replay по каждому процессу sender. Объект JSON uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
pgsql.replication.process.discovery[uri,<имя_пользователя>,<пароль>]
Обнаружение имени процесса репликации. Объект JSON uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
pgsql.replication.recovery_role[uri,<имя_пользователя>,<пароль>]
Состояние восстановления. 0 - режим мастера
1 - восстановление еще в процессе (режим ожидания)
uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
pgsql.replication.status[uri,<имя_пользователя>,<пароль>]
Состояние репликации. 0 - передача потока не работает
1 - передача потока работает
2 - режим мастера
uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
pgsql.replication_lag.b[uri,<имя_пользователя>,<пароль>]
Отставание репликации в байтах. Целое число uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
pgsql.replication_lag.sec[uri,<имя_пользователя>,<пароль>]
Отставание репликации в секундах. Целое число uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
pgsql.uptime[uri,<имя_пользователя>,<пароль>, <имя_бд>]
Время работы PostgreSQL в миллисекундах. Число с плавающей точкой uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_бд - Имя базы данных.
pgsql.wal.stat[uri,<имя_пользователя>,<пароль>, <имя_бд>]
Статистика WAL. Объект JSON uri - URI или имя сессии.
имя_пользователя, пароль - учетные данные PostgreSQL.
имя_бд - Имя базы данных.
Полученные данные обрабатываются зависимыми элементами данных:
pgsql.wal.count — количество WAL файлов.
pgsql.wal.write - использовано WAL lsn (в байтах).

Redis

Ключ
Описание Возвращаемое значение Параметры Комментарии
redis.config[строка_подкл,<пароль>,<шаблон>]
Получение параметров конфигурации экземпляра Redis, которые соответствуют шаблоны. JSON - если использовался шаблон в стиле glob

одно значение - если шаблон не содержит какого-либо символа подстановки
строка_подкл - URI или имя сессии.
пароль - пароль к Redis.
шаблон - шаблон в стиле glob (по умолчанию *).
redis.info[строка_подкл,<пароль>,<раздел>]
Получение вывода команды INFO. JSON - вывод преобразован в JSON строка_подкл - URI или имя сессии.
пароль - пароль к Redis.
раздел - раздел информации (по умолчанию default).
redis.ping[строка_подкл,<пароль>]
Проверка можно ли установить подключение. 1 - подключение успешно

0 - подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками)
строка_подкл - URI или имя сессии.
пароль - пароль к Redis.
redis.slowlog.count[строка_подкл,<пароль>]
Количество медленных записей в журнале начиная с момента запуска Redis. Целое число строка_подкл - URI или имя сессии.
пароль - пароль к Redis.

S.M.A.R.T.

Ключ
Описание Возвращаемое значение Параметры Комментарии
smart.attribute.discovery
Получение списка S.M.A.R.T. атрибутов устройств. Объект JSON Возвращаются следующие макросы и их значения: {#NAME}, {#DISKTYPE}, {#ID}, {#ATTRNAME}, {#THRESH}.
Поддерживаются HDD, SSD и NVME типы дисков. Диски могут быть одиночными или объединенные в RAID. {#NAME} будет иметь дополнение в случае RAID, например: {"{#NAME}": "/dev/sda cciss,2"}
smart.disk.discovery
Получение списка S.M.A.R.T. устройств. Объект JSON Возвращаются следующие макросы и их значения: {#NAME}, {#DISKTYPE}, {#MODEL}, {#SN}, {#PATH}, {#ATTRIBUTES}, {#RAIDTYPE}.
Поддерживаются HDD, SSD и NVME типы дисков. Если диск не объединен в RAID, {#RAIDTYPE} будет пустым. {#NAME} будет иметь дополнение в случае RAID, например: {"{#NAME}": "/dev/sda cciss,2"}
smart.disk.get[<путь>,<тип_raid>]
Получение всех доступных свойств S.M.A.R.T. устройств. Объект JSON путь (с Zabbix 6.0.4) - путь к диску, макрос {#PATH} можно использовать значением
тип_raid (с Zabbix 6.0.4) - тип RAID, макрос {#RAID} можно использовать значением.
Поддерживаются HDD, SSD и NVME типы дисков. Диски могут быть одиночными или объединенные в RAID.
Данные включают версию smartctl и аргументы вызова, а также дополнительные поля:
имя_диска - holds the name with the required add-ons for RAID discovery, e.g: {"disk_name": "/dev/sda cciss,2"}
тип_диска - содержит тип диска HDD, SSD или NVME, например: {"disk_type": "ssd"})
Если параметры не указаны, элемент данных вернет информация обо всех дисках.

Systemd

Ключ
Описание Возвращаемое значение Параметры Комментарии
systemd.unit.get[имя модуля,<интерфейс>]
Получение всех свойство systemd модуля. Объект JSON имя модуля - имя модуля (вы, возможно, захотите использовать {#UNIT.NAME} макрос в прототипе элементов данных для обнаружения имени)
интерфейс - тип интерфейса модуля, возможные значения: Unit (по умолчанию), Service, Socket, Device, Mount, Automount, Swap, Target, Path
Этот элемент данных поддерживается только на Linux платформе.

LoadState, ActiveState и UnitFileState для интерфейса модуля возвращаются в виде текста и целого числа:
"ActiveState":{"state":1,"text":"active"}
systemd.unit.info[имя модуля,<свойство>,<интерфейс>]
Информация о systemd модуле. Строка unit name - имя модуля (вы, возможно, захотите использовать {#UNIT.NAME} макрос в прототипе элементов данных для обнаружения имени)
свойство - имя свойства (например, ActiveState (по умолчанию), LoadState, Description)
интерфейс - тип интерфейса (например, Unit (по умолчанию), Socket, Service)
Этот элемент данных позволяет получать определенные свойства с заданного типа интерфейса, которые описаны в dbus API.

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

Примеры:
=> systemd.unit.info["{#UNIT.NAME}"] - получение информации активного состояния (активный, перезагрузка, неактивный, ошибочный, активация, деактивация) с обнаруженных systemd модулей
=> systemd.unit.info["{#UNIT.NAME}",LoadState] - получение информации состояния загрузки с обнаруженных systemd модулей
=> systemd.unit.info[mysqld.service,Id] - получение технического имени службы (mysqld.service)
=> systemd.unit.info[mysqld.service,Description] - получение описание службы (MySQL Server)
=> systemd.unit.info[mysqld.service,ActiveEnterTimestamp] - получение последнего времени, когда служба перешла в активное состояние (1562565036283903)
=> systemd.unit.info[dbus.socket,NConnections,Socket] - получение количества соединений с этого модуля сокета
systemd.unit.discovery[<тип>]
Список модулей systemd и их деталей. Используется низкоуровневым обнаружением. JSON object тип - возможные значения: all, automount, device, mount, path, service (по умолчанию), socket, swap, target Этот элемент данных поддерживается только на Linux платформе.

Веб сертификат

Ключ
Описание Возвращаемое значение Параметры Описание
web.certificate.get[имя_хоста,<порт>,<адрес>]
Проверка достоверности сертификатов и получение деталей сертификатов. Объект JSON имя_хоста - может быть как IP, так и DNS.
Может содержать схему URL (только https), путь (будет проигнорирован) и порт.
Если порт указывается в первом и втором параметрах, значения портов должны совпадать.
Если указан адрес ( 3-ий параметр), имя хоста используется только для удостоверения SNI и имени хоста.
порт - номер порта (по умолчанию 443 для HTTPS).
адрес -может быть как IP, так и DNS. Если указан, будет использоваться для подключения и имя хоста (1-ый параметр) будет использоваться для удостоверения SNI и хоста.
В случае, если 1-ый параметр IP адрес и 3-ий параметр DNS, тогда 1-ый параметр будет использоваться для подключения и 3-ий параметр будет использоваться для удостоверения SNI и хоста.
Этот элемент данных становится неподдерживаемым, если ресурс, указанный в имя_хоста не существует или, если TLS квитирование завершится с любой ошибкой, за исключением ошибочного сертификата.

В настоящее время расширение AIA (Authority Information Access) X.509, CRL и OCSP (включая OCSP сшивание), Certificate Transparency и пользовательские хранилища CA не поддерживаются.