1. Специфичные ключи элементов данных для агента 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>,<info>]
Низкоуровневая информация о контейнере. Вывод API вызова ContainerInspect, преобразованный в JSON ID — ID или имя контейнера
info — объём возвращаемой информации. Возможные значения: short (по умолчанию) или full.
Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой.
docker.container_stats [<ID>]
Статистика использования ресурсов контейнером. Вывод API вызова ContainerStats и использование CPU в процентах, преобразованные в JSON ID — ID или имя контейнера Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой.
docker.containers
Список контейнеров. Вывод API вызова ContainerList, преобразованный в JSON Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой.
docker.containers.discovery[<опции>]
Список контейнеров. Используется низкоуровневым обнаружением. Объект JSON опции — задаёт, следует ли обнаруживать все или только запущенные контейнеры. Поддерживаемые значения:
true — возвращать все контейнеры;
false — возвращать только запущенные контейнеры (по умолчанию).
Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой.
docker.data_usage
Информация о текущем использовании данных. Вывод API вызова SystemDataUsage, преобразованный в JSON Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой.
docker.images
Список образов. Вывод API вызова ImageList, преобразованный в JSON Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой.
docker.images.discovery
Список образов. Используется низкоуровневым обнаружением. Объект JSON Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой.
docker.info
Информация о системе. Вывод API вызова SystemInfo, преобразованный в JSON Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой.
docker.ping
Проверка, активен или нет Docker демон. 1 — подключение установлено

0 — подключение разорвано
Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой.

Ember+

Ключ
Описание Возвращаемое значение Параметры Комментарии
ember.get[<uri>,<путь>]
Возвращает результат требуемого устройства. Объект JSON uri — URI устройства Ember+ . По умолчанию: 127.0.0.1:9998
путь — OID путь к устройству. По умолчанию пусто, возвращает данные корневой коллекции.

Memcached

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

0 — подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками)
строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные для входа в Memchached.
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.
mongodb.version[строка_подкл,<имя_пользователя>,<пароль>]
Получение версии сервера базы данных. Строка строка_подкл — URI или имя сессии.
имя_пользователя, пароль — учётные данные к MongoDB.

MQTT

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

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

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

MSSQL

Ключ
Описание Возвращаемое значение Параметры Комментарии
mssql.availability.group.get[URI,<имя_пользователя>,<пароль>]
Возвращает доступность группы. JSON object URI — URI сервера MSSQL (поддерживается только схема sqlserver://). Встроенные креденшиалы будут проигнорированы. Начиная с версии Zabbix 6.0.36, можно указать имя экземпляра как часть URI, например: sqlserver://localhost/InstanceName (без порта). Если указан порт, имя экземпляра игнорируется;
имя_пользователя, пароль — имя пользователя и пароль, пересылаемые на защищённый сервер MSSQL.
Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.custom.query[URI,<имя_пользователя>,<пароль>,имяЗапроса,<аргументы...>]
Возвращает результат пользовательского запроса. Объект JSON URI — URI сервера MSSQL (поддерживается только схема sqlserver://). Встроенные креденшиалы будут проигнорированы. Начиная с версии Zabbix 6.0.36, можно указать имя экземпляра как часть URI, например: sqlserver://localhost/InstanceName (без порта). Если указан порт, имя экземпляра игнорируется;
имя_пользователя, пароль — имя пользователя и пароль, пересылаемые на защищённый сервер MSSQL;
имяЗапроса — имя пользовательского запроса, настроенного в Plugins.MSSQL.CustomQueriesDir без расширения .sql;
аргументы — один или несколько перечисленных через запятую аргументов, которые будут переданы запросу.
Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.db.get
Возвращает все доступные базы данных MSSQL. Объект JSON Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.job.status.get
Возвращает состояние джобов. Объект JSON Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.last.backup.get
Возвращает для всех баз данных время последнего резервного копирования. Объект JSON Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.local.db.get
Возвращает базы данных, которые участвуют в группе доступности Always On, и реплики (основная или вторичная) расположены на сервере, к которому установлено подключение. Объект JSON Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.mirroring.get
Возвращает информацию о зеркалировании. Объект JSON Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.nonlocal.db.get
Возвращает базы данных, которые участвуют в группе доступности Always On и реплики (основная или вторичная) расположены на других серверах (база данных не является локальной на экземпляре сервера SQL, к которому установлено подключение). Объект JSON Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.perfcounter.get
Возвращает счётчики производительности. Объект JSON Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.ping
Пинг базы данных. Тестирует, верно ли настроено подключение. 1 — жив,
0 — не жив
Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.quorum.get
Возвращает информацию о кворуме. Объект JSON Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.quorum.members.get
Возвращает информацию о членах кворума. Объект JSON Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.replica.get
Возвращает реплики. Объект JSON Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.version
Возвращает версию MSSQL. Строка Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en].

MySQL

Ключ
Описание Возвращаемое значение Параметры Комментарии
mysql.custom.query[строка_подкл,<имя_пользователя>,<пароль>,имяЗапроса,<аргументы...>]
Возвращает результат пользовательского запроса. Объект JSON строка_подкл — URI или имя сессии.
имя_пользователя, пароль — учётные данные для входа в MySQL.
имяЗапроса — имя пользовательского запроса, должно совпадать с именем SQL файла без расширения.
аргументы — один или несколько перечисленных через запятую аргументов, которые будут переданы запросу.
Поддерживается с версии Zabbix 6.0.21. Для получения дополнительной информации смотрите файл readme плагина MySQL.
mysql.db.discovery[строка_подкл, <имя_пользователя>, <пароль>]
Список баз данных MySQL. Используется низкоуровневым обнаружением. Результат SQL запроса «show databases» в формате LLD JSON. строка_подкл — URI или имя сессии.
имя_пользователя, пароль — учётные данные для входа в MySQL.
mysql.db.size[строка_подкл, <имя_пользователя>, <пароль>,имя_базы]
Размер базы данных в байтах. Результат SQL запроса «select coalesce(sum(data_length + index_length),0) as size from information_schema.tables where table_schema=?» для указанной базы данных в байтах. строка_подкл — URI или имя сессии.
имя_пользователя, пароль — учётные данные для входа в MySQL.
имя_базы — имя базы данных.
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.
хост_мастера — Имя хоста мастера репликации. Если не найдено, возвращается ошибка. Если данный параметр не указан, возвращаются все хосты.
Обратите внимание, что до версии Zabbix 6.0.23, параметр "хост_мастера" игнорируется и всегда возвращается первый хоста мастера.
mysql.version[строка_подкл, <имя_пользователя>, <пароль>]
Версия MySQL. Строка с версией MySQL экземпляра. строка_подкл — URI или имя сессии.
имя_пользователя, пароль — учётные данные для входа в MySQL.

Oracle

Ключ
Описание Возвращаемое значение Параметры Комментарии
oracle.diskgroups.stats[строка_подкл,<пользователь>,<пароль>,<сервис>,<диск_группа>]
Статистика группы дисков ASM (Automatic Storage Management). Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
диск_группа — имя опрашиваемой группы дисков ASM.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.diskgroups.discovery[строка_подкл,<пользователь>,<пароль>,<сервис>]
Список групп дисков ASM. Используется низкоуровневым обнаружением. Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.archive.info[строка_подкл,<пользователь>,<пароль>,<сервис>,<адресат>]
Статистика архивных журналов. Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
адресат — имя опрашиваемого адресата
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.cdb.info[строка_подкл,<пользователь>,<пароль>,<сервис>,<база_данных>]
Информация о контейнерных базах данных (CDB). Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
база_данных — имя опрашиваемой базы данных.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.custom.query[строка_подкл,<пользователь>,<пароль>,<сервис>, имя_запроса, <аргументы...>]
Результат пользовательского запроса. Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
имя_запроса — имя пользовательского запроса (должно совпадать с именем sql файла без расширения).
аргументы... — один или несколько аргументов, разделённых запятой, которые будут переданы запросу.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.datafiles.stats[строка_подкл,<пользователь>,<пароль>,<сервис>]
Статистика файлов данных. Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.db.discovery[строка_подкл,<пользователь>,<пароль>,<сервис>]
Список баз данных. Используется низкоуровневым обнаружением. Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.fra.stats[строка_подкл,<пользователь>,<пароль>,<сервис>]
Статистика области быстрого восстановления (FRA). Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.instance.info[строка_подкл,<пользователь>,<пароль>,<сервис>]
Статистика экземпляра. Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.pdb.info[строка_подкл,<пользователь>,<пароль>,<сервис>,<база_данных>]
Информация о PDB (Pluggable Databases). Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
база_данных — имя опрашиваемой базы данных.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.pdb.discovery[строка_подкл,<пользователь>,<пароль>,<сервис>]
Список PDB. Используется низкоуровневым обнаружением. Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.pga.stats[строка_подкл,<пользователь>,<пароль>,<сервис>]
Статистика PGA (Program Global Area). Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.ping[строка_подкл,<пользователь>,<пароль>,<сервис>]
Проверка, можно ли установить подключение к Oracle. 0 — подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками)
1 — подключение успешно.
строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.proc.stats[строка_подкл,<пользователь>,<пароль>,<сервис>]
Статистика по процессам. Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.redolog.info[строка_подкл,<пользователь>,<пароль>,<сервис>]
Информация о файле журнала из контрольного файла. Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.sga.stats[строка_подкл,<пользователь>,<пароль>,<сервис>]
Статистика SGA (System Global Area). Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.sessions.stats[строка_подкл,<пользователь>,<пароль>,<сервис>,<макс_время_блок>]
Статистика сессий. Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
макс_время_блок — максимальная длительность блокировки сессии в секундах, чтобы он считался заблокированным на долгий срок. По умолчанию: 600 секунд.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.sys.metrics[строка_подкл,<пользователь>,<пароль>,<сервис>,<длительность>]
Набор значений системных метрик. Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
длительность — интервал захвата (в секундах) значений системных метрик. Возможные значения: 60 — долгая длительность (по умолчанию), 15 — короткая длительность.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.sys.params[строка_подкл,<пользователь>,<пароль>,<сервис>]
Набор значений системных параметров. Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.ts.stats[строка_подкл,<пользователь>,<пароль>,<сервис>,<tablespace>,<тип>]
Статистика табличных пространств. Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
tablespace — имя опрашиваемого табличного пространства. По умолчанию (если оставлено пустым и тип задан):
- "TEMP" (если тип выставлен в "TEMPORARY");
- "USERS" (если тип выставлен в "PERMANENT").
тип — тип опрашиваемого табличного пространства. По умолчанию (если tablespace задано): "PERMANENT".
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.ts.discovery[строка_подкл,<пользователь>,<пароль>,<сервис>]
Список табличных пространств. Используется низкоуровневым обнаружением. Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.user.info[строка_подкл,<пользователь>,<пароль>,<сервис>,<имя_пользователя>]
Получение информации о пользователе Oracle. Объект JSON строка_подкл — URI или имя сессии.
пользователь, пароль — учётные данные входа в Oracle.
сервис — имя сервиса Oracle.
имя_пользователя — имя пользователя, по которому необходима информация. Имена пользователей в нижнем регистре не поддерживаются. По умолчанию: текущее имя пользователя.
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba, as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом).
oracle.version[строка_подкл,<пользователь>,<пароль>,<сервис>]
Возвращает версию сервера баз данных. Строка строка_подкл — 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 файла без расширения.
аргументы — один или несколько аргументов (через запятую), которые будут переданы запросу.
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 Pro, а не в кэше файловой системы ОС).
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 Pro, а не в кэше файловой системы ОС).
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.version[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 и аргументы вызова, а также дополнительные поля:
disk_name — содержит имя с требуемым дополнением для обнаружения RAID, например: {"disk_name": "/dev/sda cciss,2"}
disk_type — содержит тип диска 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} макрос в прототипе элементов данных для обнаружения имени)
свойство — имя свойства (например, ActiveState (по умолчанию), LoadState, Description)
интерфейс — тип интерфейса (например, Unit (по умолчанию), Socket, Service)
Этот элемент данных позволяет получать определённые свойства с заданного типа интерфейса, которые описаны в dbus API [en].

Этот элемент данных поддерживается только на платформе 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), путь (будет проигнорирован) и порт.
Если порт указывается в первом и втором параметрах, значения портов должны совпадать.
Если указан адрес ( третий параметр), имя хоста используется только для удостоверения SNI и имени хоста.
порт — номер порта (по умолчанию 443 для HTTPS).
адрес — может быть как IP, так и DNS. Если указан, будет использоваться для подключения и имя хоста (первый параметр) будет использоваться для удостоверения SNI и хоста.
В случае, если первый параметр IP адрес, а третий параметр — DNS, то первый параметр будет использоваться для подключения, а третий параметр будет использоваться для удостоверения SNI и хоста.
Этот элемент данных становится неподдерживаемым, если ресурс, указанный в имя_хоста, не существует, или если TLS квитирование завершится с любой ошибкой, за исключением ошибочного сертификата.

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