[comment]: # attributes: notoc

[comment]: # ({7a29bf66-871f8735})
# 1. Zabbix агент 2

[comment]: # ({/7a29bf66-871f8735})

[comment]: # ({31b266f5-3728d5da})
Zabbix agent 2 поддерживает все ключи элементов данных, поддерживаемые для Zabbix agent на [Unix](/manual/config/items/itemtypes/zabbix_agent) и [Windows](/manual/config/items/itemtypes/zabbix_agent/win_keys).
На этой странице приведены сведения о дополнительных ключах элементов данных, которые можно использовать только с Zabbix agent 2, сгруппированных по плагинам, к которым они относятся.

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

|Ключ элемента данных|Описание|Плагин|
|--|-------|-|
|[ceph.df.details](#ceph.df.details)|Использование данных кластера и их распределение между пулами.|[Ceph](/manual/concepts/agent2/loadable_plugins)<br>(загружаемый)|
|[ceph.osd.stats](#ceph.osd.stats)|Сводная статистика и статистика по каждому OSD.|^|
|[ceph.osd.discovery](#ceph.osd.discovery)|Список обнаруженных OSD.|^|
|[ceph.osd.dump](#ceph.osd.dump)|Пороги использования и состояния OSD.|^|
|[ceph.ping](#ceph.ping)|Проверяет, можно ли установить соединение с Ceph.|^|
|[ceph.pool.discovery](#ceph.pool.discovery)|Список обнаруженных пулов.|^|
|[ceph.status](#ceph.status)|Общее состояние кластера.|^|
|[docker.container_info](#docker.container.info)|Низкоуровневая информация о контейнере.|[Docker](/manual/concepts/agent2/builtin_plugins)|
|[docker.container_stats](#docker.container.stats)|Статистика использования ресурсов контейнера.|^|
|[docker.containers](#docker.containers)|Возвращает список контейнеров.|^|
|[docker.containers.discovery](#docker.containers.discovery)|Возвращает список контейнеров. Используется для низкоуровневого обнаружения.|^|
|[docker.data.usage](#docker.data.usage)|Информация о текущем использовании данных.|^|
|[docker.images](#docker.images)|Возвращает список образов.|^|
|[docker.images.discovery](#docker.images.discovery)|Возвращает список образов. Используется для низкоуровневого обнаружения.|^|
|[docker.info](#docker.info)|Системная информация.|^|
|[docker.ping](#docker.ping)|Проверяет, работает ли демон Docker.|^|
|[ember.get](#ember.get)|Возвращает результат для требуемого устройства.|[Ember+](/manual/concepts/agent2/loadable_plugins)<br>(загружаемый)|
|[memcached.ping](#memcached.ping)|Проверяет, активно ли соединение.|[Memcached](/manual/concepts/agent2/builtin_plugins)|
|[memcached.stats](#memcached.stats)|Получает вывод команды STATS.|^|
|[mongodb.cfg.discovery](#mongodb.cfg.discovery)|Возвращает список обнаруженных серверов конфигурации.|[MongoDB](/manual/concepts/agent2/loadable_plugins)<br>(загружаемый)|
|[mongodb.collection.stats](#mongodb.collection.stats)|Возвращает различные статистические данные хранилища для указанной коллекции.|^|
|[mongodb.collections.discovery](#mongodb.collections.discovery)|Возвращает список обнаруженных коллекций.|^|
|[mongodb.collections.usage](#mongodb.collections.usage)|Возвращает статистику использования коллекций.|^|
|[mongodb.connpool.stats](#mongodb.connpool.stats)|Возвращает информацию об открытых исходящих соединениях от текущего экземпляра базы данных к другим участникам шардированного кластера или набора реплик.|^|
|[mongodb.db.stats](#mongodb.db.stats)|Возвращает статистику, отражающую состояние указанной базы данных.|^|
|[mongodb.db.discovery](#mongodb.db.discovery)|Возвращает список обнаруженных баз данных.|^|
|[mongodb.jumbo_chunks.count](#mongodb.jumbo.chunks.count)|Возвращает количество jumbo chunks.|^|
|[mongodb.oplog.stats](#mongodb.oplog.stats)|Возвращает состояние набора реплик на основе данных, опрашиваемых из oplog.|^|
|[mongodb.ping](#mongodb.ping)|Проверяет, активно ли соединение.|^|
|[mongodb.rs.config](#mongodb.rs.config)|Возвращает текущую конфигурацию набора реплик.|^|
|[mongodb.rs.status](#mongodb.rs.status)|Возвращает состояние набора реплик с точки зрения участника, на котором выполняется метод.|^|
|[mongodb.server.status](#mongodb.server.status)|Возвращает состояние базы данных.|^|
|[mongodb.sh.discovery](#mongodb.sh.discovery)|Возвращает список обнаруженных шардов, присутствующих в кластере.|^|
|[mongodb.version](#mongodb.version)|Возвращает версию сервера базы данных.|^|
|[mqtt.get](#mqtt.get)|Подписывается на указанный топик или топики (с подстановочными знаками) указанного брокера и ожидает публикаций.|[MQTT](/manual/concepts/agent2/builtin_plugins)|
|[mssql.availability.group.get](#mssql-availability-groups)|Возвращает группы доступности.|[MSSQL](/manual/concepts/agent2/loadable_plugins)<br>(загружаемый)|
|[mssql.custom.query](#mssql-custom-query)|Возвращает результат пользовательского запроса.|^|
|[mssql.db.get](#mssql-db)|Возвращает все доступные базы данных MSSQL.|^|
|[mssql.job.status.get](#mssql-job-status)|Возвращает состояние заданий.|^|
|[mssql.last.backup.get](#mssql-last-backup)|Возвращает время последнего резервного копирования для всех баз данных.|^|
|[mssql.local.db.get](#mssql-local-db)|Возвращает базы данных, которые участвуют в группе доступности Always On и реплике (основной или вторичной) и расположены на сервере, с которым было установлено соединение.|^|
|[mssql.mirroring.get](#mssql-mirroring)|Возвращает информацию о зеркалировании.|^|
|[mssql.nonlocal.db.get](#mssql-nonlocal-db)|Возвращает базы данных, которые участвуют в группе доступности Always On и реплике (основной или вторичной), расположенные на других серверах (база данных не является локальной для экземпляра SQL Server, с которым было установлено соединение).|^|
|[mssql.perfcounter.get](#mssql-perfcounter)|Возвращает счетчики производительности.|^|
|[mssql.ping](#mssql-ping)|Проверяет, активно ли соединение.|^|
|[mssql.quorum.get](#mssql-quorum)|Возвращает информацию о кворуме.|^|
|[mssql.quorum.member.get](#mssql-quorum-member)|Возвращает участников кворума.|^|
|[mssql.replica.get](#mssql-replica)|Возвращает реплики.|^|
|[mssql.version](#mssql-version)|Возвращает версию MSSQL.|^|
|[mysql.custom.query](#mysql.custom.query)|Возвращает результат пользовательского запроса.|[MySQL](/manual/concepts/agent2/builtin_plugins)|
|[mysql.db.discovery](#mysql.db.discovery)|Возвращает список баз данных MySQL.|^|
|[mysql.db.size](#mysql.db.size)|Размер базы данных в байтах.|^|
|[mysql.get_status_variables](#mysql.get.status.variables)|Значения глобальных переменных состояния.|^|
|[mysql.ping](#mysql.ping)|Проверяет, активно ли соединение.|^|
|[mysql.replication.discovery](#mysql.replication.discovery)|Возвращает список репликаций MySQL.|^|
|[mysql.replication.get_slave_status](#mysql.replication.get.slave.status)|Состояние репликации.|^|
|[mysql.version](#mysql.version)|Версия MySQL.|^|
|[net.dns.get](#net.dns.get)|Выполняет DNS-запрос и возвращает подробную информацию о DNS-записи.|[Network](/manual/concepts/agent2/builtin_plugins)|
|[nvml.device.count](#nvml.device.count)|Количество GPU-устройств.|[NVIDIA GPU](/manual/concepts/agent2/loadable_plugins)<br>(загружаемый)|
|[nvml.device.decoder.utilization](#nvml.device.decoder.utilization)|Использование декодера GPU-устройства.|^|
|[nvml.device.ecc.mode](#nvml.device.ecc.mode)|Режим ECC GPU-устройства.|^|
|[nvml.device.encoder.stats.get](#nvml.device.encoder.stats.get)|Статистика кодировщика GPU-устройства.|^|
|[nvml.device.encoder.utilization](#nvml.device.encoder.utilization)|Использование кодировщика GPU-устройства.|^|
|[nvml.device.energy.consumption](#nvml.device.energy.consumption)|Потребление энергии GPU-устройством.|^|
|[nvml.device.errors.memory](#nvml.device.errors.memory)|Информация об ошибках памяти ECC GPU-устройства.|^|
|[nvml.device.errors.register](#nvml.device.errors.register)|Информация об ошибках регистров ECC GPU-устройства.|^|
|[nvml.device.fan.speed.avg](#nvml.device.fan.speed.avg)|Средняя скорость вентилятора GPU-устройства.|^|
|[nvml.device.get](#nvml.device.get)|Обнаруженные GPU с UUID и именем.|^|
|[nvml.device.graphics.frequency](#nvml.device.graphics.frequency)|Частота графического ядра GPU-устройства.|^|
|[nvml.device.memory.bar1.get](#nvml.device.memory.bar1.get)|Информация о памяти BAR1 GPU-устройства.|^|
|[nvml.device.memory.fb.get](#nvml.device.memory.fb.get)|Информация о памяти framebuffer GPU-устройства.|^|
|[nvml.device.memory.frequency](#nvml.device.memory.frequency)|Частота памяти GPU-устройства.|^|
|[nvml.device.pci.utilization](#nvml.device.pci.utilization)|Использование PCI GPU-устройством.|^|
|[nvml.device.performance.state](#nvml.device.performance.state)|Состояние производительности GPU-устройства.|^|
|[nvml.device.power.limit](#nvml.device.power.limit)|Ограничение мощности GPU-устройства.|^|
|[nvml.device.power.usage](#nvml.device.power.usage)|Потребление мощности GPU-устройством.|^|
|[nvml.device.serial](#nvml.device.serial)|Серийный номер GPU-устройства.|^|
|[nvml.device.sm.frequency](#nvml.device.sm.frequency)|Частота потокового мультипроцессора GPU-устройства.|^|
|[nvml.device.temperature](#nvml.device.temperature)|Температура GPU-устройства.|^|
|[nvml.device.utilization](#nvml.device.utilization)|Статистика использования GPU-устройства.|^|
|[nvml.device.video.frequency](#nvml.device.video.frequency)|Частота видеоядра GPU-устройства.|^|
|[nvml.system.driver.version](#nvml.system.driver.version)|Версия драйвера NVIDIA.|^|
|[nvml.version](#nvml.version)|Версия библиотеки NVML.|^|
|[oracle.diskgroups.stats](#oracle.diskgroups.stats)|Возвращает статистику дисковых групп Automatic Storage Management (ASM).|[Oracle](/manual/concepts/agent2/builtin_plugins)|
|[oracle.diskgroups.discovery](#oracle.diskgroups.discovery)|Возвращает список дисковых групп ASM.|^|
|[oracle.archive.info](#oracle.archive.info)|Статистика архивных журналов.|^|
|[oracle.cdb.info](#oracle.cdb.info)|Информация о контейнерных базах данных (CDB).|^|
|[oracle.custom.query](#oracle.custom.query)|Результат пользовательского запроса.|^|
|[oracle.datafiles.stats](#oracle.datafiles.stats)|Возвращает статистику файлов данных.|^|
|[oracle.db.discovery](#oracle.db.discovery)|Возвращает список баз данных.|^|
|[oracle.fra.stats](#oracle.fra.stats)|Возвращает статистику Fast Recovery Area (FRA).|^|
|[oracle.instance.info](#oracle.instance.info)|Статистика экземпляра.|^|
|[oracle.pdb.info](#oracle.pdb.info)|Информация о подключаемых базах данных (PDB).|^|
|[oracle.pdb.discovery](#oracle.pdb.discovery)|Возвращает список PDB.|^|
|[oracle.pga.stats](#oracle.pga.stats)|Возвращает статистику Program Global Area (PGA).|^|
|[oracle.ping](#oracle.ping)|Проверяет, можно ли установить соединение с Oracle.|^|
|[oracle.proc.stats](#oracle.proc.stats)|Возвращает статистику процессов.|^|
|[oracle.redolog.info](#oracle.redolog.info)|Информация о файлах журнала из control file.|^|
|[oracle.sga.stats](#oracle.sga.stats)|Возвращает статистику System Global Area (SGA).|^|
|[oracle.sessions.stats](#oracle.sessions.stats)|Возвращает статистику сеансов.|^|
|[oracle.sys.metrics](#oracle.sys.metrics)|Возвращает набор значений системных метрик.|^|
|[oracle.sys.params](#oracle.sys.params)|Возвращает набор значений системных параметров.|^|
|[oracle.ts.stats](#oracle.ts.stats)|Возвращает статистику табличных пространств.|^|
|[oracle.ts.discovery](#oracle.ts.discovery)|Возвращает список табличных пространств.|^|
|[oracle.user.info](#oracle.user.info)|Возвращает информацию о пользователе Oracle.|^|
|[oracle.version](#oracle.version)|Возвращает версию сервера базы данных.|^|
|[pgsql.autovacuum.count](#pgsql.autovacuum.count)|Количество рабочих процессов autovacuum.|[PostgreSQL](/manual/concepts/agent2/loadable_plugins)<br>(загружаемый)|
|[pgsql.archive](#pgsql.archive)|Информация об архивированных файлах.|^|
|[pgsql.bgwriter](#pgsql.bgwriter)|Общее количество контрольных точек для кластера баз данных с разбивкой по типу контрольной точки.|^|
|[pgsql.cache.hit](#pgsql.cache.hit)|Коэффициент попаданий в буферный кэш PostgreSQL.|^|
|[pgsql.connections](#pgsql.connections)|Возвращает соединения по типам.|^|
|[pgsql.custom.query](#pgsql.custom.query)|Возвращает результат пользовательского запроса.|^|
|[pgsql.db.age](#pgsql.db.age)|Возраст самого старого FrozenXID базы данных.|^|
|[pgsql.db.bloating_tables](#pgsql.db.bloating.tables)|Количество раздувшихся таблиц в каждой базе данных.|^|
|[pgsql.db.discovery](#pgsql.db.discovery)|Список баз данных PostgreSQL.|^|
|[pgsql.db.size](#pgsql.db.size)|Размер базы данных в байтах.|^|
|[pgsql.dbstat](#pgsql.dbstat)|Собирает статистику по каждой базе данных.|^|
|[pgsql.dbstat.sum](#pgsql.dbstat.sum)|Сводные данные по всем базам данных в кластере.|^|
|[pgsql.locks](#pgsql.locks)|Информация о предоставленных блокировках по каждой базе данных.|^|
|[pgsql.oldest.xid](#pgsql.oldest.xid)|Возраст самого старого XID.|^|
|[pgsql.ping](#pgsql.ping)|Проверяет, активно ли соединение.|^|
|[pgsql.queries](#pgsql.queries)|Метрики запросов по времени выполнения.|^|
|[pgsql.replication.count](#pgsql.replication.count)|Количество резервных серверов.|^|
|[pgsql.replication.process](#pgsql.replication.process)|Задержка flush, задержка write и задержка replay для каждого процесса-отправителя.|^|
|[pgsql.replication.process.discovery](#pgsql.replication.process.discovery)|Обнаружение имен процессов репликации.|^|
|[pgsql.replication.recovery_role](#pgsql.replication.recovery.role)|Состояние восстановления.|^|
|[pgsql.replication.status](#pgsql.replication.status)|Состояние репликации.|^|
|[pgsql.replication_lag.b](#pgsql.replication.lag.b)|Задержка репликации в байтах.|^|
|[pgsql.replication_lag.sec](#pgsql.replication.lag.sec)|Задержка репликации в секундах.|^|
|[pgsql.uptime](#pgsql.uptime)|Время работы PostgreSQL в миллисекундах.|^|
|[pgsql.version](#pgsql.version)|Возвращает версию PostgreSQL.|^|
|[pgsql.wal.stat](#pgsql.wal.stat)|Статистика WAL.|^|
|[redis.config](#redis.config)|Получает параметры конфигурации экземпляра Redis, соответствующие шаблону.|[Redis](/manual/concepts/agent2/builtin_plugins)|
|[redis.info](#redis.info)|Получает вывод команды INFO.|^|
|[redis.ping](#redis.ping)|Проверяет, активно ли соединение.|^|
|[redis.slowlog.count](#redis.slowlog.count)|Количество записей slow log с момента запуска Redis.|^|
|[smart.attribute.discovery](#smart.attribute.discovery)|Возвращает список атрибутов устройств S.M.A.R.T.|[S.M.A.R.T.](/manual/concepts/agent2/builtin_plugins)|
|[smart.disk.discovery](#smart.disk.discovery)|Возвращает список устройств S.M.A.R.T.|^|
|[smart.disk.get](#smart.disk.get)|Возвращает все доступные свойства устройств S.M.A.R.T.|^|
|[systemd.unit.get](#systemd.unit.get)|Возвращает все свойства unit systemd.|[Systemd](/manual/concepts/agent2/builtin_plugins)|
|[systemd.unit.info](#systemd.unit.info)|Информация о unit systemd.|^|
|[systemd.unit.discovery](#systemd.unit.discovery)|Список unit systemd и их сведения.|^|
|[web.certificate.get](#web.certificate.get)|Проверяет сертификаты и возвращает сведения о сертификате.|[Web certificates](/manual/concepts/agent2/builtin_plugins)|

[comment]: # ({/31b266f5-3728d5da})

[comment]: # ({dc120678-3077d649})
### Подробности ключей элементов данных

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

[comment]: # ({/dc120678-3077d649})

[comment]: # ({cb224c09-e443ac84})
##### ceph.df.details[строка_подкл,<пользователь>,<ключ_api>] {#ceph.df.details}

<br>
Использование данных кластера и распределение между пулами.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **пользователь, ключ_api** — имя пользователя и ключ API для подключения к Ceph.<br>

[comment]: # ({/cb224c09-e443ac84})

[comment]: # ({35504811-8b08b33c})
##### ceph.osd.stats[строка_подкл,<пользователь>,<ключ_api] {#ceph.osd.stats}

<br>
Агрегированная статистика и статистика по каждому OSD.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **пользователь, ключ_api** — имя пользователя и ключ API для подключения к Ceph.<br>

[comment]: # ({/35504811-8b08b33c})

[comment]: # ({b0e11d48-07bfdcb6})
##### ceph.osd.discovery[строка_подкл,<пользователь>,<ключ_api] {#ceph.osd.discovery}

<br>
Список обнаруженных OSD.
Используется для [низкоуровневого обнаружения](/manual/discovery/low_level_discovery).<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **пользователь, ключ_api** — имя пользователя и ключ API для подключения к Ceph.<br>

[comment]: # ({/b0e11d48-07bfdcb6})

[comment]: # ({a1fec239-236454b9})
##### ceph.osd.dump[строка_подкл,<пользователь>,<ключ_api] {#ceph.osd.dump}

<br>
Пороги использования и состояния OSD.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **пользователь, ключ_api** — имя пользователя и ключ API для подключения к Ceph.<br>

[comment]: # ({/a1fec239-236454b9})

[comment]: # ({07aea781-04750a8f})
##### ceph.ping[строка_подкл,<пользователь>,<ключ_api>] {#ceph.ping}

<br>
Проверка, можно ли установить подключение к Ceph.<br>
Возвращаемое значение: *0* — подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками); *1* — подключение успешно.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **пользователь, ключ_api** — имя пользователя и ключ API для подключения к Ceph.<br>

[comment]: # ({/07aea781-04750a8f})

[comment]: # ({77065742-5930838a})
##### ceph.pool.discovery[строка_подкл,<пользователь>,<ключ_api>] {#ceph.pool.discovery}

<br>
Список обнаруженных пулов.
Используется для [низкоуровневого обнаружения](/manual/discovery/low_level_discovery).<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **пользователь, ключ_api** — имя пользователя и ключ API для подключения к Ceph.<br>

[comment]: # ({/77065742-5930838a})

[comment]: # ({57e02fe0-d2e29bd4})
##### ceph.status[строка_подкл,<пользователь>,<ключ_api>] {#ceph.status}

<br>
Общее состояние кластера.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **пользователь, ключ_api** — имя пользователя и ключ API для подключения к Ceph.<br>

[comment]: # ({/57e02fe0-d2e29bd4})

[comment]: # ({0c7c0596-0f9ad2d9})
##### docker.container_info[<ID>,<info>] {#docker.container.info}

<br>
Низкоуровневая информация о контейнере.<br>
Возвращаемое значение: Вывод API вызова [ContainerInspect \[en\]](https://docs.docker.com/engine/api/v1.28/#operation/ContainerInspect), преобразованный в JSON.

Параметры:

-   **ID** — ID или имя контейнера;<br>
-   **info** — объём возвращаемой информации. Возможные значения: *short* (по умолчанию) или *full*.

Пользователь Агента 2 («zabbix») должен быть добавлен в [группу \[en\]](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) «docker» для достаточных привилегий.
В противном случае проверка завершится с ошибкой.

[comment]: # ({/0c7c0596-0f9ad2d9})

[comment]: # ({8660cae8-9e9006b3})
##### docker.container_stats[<ID>] {#docker.container.stats}

<br>
Статистика использования ресурсов контейнером.<br>
Возвращаемое значение: Вывод API вызова [ContainerStats \[en\]](https://docs.docker.com/engine/api/v1.28/#operation/ContainerStats)  и использование CPU в процентах, преобразованные в JSON.

Параметр:

-   **ID** — ID или имя контейнера.

Пользователь Агента 2 («zabbix») должен быть добавлен в [группу \[en\]](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) «docker» для достаточных привилегий.
В противном случае проверка завершится с ошибкой.

[comment]: # ({/8660cae8-9e9006b3})

[comment]: # ({1aa135d2-30610c8f})
##### docker.containers {#docker.containers}

<br>
Список контейнеров.<br>
Возвращаемое значение: Вывод API вызова [ContainerList \[en\]](https://docs.docker.com/engine/api/v1.28/#operation/ContainerList), преобразованный в JSON.

Пользователь Агента 2 («zabbix») должен быть добавлен в [группу \[en\]](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) «docker» для достаточных привилегий.
В противном случае проверка завершится с ошибкой.

[comment]: # ({/1aa135d2-30610c8f})

[comment]: # ({08d667eb-39cceff0})
##### docker.containers.discovery[<опции>] {#docker.containers.discovery}

<br>
Получение списка контейнеров.
Используется для [низкоуровневого обнаружения](/manual/discovery/low_level_discovery/).<br>
Возвращаемое значение: *Объект JSON*.

Параметр:

-   **опции** — задаёт, следует ли обнаруживать все или только запущенные контейнеры. Поддерживаемые значения: *true* — возвращать все контейнеры; *false* — возвращать только запущенные контейнеры (по умолчанию).

Пользователь Агента 2 («zabbix») должен быть добавлен в [группу \[en\]](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) «docker» для достаточных привилегий.
В противном случае проверка завершится с ошибкой.

[comment]: # ({/08d667eb-39cceff0})

[comment]: # ({0e079948-7a99eb4b})
##### docker.data.usage {#docker.data.usage}

<br>
Информация о текущем использовании данных.<br>
Возвращаемое значение: Вывод API вызова [SystemDataUsage \[en\]](https://docs.docker.com/engine/api/v1.28/#operation/SystemDataUsage), преобразованный в JSON.

Пользователь Агента 2 («zabbix») должен быть добавлен в [группу \[en\]](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) «docker» для достаточных привилегий.
В противном случае проверка завершится с ошибкой.

[comment]: # ({/0e079948-7a99eb4b})

[comment]: # ({051ee3d4-6c71011c})
##### docker.images {#docker.images}

<br>
Получение списка образов.<br>
Возвращаемое значение: Вывод API вызова [ImageList \[en\]](https://docs.docker.com/engine/api/v1.28/#operation/ImageList), преобразованный в JSON.

Пользователь Агента 2 («zabbix») должен быть добавлен в [группу \[en\]](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) «docker» для достаточных привилегий.
В противном случае проверка завершится с ошибкой.

[comment]: # ({/051ee3d4-6c71011c})

[comment]: # ({94a965a7-1c03f201})
##### docker.images.discovery {#docker.images.discovery}

<br>
Получение списка образов.
Используется для [низкоуровневого обнаружения](/manual/discovery/low_level_discovery/).<br>
Возвращаемое значение: *Объект JSON*.

Пользователь Агента 2 («zabbix») должен быть добавлен в [группу \[en\]](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) «docker» для достаточных привилегий.
В противном случае проверка завершится с ошибкой.

[comment]: # ({/94a965a7-1c03f201})

[comment]: # ({b067b5fe-d549fed5})
##### docker.info {#docker.info}

<br>
Информация о системе.<br>
Возвращаемое значение: Вывод API вызова [SystemInfo \[en\]](https://docs.docker.com/engine/api/v1.28/#operation/SystemInfo), преобразованный в JSON.

Пользователь Агента 2 («zabbix») должен быть добавлен в [группу \[en\]](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) «docker» для достаточных привилегий.
В противном случае проверка завершится с ошибкой.

[comment]: # ({/b067b5fe-d549fed5})

[comment]: # ({0c7a4baa-e8a64d82})
##### docker.ping {#docker.ping}

<br>
Проверка, активен или нет Docker демон.<br>
Возвращаемое значение: *1* — подключение установлено; *0* — подключение разорвано.

Пользователь Агента 2 («zabbix») должен быть добавлен в [группу \[en\]](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) «docker» для достаточных привилегий.
В противном случае проверка завершится с ошибкой.

[comment]: # ({/0c7a4baa-e8a64d82})

[comment]: # ({c10d6d06-96264c65})
##### ember.get[<uri>,<путь>] {#ember.get}

<br>
Возвращает результат требуемого устройства.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **uri** — URI устройства Ember+ .
По умолчанию: 127.0.0.1:9998;<br>
-   **путь** — OID путь к устройству.
По умолчанию пусто, возвращает данные корневой коллекции.<br>

[comment]: # ({/c10d6d06-96264c65})

[comment]: # ({7849bde9-d4eb298e})
##### memcached.ping[строка_подкл,<пользователь>,<пароль>] {#memcached.ping}

<br>
Проверка, можно ли установить подключение.<br>
Возвращаемое значение: *1* — подключение активно; *0* — подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками).

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **пользователь, пароль** — учётные данные для входа в Memchached.<br>

[comment]: # ({/7849bde9-d4eb298e})

[comment]: # ({52d1a7a8-ceb374d4})
##### memcached.stats[строка_подкл,<пользователь>,<пароль>,<тип>] {#memcached.stats}

<br>
Получение вывода команды STATS.<br>
Возвращаемое значение: *JSON* — вывод, преобразованный в JSON.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **пользователь, пароль** — учётные данные для входа в Memchached;<br>
-   **тип** — тип возвращаемой статистики: *items*, *sizes*, *slabs* или *settings* (по умолчанию пусто, возвращается общая статистика).

[comment]: # ({/52d1a7a8-ceb374d4})

[comment]: # ({96758cfd-ba10c6a3})
##### mongodb.collection.stats[строка_подкл,<имя_пользователя>,<пароль>,<база_данных>,коллекция] {#mongodb.collection.stats}

<br>
Получение различной статистики хранилища по заданной коллекции.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные к MongoDB;<br>
-   **база_данных** — имя базы данных (по умолчанию: admin);<br>
-   **коллекция** — имя коллекции.

[comment]: # ({/96758cfd-ba10c6a3})

[comment]: # ({a531a5df-c2741170})
##### mongodb.cfg.discovery[connString,<user>,<password>] {#mongodb.cfg.discovery}

<br>
Возвращает список обнаруженных серверов конфигурации.<br>
Возвращаемое значение: *объект JSON*.

Параметры:

-   **connString** — URI или имя сессии;<br>
-   **user, password** — учетные данные для входа в MongoDB.<br>

[comment]: # ({/a531a5df-c2741170})

[comment]: # ({cd6b8821-d3f908ab})
##### mongodb.collections.discovery[строка_подкл,<имя_пользователя>,<пароль>] {#mongodb.collections.discovery}

<br>
Получение списка обнаруженных коллекций.
Используется для [низкоуровневого обнаружения](/manual/discovery/low_level_discovery).<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные к MongoDB.<br>

[comment]: # ({/cd6b8821-d3f908ab})

[comment]: # ({f403e136-d9af9de6})
##### mongodb.collections.usage[строка_подкл,<имя_пользователя>,<пароль>] {#mongodb.collections.usage}

<br>
Получение статистики использования по коллекциям.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные к MongoDB.<br>

[comment]: # ({/f403e136-d9af9de6})

[comment]: # ({35a0f44c-20da93d0})
##### mongodb.connpool.stats[строка_подкл,<имя_пользователя>,<пароль>] {#mongodb.connpool.stats}

<br>
Получение информации касательно открытых исходящих подключений с текущего экземпляра базы данных к другим членам кластера сегментов или набора реплик.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные к MongoDB;<br>

[comment]: # ({/35a0f44c-20da93d0})

[comment]: # ({15d8595f-52b800b7})
##### mongodb.db.stats[строка_подкл,<имя_пользователя>,<пароль>,<база_данных>] {#mongodb.db.stats}

<br>
Получение статистики, отражающей состояние системы заданной базы.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные к MongoDB;<br>
-   **база_данных** — имя базы (по умолчанию: admin).<br>

[comment]: # ({/15d8595f-52b800b7})

[comment]: # ({3cafe4a6-e12a4df1})
##### mongodb.db.discovery[строка_подкл,<имя_пользователя>,<пароль>] {#mongodb.db.discovery}

<br>
Получение списка обнаруженных баз данных.
Используется для [низкоуровневого обнаружения](/manual/discovery/low_level_discovery).<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные к MongoDB.<br>

[comment]: # ({/3cafe4a6-e12a4df1})

[comment]: # ({9d00bcc9-2d0db89c})
##### mongodb.jumbo_chunks.count[строка_подкл,<имя_пользователя>,<пароль>] {#mongodb.jumbo.chunks.count}

<br>
Получение количества jumbo chunk.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные к MongoDB.<br>

[comment]: # ({/9d00bcc9-2d0db89c})

[comment]: # ({f8da8fd1-5bb28367})
##### mongodb.oplog.stats[строка_подкл,<имя_пользователя>,<пароль>] {#mongodb.oplog.stats}

<br>
Получение состояния набора реплик, используя данные полученные от oplog.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные к MongoDB.<br>

[comment]: # ({/f8da8fd1-5bb28367})

[comment]: # ({f43ecfdd-57fd60cc})
##### mongodb.ping[строка_подкл,<имя_пользователя>,<пароль>] {#mongodb.ping}

<br>
Проверка, можно ли установить подключение.<br>
Возвращаемое значение: *1* — подключение успешно; *0* — подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками).

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные к MongoDB.<br>

[comment]: # ({/f43ecfdd-57fd60cc})

[comment]: # ({0f7e3c66-7bd73d75})
##### mongodb.rs.config[строка_подкл,<имя_пользователя>,<пароль>] {#mongodb.rs.config}

<br>
Получение текущей конфигурации набора реплик.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные к MongoDB.<br>

[comment]: # ({/0f7e3c66-7bd73d75})

[comment]: # ({ab923404-fbfe0a2b})
##### mongodb.rs.status[строка_подкл,<имя_пользователя>,<пароль>] {#mongodb.rs.status}

<br>
Получение состояния набора реплик с точки зрения члена, откуда вызывается метод.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные к MongoDB.<br>

[comment]: # ({/ab923404-fbfe0a2b})

[comment]: # ({263d5f42-df1e29bd})
##### mongodb.server.status[строка_подкл,<имя_пользователя>,<пароль>] {#mongodb.server.status}

<br>
Получение состояния базы данных.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные к MongoDB.<br>

[comment]: # ({/263d5f42-df1e29bd})

[comment]: # ({1ffbe870-989959f8})
##### mongodb.sh.discovery[строка_подкл,<имя_пользователя>,<пароль>] {#mongodb.sh.discovery}

<br>
Получение списка обнаруженных сегментов, находящихся в кластере.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные к MongoDB.<br>

[comment]: # ({/1ffbe870-989959f8})

[comment]: # ({3b5f81c6-28a9c65c})
##### mongodb.version[строка_подкл,<имя_пользователя>,<пароль>] {#mongodb.version}

<br>
Получение версии сервера базы данных.<br>
Возвращаемое значение: *Строка*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные к MongoDB.<br>

[comment]: # ({/3b5f81c6-28a9c65c})

[comment]: # ({0cfb5384-d1bb976a})
##### mqtt.get[<url\_ брокера>,тема,<имя_пользователя>,<пароль>] {#mqtt.get}

<br>
Подписка на заданную тему или темы (с шаблонами), которые предоставляются брокером, и ожидание публикаций.<br>
Возвращаемое значение: Зависит от содержимого темы.
Если использовался шаблон, возвращает содержимое темы в виде JSON.

Параметры:

-   **url\_брокера** — URL брокера MQTT в формате `протокол://хост:порт` без параметров запроса (поддерживаемые протоколы: `tcp`, `ssl`, `ws`).
Если значение не указано, агент будет использовать `tcp://localhost:1883`.
Если протокол или порт не указаны, будет использоваться протокол по умолчанию (`tcp`) или порт по умолчанию (`1883`); <br>
-   **тема** — тема MQTT (обязательно).
Поддерживаются шаблоны (+,\#);<br>
-   **имя_пользователя,пароль** — учётные данные для аутентификации (если требуется).<br>

Комментарии:

-   Элемент данных необходимо настроить как [активная проверка](/manual/appendix/items/activepassive#активные_проверки) (тип элемента данных «Zabbix агент (активный)»);
-   Можно использовать сертификаты TLS шифрования, сохранив их в место по умолчанию (например, в Ubuntu директория `/etc/ssl/certs/`).
Для TLS используйте схему `tls://`.

[comment]: # ({/0cfb5384-d1bb976a})

[comment]: # ({1ebfd6dc-6c398c8e})
##### mssql.availability.group.get[URI,<user>,<password>] {#mssql-availability-groups}

<br>
Возвращает группы доступности.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **URI** - URI сервера MSSQL (единственная поддерживаемая схема — `sqlserver://`).
Встроенные учетные данные будут проигнорированы.
Можно указать имя экземпляра как часть URI, например: `sqlserver://localhost/InstanceName` (без порта).
Если указан порт, имя экземпляра игнорируется;<br>
-   **user, password** - имя пользователя и пароль для отправки на защищенный сервер MSSQL.<br>

Дополнительные сведения см. в файле readme [MSSQL plugin](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/1ebfd6dc-6c398c8e})

[comment]: # ({c0f90266-cd610587})
##### mssql.custom.query[URI,<user>,<password>,queryName,<args...>] {#mssql-custom-query}

<br>
Возвращает результат пользовательского запроса.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **URI** - URI сервера MSSQL (единственная поддерживаемая схема - `sqlserver://`).
Встроенные учетные данные будут проигнорированы.
Можно указать имя экземпляра как часть URI, например: `sqlserver://localhost/InstanceName` (без порта).
Если указан порт, имя экземпляра игнорируется;<br>
-   **user, password** - имя пользователя, пароль для отправки на защищенный сервер MSSQL;<br>
-   **queryName** - имя пользовательского запроса, настроенного в `Plugins.MSSQL.CustomQueriesDir`, без расширения .sql;<br>
-   **args** - один или несколько аргументов, разделенных запятыми, для передачи запросу.

Дополнительную информацию см. в файле readme [плагина MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/c0f90266-cd610587})

[comment]: # ({874a4ac9-2ccaed02})
##### mssql.db.get {#mssql-db}

<br>
Возвращает все доступные базы данных MSSQL.<br>
Возвращаемое значение: *объект JSON*.

Дополнительную информацию см. в файле readme [плагина MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/874a4ac9-2ccaed02})

[comment]: # ({50a1dbd5-9a01c58d})
##### mssql.job.status.get {#mssql-job-status}

<br>
Возвращает статус заданий.<br>
Возвращаемое значение: *объект JSON*.

Дополнительную информацию см. в файле readme [плагина MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/50a1dbd5-9a01c58d})

[comment]: # ({ad17438c-82f6b4a7})
##### mssql.last.backup.get {#mssql-last-backup}

<br>
Возвращает время последнего резервного копирования для всех баз данных.<br>
Возвращаемое значение: *объект JSON*.

Дополнительную информацию см. в файле readme [плагина MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/ad17438c-82f6b4a7})

[comment]: # ({119e0c81-e113d3b4})
##### mssql.local.db.get {#mssql-local-db}

<br>
Возвращает базы данных, которые участвуют в группе доступности Always On и реплике (основной или вторичной) и расположены на сервере, к которому было установлено соединение.<br>
Возвращаемое значение: *объект JSON*.

Дополнительную информацию см. в файле readme [плагина MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/119e0c81-e113d3b4})

[comment]: # ({fac5053e-fe193722})
##### mssql.mirroring.get {#mssql-mirroring}

<br>
Возвращает информацию о зеркалировании.<br>
Возвращаемое значение: *JSON-объект*.

Дополнительную информацию см. в файле readme [плагина MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/fac5053e-fe193722})

[comment]: # ({d379eab8-0473c1ed})
##### mssql.nonlocal.db.get {#mssql-nonlocal-db}

<br>
Возвращает базы данных, которые участвуют в группе доступности Always On и реплике (основной или вторичной), расположенной на других серверах (база данных не является локальной для экземпляра SQL Server, к которому было установлено подключение).<br>
Возвращаемое значение: *JSON object*.

Дополнительную информацию см. в файле readme [плагина MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/d379eab8-0473c1ed})

[comment]: # ({c4292e4e-57c1330b})
##### mssql.perfcounter.get {#mssql-perfcounter}

<br>
Возвращает счетчики производительности.<br>
Возвращаемое значение: *объект JSON*.

Дополнительную информацию см. в файле README [плагина MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/c4292e4e-57c1330b})

[comment]: # ({ed983ed6-b73763b6})
##### mssql.ping {#mssql-ping}

<br>
Проверка доступности базы данных.
Проверяет, правильно ли настроено подключение.<br>
Возвращаемое значение: *1* - доступен, *0* - недоступен.

Дополнительную информацию см. в файле readme [плагина MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/ed983ed6-b73763b6})

[comment]: # ({b29515d5-6dcbc5f2})
##### mssql.quorum.get {#mssql-quorum}

<br>
Возвращает информацию о кворуме.<br>
Возвращаемое значение: *JSON object*.

Для получения дополнительной информации см. файл readme [плагина MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/b29515d5-6dcbc5f2})

[comment]: # ({389acfa0-deb94054})
##### mssql.quorum.member.get {#mssql-quorum-member}

<br>
Возвращает членов кворума.<br>
Возвращаемое значение: *объект JSON*.

Дополнительную информацию см. в файле README [плагина MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/389acfa0-deb94054})

[comment]: # ({cdf515f8-33120c2e})
##### mssql.replica.get {#mssql-replica}

<br>
Возвращает реплики.<br>
Возвращаемое значение: *JSON object*.

Дополнительную информацию см. в файле readme [плагина MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/cdf515f8-33120c2e})

[comment]: # ({68d3576b-c4cbbde9})
##### mssql.version {#mssql-version}

<br>
Возвращает версию MSSQL.<br>
Возвращаемое значение: *String*.

Для получения дополнительной информации см. файл readme [плагина MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/68d3576b-c4cbbde9})

[comment]: # ({10629927-mysql})
##### mysql.custom.query[connString,<user>,<password>,queryName,<args...>] {#mysql.custom.query}

<br>
Возвращает результат пользовательского запроса.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - URI или имя сеанса;<br>
-   **user, password** - учетные данные для входа в MySQL;<br>
-   **queryName** - имя пользовательского запроса, должно совпадать с именем файла SQL без расширения;<br>
-   **args** - один или несколько аргументов, разделенных запятыми, для передачи в запрос.

Дополнительные сведения см. в файле readme [плагина MySQL](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mysql/README.md), раздел *Custom queries*.

[comment]: # ({/10629927-mysql})

[comment]: # ({a13b93a2-87221485})
##### mysql.db.discovery[строка_подкл, <имя_пользователя>, <пароль>] {#mysql.db.discovery}

<br>
Возвращает список баз данных MySQL.
Используется для [низкоуровневого обнаружения](/manual/discovery/low_level_discovery).<br>
Возвращаемое значение: Результат SQL запроса «show databases» в формате LLD JSON.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные для входа в MySQL.<br>

[comment]: # ({/a13b93a2-87221485})

[comment]: # ({7e0d7805-661ad031})
##### mysql.db.size[строка_подкл, <имя_пользователя>, <пароль>,<имя_базы>] {#mysql.db.size}

<br>
Размер базы данных в байтах.<br>
Возвращаемое значение: Результат SQL запроса «select coalesce(sum(data_length + index_length),0) as size from information_schema.tables where table_schema=?» для указанной базы данных в байтах.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные для входа в MySQL;<br>
-   **имя_базы** — имя базы данных.

[comment]: # ({/7e0d7805-661ad031})

[comment]: # ({a3ee5128-c135cdf1})
##### mysql.get_status_variables[строка_подкл, <имя_пользователя>, <пароль>] {#mysql.get.status.variables}

<br>
Значения глобальных переменных состояния.<br>
Возвращаемое значение: Результат SQL запроса «show global status» в формате JSON.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные для входа в MySQL.<br>

[comment]: # ({/a3ee5128-c135cdf1})

[comment]: # ({a67f6196-353c20ea})
##### mysql.ping[строка_подкл, <имя_пользователя>, <пароль>] {#mysql.ping}

<br>
Проверка, можно ли установить подключение.<br>
Возвращаемое значение: *1* — подключение успешно; *0* — подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками).

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные для входа в MySQL.<br>

[comment]: # ({/a67f6196-353c20ea})

[comment]: # ({c3d8cc27-baf67c1f})
##### mysql.replication.discovery[строка_подкл, <имя_пользователя>, <пароль>] {#mysql.replication.discovery}

<br>
Возвращает список репликаций MySQL.
Используется для [низкоуровневого обнаружения](/manual/discovery/low_level_discovery).<br>
Возвращаемое значение: результат SQL запроса `SHOW SLAVE STATUS` или `SHOW REPLICA STATUS` в формате LLD JSON.

Parameters:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные для входа в MySQL.<br>

[comment]: # ({/c3d8cc27-baf67c1f})

[comment]: # ({0573bd0e-90f6ce4d})
##### mysql.replication.get_slave_status[строка_подкл, <имя_пользователя>, <пароль>, <хост_мастера>] {#mysql.replication.get.slave.status}

<br>
Состояние репликации.<br>
Возвращаемое значение: Результат SQL запроса SHOW SLAVE STATUS` или `SHOW REPLICA STATUS` в формате JSON.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные для входа в MySQL;<br>
-   **хост_мастера** — Имя хоста мастера репликации.
Если не найдено, возвращается ошибка.
Если данный параметр не указан, возвращаются все хосты.<br>

[comment]: # ({/0573bd0e-90f6ce4d})

[comment]: # ({9a93a3c2-f55a22aa})
##### mysql.version[строка_подкл, <имя_пользователя>, <пароль>] {#mysql.version}

<br>
Версия MySQL.<br>
Возвращаемое значение: *Строка* (с версией экземпляра MySQL).

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные для входа в MySQL.<br>

[comment]: # ({/9a93a3c2-f55a22aa})

[comment]: # ({55820a04-0afa530f})
##### net.dns.get[<ip>,имя,<тип>,<время ожидания>,<количество>,<протокол>,"<флаги>"] {#net.dns.get}

Выполнение DNS-запроса и получение подробной информации о DNS-записи.<br>
Этот элемент данных является расширенной версией элемента данных Zabbix агента [`net.dns.record`](/manual/config/items/itemtypes/zabbix_agent#net.dns.record) с поддержкой большего количества типов записей и настраиваемыми флагами.<br>
Возвращаемые значения: *Объект JSON*

Параметры:

-   **ip** — IP адрес DNS сервера (оставьте пустым, чтобы использовались DNS сервера по умолчанию);
-   **имя** — проверяемое имя DNS;
-   **тип** — запрашиваемый тип записи (по умолчанию *SOA*);
-   **время ожидания** — время ожидания ответа в секундах (по умолчанию 1 секунда);
-   **количество** — количество попыток запросов (по умолчанию 2);
-   **протокол** — используемый протокол при выполнении DNS запросов: *udp* (по умолчанию) или *tcp*;
-   **флаги** — один или несколько аргументов через запятую для передачи в запрос.

Комментарии:

-   Возможные значения для параметра `тип`: *A*, *NS*, *MD*, *MF*, *CNAME*, *SOA*, *MB*, *MG*, *MR*, *NULL*, *PTR*, *HINFO*, *MINFO*, *MX*, *TXT*, *RP*, *AFSDB*, *X25*, *ISDN*, *RT*, *NSAPPTR*, *SIG*, *KEY*, *PX*, *GPOS*, *AAAA*, *LOC*, *NXT*, *EID*, *NIMLOC*, *SRV*, *ATMA*, *NAPTR*, *KX*, *CERT*, *DNAME*, *OPT*, *APL*, *DS*, *SSHFP*, *IPSECKEY*, *RRSIG*, *NSEC*, *DNSKEY*, *DHCID*, *NSEC3*, *NSEC3PARAM*, *TLSA*, *SMIMEA*, *HIP*, *NINFO*, *RKEY*, *TALINK*, *CDS*, *CDNSKEY*, *OPENPGPKEY*, *CSYNC*, *ZONEMD*, *SVCB*, *HTTPS*, *SPF*, *UINFO*, *UID*, *GID*, *UNSPEC*, *NID*, *L32*, *L64*, *LP*, *EUI48*, *EUI64*, *URI*, *CAA*, *AVC*, *AMTRELAY*.
Обратите внимание, что значения должны быть только в верхнем регистре; значения в нижнем регистре или смешанном регистре не поддерживаются.
-   Для обратных DNS-поисков (когда `тип` задан значением *PTR*) можно указать DNS-имя как в обратном, так и в необратном формате (см. примеры ниже).
Обратите внимание, что при запросе записи PTR имя DNS на самом деле является IP-адресом.
-   Возможные значения для параметра `флаги`: *cdflag* или *nocdflag* (по умолчанию), *rdflag* (по умолчанию) или *nordflag*, *dnssec* или *nodnssec* (по умолчанию), *nsid* или *nonsid* (по умолчанию), *edns0* (по умолчанию) или *noedns0*, *aaflag* или *noaaflag* (по умолчанию), *adflag* или *noadflag* (по умолчанию).
Значения параметра `флаги` *dnssec* и *nsid* нельзя использовать вместе с *noedns0*, так как для обоих требуется *edns0*.
Обратите внимание, что значения должны быть только в нижнем регистре; значения в верхнем регистре или смешанные значения не поддерживаются.
-   Интерационализированные доменные имена не поддерживаются; вместо них, пожалуйста, используйте имена в IDNA кодировке.
-   Выходные данные представляют собой объект, содержащий информацию о записи DNS на основе предоставленных параметров (см. [подробнее](/manual/appendix/items/return_values_net_dns_get)).

Примеры:

```bash
net.dns.get[192.0.2.1,example.com,DNSKEY,3,3,tcp,"cdflag,rdflag,nsid"]

net.dns.get[,198.51.100.1,PTR,,,,"cdflag,rdflag,nsid"]
net.dns.get[,1.100.51.198.in-addr.arpa,PTR,,,,"cdflag,rdflag,nsid"]

net.dns.get[,2a00:1450:400f:800::200e,PTR,,,,"cdflag,rdflag,nsid"]
net.dns.get[,e.0.0.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.0.f.0.0.4.0.5.4.1.0.0.a.2.ip6.arpa,PTR,,,,"cdflag,rdflag,nsid"]
```

[comment]: # ({/55820a04-0afa530f})

[comment]: # ({f24b03ed-40f692b9})
##### nvml.device.count {#nvml.device.count}

<br>
Количество GPU-устройств.<br>
Возвращаемое значение: *Целое число*.

Дополнительную информацию смотрите в файле [readme плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/f24b03ed-40f692b9})

[comment]: # ({2e141d53-d5e2912c})
##### nvml.device.decoder.utilization[<deviceUUID>] {#nvml.device.decoder.utilization}

<br>
Использование декодера устройства GPU в процентах.<br>
Возвращаемое значение: *Integer*.

Параметр:

-   **deviceUUID** — UUID устройства GPU.

Для получения дополнительной информации смотрите readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/2e141d53-d5e2912c})

[comment]: # ({d5a0c7dd-8a64cddd})
##### nvml.device.ecc.mode[<deviceUUID>] {#nvml.device.ecc.mode}

<br>
Информация о режиме ECC GPU-устройства (текущий, ожидающий).<br>
Возвращаемое значение: *JSON*.

Параметр:

-   **deviceUUID** — UUID GPU-устройства.

Для получения дополнительной информации смотрите readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/d5a0c7dd-8a64cddd})

[comment]: # ({7f9d813f-6f7efb45})
##### nvml.device.encoder.stats.get[<deviceUUID>] {#nvml.device.encoder.stats.get}

<br>
Статистика кодировщика устройства GPU.<br>
Возвращаемое значение: *JSON*.

Параметр:

-   **deviceUUID** — UUID устройства GPU.

Для получения дополнительной информации см. readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/7f9d813f-6f7efb45})

[comment]: # ({e9a9f3ef-1ba27c5b})
##### nvml.device.encoder.utilization[<deviceUUID>] {#nvml.device.encoder.utilization}

<br>
Использование кодировщика устройства GPU в процентах.<br>
Возвращаемое значение: *Integer*.

Параметр:

-   **deviceUUID** — UUID устройства GPU.

Для получения дополнительной информации см. readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/e9a9f3ef-1ba27c5b})

[comment]: # ({dbfde7df-35c67b3d})
##### nvml.device.energy.consumption[<deviceUUID>] {#nvml.device.energy.consumption}

<br>
Общее энергопотребление GPU-устройства в миллиджоулях (mJ) с момента последней перезагрузки драйвера.<br>
Возвращаемое значение: *Целое число*.

Параметр:

-   **deviceUUID** — UUID GPU-устройства.

Для получения дополнительной информации смотрите readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/dbfde7df-35c67b3d})

[comment]: # ({214b7a76-2a82aff7})
##### nvml.device.errors.memory[<deviceUUID>] {#nvml.device.errors.memory}

<br>
Информация об ошибках ECC памяти GPU-устройства (исправленные, неисправленные).<br>
Возвращаемое значение: *JSON*.

Параметр:

-   **deviceUUID** — UUID GPU-устройства.

Для получения дополнительной информации см. readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/214b7a76-2a82aff7})

[comment]: # ({884aca04-120ede98})
##### nvml.device.errors.register[<deviceUUID>] {#nvml.device.errors.register}

<br>
Информация об ошибках ECC регистра устройства GPU (исправленных, неисправленных).<br>
Возвращаемое значение: *JSON*.

Параметр:

-   **deviceUUID** — UUID устройства GPU.

Для получения дополнительной информации см. readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/884aca04-120ede98})

[comment]: # ({2e60ccea-6d4e9c63})
##### nvml.device.fan.speed.avg[<deviceUUID>] {#nvml.device.fan.speed.avg}

<br>
Средняя скорость вентилятора GPU-устройства в процентах от максимальной скорости.<br>
Возвращаемое значение: *Integer*.

Параметр:

-   **deviceUUID** — UUID GPU-устройства.

Для получения дополнительной информации смотрите readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/2e60ccea-6d4e9c63})

[comment]: # ({88899cae-41c85aa3})
##### nvml.device.get {#nvml.device.get}

<br>
Обнаруженные GPU с UUID и именем.<br>
Возвращаемое значение: *JSON*.

Для получения дополнительной информации смотрите readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/88899cae-41c85aa3})

[comment]: # ({d16d64f1-2dc80dfe})
##### nvml.device.graphics.frequency[<deviceUUID>] {#nvml.device.graphics.frequency}

<br>
Частота графического ядра GPU в МГц.<br>
Возвращаемое значение: *Integer*.

Параметр:

-   **deviceUUID** — UUID устройства GPU.

Дополнительную информацию см. в readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/d16d64f1-2dc80dfe})

[comment]: # ({ecf6e640-7678aa5b})
##### nvml.device.memory.fb.get[<deviceUUID>] {#nvml.device.memory.fb.get}

<br>
Статистика памяти framebuffer устройства GPU (всего, зарезервировано, свободно, использовано).<br>
Возвращаемое значение: *JSON*.

Параметр:

-   **deviceUUID** — UUID устройства GPU.

Для получения дополнительной информации см. readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/ecf6e640-7678aa5b})

[comment]: # ({e510a010-dfd277cb})
##### nvml.device.memory.bar1.get[<deviceUUID>] {#nvml.device.memory.bar1.get}

<br>
Статистика памяти BAR1 устройства GPU (всего, свободно, использовано).<br>
Возвращаемое значение: *JSON*.

Параметр:

-   **deviceUUID** — UUID устройства GPU.

Для получения дополнительной информации смотрите readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/e510a010-dfd277cb})

[comment]: # ({b23d8f7e-8129b4cd})
##### nvml.device.memory.frequency[<deviceUUID>] {#nvml.device.memory.frequency}

<br>
Частота памяти устройства GPU в МГц.<br>
Возвращаемое значение: *Integer*.

Параметр:

-   **deviceUUID** — UUID устройства GPU.

Для получения дополнительной информации см. readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/b23d8f7e-8129b4cd})

[comment]: # ({be79b15e-7481e512})
##### nvml.device.pci.utilization[<deviceUUID>] {#nvml.device.pci.utilization}

<br>
Использование PCI устройства GPU (пропускная способность передачи/приёма в KBps).<br>
Возвращаемое значение: *JSON*.

Параметр:

-   **deviceUUID** — UUID устройства GPU.

Для получения дополнительной информации см. readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/be79b15e-7481e512})

[comment]: # ({38dbecea-a121c018})
##### nvml.device.performance.state[<deviceUUID>] {#nvml.device.performance.state}

<br>
Состояние производительности устройства GPU.<br>
Возвращаемое значение: *Integer*.

Параметр:

-   **deviceUUID** — UUID устройства GPU.

Для получения дополнительной информации смотрите readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/38dbecea-a121c018})

[comment]: # ({657b555b-4efdea9a})
##### nvml.device.power.limit[<deviceUUID>] {#nvml.device.power.limit}

<br>
Ограничение мощности GPU-устройства в милливаттах.<br>
Возвращаемое значение: *Integer*.

Параметр:

-   **deviceUUID** — UUID GPU-устройства.

Для получения дополнительной информации см. readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/657b555b-4efdea9a})

[comment]: # ({2282c8cc-4d35097d})
##### nvml.device.power.usage[<deviceUUID>] {#nvml.device.power.usage}

<br>
Текущее энергопотребление GPU-устройства в милливаттах.<br>
Возвращаемое значение: *Integer*.

Параметр:

-   **deviceUUID** — UUID GPU-устройства.

Для получения дополнительной информации смотрите readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/2282c8cc-4d35097d})

[comment]: # ({39f12cea-ebda41bb})
##### nvml.device.serial[<deviceUUID>] {#nvml.device.serial}

<br>
Серийный номер устройства GPU.<br>
Возвращаемое значение: *String*.

Параметр:

-   **deviceUUID** — UUID устройства GPU.

Дополнительную информацию смотрите в readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/39f12cea-ebda41bb})

[comment]: # ({2c3208d8-a8d8521e})
##### nvml.device.sm.frequency[<deviceUUID>] {#nvml.device.sm.frequency}

<br>
Тактовая частота потокового мультипроцессора устройства GPU в МГц.<br>
Возвращаемое значение: *Integer*.

Параметр:

-   **deviceUUID** — UUID устройства GPU.

Для получения дополнительной информации см. readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/2c3208d8-a8d8521e})

[comment]: # ({01b520d1-c92d3df2})
##### nvml.device.temperature[<deviceUUID>] {#nvml.device.temperature}

<br>
Температура GPU-устройства в градусах Цельсия.<br>
Возвращаемое значение: *Integer*.

Параметр:

-   **deviceUUID** — UUID GPU-устройства.

Для получения дополнительной информации см. readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/01b520d1-c92d3df2})

[comment]: # ({388b877d-62de991d})
##### nvml.device.utilization[<deviceUUID>] {#nvml.device.utilization}

<br>
Статистика использования устройства GPU (использование GPU/памяти в процентах).<br>
Возвращаемое значение: *JSON*.

Параметр:

-   **deviceUUID** — UUID устройства GPU.

Для получения дополнительной информации см. readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/388b877d-62de991d})

[comment]: # ({7a2f98eb-4c2edd00})
##### nvml.device.video.frequency[<deviceUUID>] {#nvml.device.video.frequency}

<br>
Частота видеоядра GPU в МГц.<br>
Возвращаемое значение: *Целое число*.

Параметр:

-   **deviceUUID** — UUID устройства GPU.

Для получения дополнительной информации см. readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/7a2f98eb-4c2edd00})

[comment]: # ({f7a800a0-e2275873})
##### nvml.system.driver.version {#nvml.system.driver.version}

<br>
Версия драйвера NVIDIA.<br>
Возвращаемое значение: *String*.

Для получения дополнительной информации смотрите readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/f7a800a0-e2275873})

[comment]: # ({98e7c317-deed64b3})
##### nvml.version {#nvml.version}

<br>
Версия библиотеки NVML.<br>
Возвращаемое значение: *String*.

Для получения дополнительной информации смотрите readme [плагина NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/98e7c317-deed64b3})

[comment]: # ({aeed8ddf-9773f5ca})
##### oracle.diskgroups.stats[connString,<user>,<password>,<service>,<diskgroup>] {#oracle.diskgroups.stats}

<br>
Возвращает статистику групп дисков Automatic Storage Management (ASM).<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден и для `Plugins.Oracle.ResolveTNS` установлено значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя сервиса Oracle;<br>
-   **diskgroup** - имя группы дисков ASM, для которой выполняется запрос.

[comment]: # ({/aeed8ddf-9773f5ca})

[comment]: # ({2285c948-ecd5f683})
##### oracle.diskgroups.discovery[connString,<user>,<password>,<service>] {#oracle.diskgroups.discovery}

<br>
Возвращает список групп дисков ASM.
Используется для [низкоуровневого обнаружения](/manual/discovery/low_level_discovery).<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден, и `Plugins.Oracle.ResolveTNS` имеет значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае значение будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя сервиса Oracle.<br>

[comment]: # ({/2285c948-ecd5f683})

[comment]: # ({aa297ed1-dcf5ffe2})
##### oracle.archive.info[connString,<user>,<password>,<service>,<destination>] {#oracle.archive.info}

<br>
Статистика архивных журналов.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден и `Plugins.Oracle.ResolveTNS` имеет значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя сервиса Oracle;<br>
-   **destination** - имя назначения для запроса.

[comment]: # ({/aa297ed1-dcf5ffe2})

[comment]: # ({491a2fee-a1afc726})
##### oracle.cdb.info[connString,<user>,<password>,<service>,<database>] {#oracle.cdb.info}

<br>
Информация о контейнерных базах данных (CDB).<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден и для `Plugins.Oracle.ResolveTNS` установлено значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и значение все равно будет обработано как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя сервиса Oracle;<br>
-   **database** - имя базы данных, к которой выполняется запрос.

[comment]: # ({/491a2fee-a1afc726})

[comment]: # ({85592244-83723c39})
##### oracle.custom.query[connString,<user>,<password>,<service>,queryName,<args...>] {#oracle.custom.query}

<br>
Результат пользовательского запроса.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден и для `Plugins.Oracle.ResolveTNS` задано значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя сервиса Oracle;<br>
-   **queryName** - имя пользовательского запроса, должно совпадать с именем SQL-файла без расширения;<br>
-   **args** - один или несколько аргументов, разделенных запятыми, которые передаются в запрос.

Комментарии:
-   Возвращаемые данные автоматически преобразуются в JSON.
-   Не возвращайте JSON напрямую из запросов, так как он будет поврежден, когда плагин попытается преобразовать его в JSON еще раз.

[comment]: # ({/85592244-83723c39})

[comment]: # ({2554cf65-ef413040})
##### oracle.datafiles.stats[connString,<user>,<password>,<service>] {#oracle.datafiles.stats}

<br>
Возвращает статистику файлов данных.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден и `Plugins.Oracle.ResolveTNS` имеет значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS имеет значение true и ни одно из условий выше не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя сервиса Oracle.

[comment]: # ({/2554cf65-ef413040})

[comment]: # ({e6a1679c-3aee96da})
##### oracle.db.discovery[connString,<user>,<password>,<service>] {#oracle.db.discovery}

<br>
Возвращает список баз данных.
Используется для [низкоуровневого обнаружения](/manual/discovery/low_level_discovery).<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден, а `Plugins.Oracle.ResolveTNS` имеет значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя сервиса Oracle.<br>

[comment]: # ({/e6a1679c-3aee96da})

[comment]: # ({d3ca6819-d1925e26})
##### oracle.fra.stats[connString,<user>,<password>,<service>] {#oracle.fra.stats}

<br>
Возвращает статистику Fast Recovery Area (FRA).<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден и для `Plugins.Oracle.ResolveTNS` установлено значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться и в любом случае будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя сервиса Oracle.<br>

[comment]: # ({/d3ca6819-d1925e26})

[comment]: # ({190cde67-d0b09033})
##### oracle.instance.info[connString,<user>,<password>,<service>] {#oracle.instance.info}

<br>
Статистика экземпляра.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден и для `Plugins.Oracle.ResolveTNS` установлено значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя службы Oracle.<br>

[comment]: # ({/190cde67-d0b09033})

[comment]: # ({ad1bc87d-e6cb70e2})
##### oracle.pdb.info[connString,<user>,<password>,<service>,<database>] {#oracle.pdb.info}

<br>
Информация о подключаемых базах данных (PDB).<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден и `Plugins.Oracle.ResolveTNS` имеет значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет обработан как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя сервиса Oracle;<br>
-   **database** - имя базы данных для запроса.

[comment]: # ({/ad1bc87d-e6cb70e2})

[comment]: # ({8be9c788-7cabfeb8})
##### oracle.pdb.discovery[connString,<user>,<password>,<service>] {#oracle.pdb.discovery}

<br>
Возвращает список PDB.
Используется для [обнаружения на низком уровне](/manual/discovery/low_level_discovery).<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден и для `Plugins.Oracle.ResolveTNS` установлено значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS установлен в true и ни одно из условий выше не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя службы Oracle.<br>

[comment]: # ({/8be9c788-7cabfeb8})

[comment]: # ({35c5b152-2ca3eeaf})
##### oracle.pga.stats[connString,<user>,<password>,<service>] {#oracle.pga.stats}

<br>
Возвращает статистику Program Global Area (PGA).<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден и для `Plugins.Oracle.ResolveTNS` установлено значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться и в любом случае будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя сервиса Oracle.<br>

[comment]: # ({/35c5b152-2ca3eeaf})

[comment]: # ({4aa7f461-e13b9288})
##### oracle.ping[connString,<user>,<password>,<service>] {#oracle.ping}

<br>
Проверяет, можно ли установить соединение с Oracle.<br>
Возвращаемое значение: *1* - соединение успешно; *0* - соединение разорвано (если возникает любая ошибка, включая проблемы AUTH и конфигурации).

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден и для `Plugins.Oracle.ResolveTNS` задано значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и значение все равно будет обработано как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если для параметра ResolveTNS задано значение true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя службы Oracle.<br>

Примеры:

```default
oracle.ping[tcp://127.0.0.1:1521,ZABBIX_MON,zabbix,xe]
oracle.ping[localhost,ZABBIX_MON,zabbix,xe]
oracle.ping[zbx_tns_example,ZABBIX_MON,zabbix,xe]
oracle.ping["(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xe)))",ZABBIX_MON,zabbix]
```

[comment]: # ({/4aa7f461-e13b9288})

[comment]: # ({55affb60-77cd7d3d})
##### oracle.proc.stats[connString,<user>,<password>,<service>] {#oracle.proc.stats}

<br>
Возвращает статистику процессов.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден и `Plugins.Oracle.ResolveTNS` имеет значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя сервиса Oracle.<br>

[comment]: # ({/55affb60-77cd7d3d})

[comment]: # ({bb195874-f219cf27})
##### oracle.redolog.info[connString,<user>,<password>,<service>] {#oracle.redolog.info}

<br>
Информация о файле журнала из файла управления.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с заданным именем не найден и для `Plugins.Oracle.ResolveTNS` установлено значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя службы Oracle.<br>

[comment]: # ({/bb195874-f219cf27})

[comment]: # ({0c4971c0-2008672b})
##### oracle.sga.stats[connString,<user>,<password>,<service>] {#oracle.sga.stats}

<br>
Возвращает статистику System Global Area (SGA).<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с заданным именем не найден и `Plugins.Oracle.ResolveTNS` имеет значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя службы Oracle.<br>

[comment]: # ({/0c4971c0-2008672b})

[comment]: # ({655cdf7e-2a343448})
##### oracle.sessions.stats[connString,<user>,<password>,<service>,<lockMaxTime>] {#oracle.sessions.stats}

<br>
Возвращает статистику сеансов.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден и для `Plugins.Oracle.ResolveTNS` установлено значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться и в любом случае будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя сервиса Oracle;<br>
-   **lockMaxTime** - максимальная длительность блокировки сеанса в секундах, при которой сеанс считается длительно заблокированным.
По умолчанию: 600 секунд.

[comment]: # ({/655cdf7e-2a343448})

[comment]: # ({0f4dfe90-585ccbd4})
##### oracle.sys.metrics[connString,<user>,<password>,<service>,<duration>] {#oracle.sys.metrics}

<br>
Возвращает набор значений системных метрик.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден и `Plugins.Oracle.ResolveTNS` имеет значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя сервиса Oracle;<br>
-   **duration** - интервал сбора (в секундах) значений системных метрик.
Возможные значения: *60* — длительный интервал (по умолчанию), *15* — короткий интервал.

[comment]: # ({/0f4dfe90-585ccbd4})

[comment]: # ({82ac1eea-4ad20624})
##### oracle.sys.params[connString,<user>,<password>,<service>] {#oracle.sys.params}

<br>
Возвращает набор значений системных параметров.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - это может быть:<br>
    -   URI - если сеанс с указанным именем не найден и `Plugins.Oracle.ResolveTNS` имеет значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя службы Oracle.<br>

[comment]: # ({/82ac1eea-4ad20624})

[comment]: # ({92dac2b9-fd9b5b8e})
##### oracle.ts.stats[connString,<user>,<password>,<service>,<tablespace>,<type>,<conname>] {#oracle.ts.stats}

<br>
Возвращает статистику по табличным пространствам.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден и для `Plugins.Oracle.ResolveTNS` установлено значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае значение будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS установлен в true и ни одно из условий выше не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя сервиса Oracle;<br>
-   **tablespace** - имя табличного пространства, для которого выполняется запрос.
По умолчанию (если не указано, а `type` задан):
    - "TEMP" (если `type` задан как "TEMPORARY");
    - "USERS" (если `type` задан как "PERMANENT").
-   **type** - тип табличного пространства, для которого выполняется запрос.
По умолчанию (если `tablespace` задан): "PERMANENT".
-   **conname** - имя контейнера, для которого требуется информация.

Если `tablespace`, `type` или `conname` не указаны, элемент данных вернет статистику по табличным пространствам для всех совпадающих контейнеров (включая PDB и CDB).

[comment]: # ({/92dac2b9-fd9b5b8e})

[comment]: # ({ef8f809e-836285d4})
##### oracle.ts.discovery[connString,<user>,<password>,<service>] {#oracle.ts.discovery}

<br>
Возвращает список табличных пространств.
Используется для [низкоуровневого обнаружения](/manual/discovery/low_level_discovery).<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с заданным именем не найден, а `Plugins.Oracle.ResolveTNS` установлен в false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться и в любом случае будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя сервиса Oracle.

[comment]: # ({/ef8f809e-836285d4})

[comment]: # ({1bfab674-213a30fa})
##### oracle.user.info[connString,<user>,<password>,<service>,<username>] {#oracle.user.info}

<br>
Возвращает информацию о пользователе Oracle.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден и для `Plugins.Oracle.ResolveTNS` установлено значение false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>
-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя сервиса Oracle;<br>
-   **username** - имя пользователя, для которого нужна информация.
Имена пользователей в нижнем регистре не поддерживаются.
По умолчанию: текущий пользователь.

[comment]: # ({/1bfab674-213a30fa})

[comment]: # ({ed708005-6727a9fe})
##### oracle.version[connString,<user>,<password>,<service>] {#oracle.version}

<br>
Возвращает версию сервера базы данных.<br>
Возвращаемое значение: *String*.

Параметры:

-   **connString** - может быть:<br>
    -   URI - если сеанс с указанным именем не найден и `Plugins.Oracle.ResolveTNS` установлен в false.
    Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет трактоваться как URI;<br>
    -   имя сеанса - если такое имя найдено в файле конфигурации плагина;<br>
    -   ключ TNS - если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;<br>
    -   значение TNS - если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
    В этом случае параметр ResolveTNS не учитывается.<br>-   **user** - имя пользователя Oracle, поддерживает добавление одного из параметров входа `as sysdba`, `as sysoper`, `as sysasm`, `as sysbackup`, `as sysdg`, `as syskm` или `as sysrac` в формате `user as sysdba` (параметр входа не чувствителен к регистру, не должен содержать пробел в конце).<br>
-   **password** - пароль Oracle;<br>
-   **service** - имя службы Oracle.

[comment]: # ({/ed708005-6727a9fe})

[comment]: # ({f12c3aec-681f20c2})
##### pgsql.autovacuum.count[uri,<username>,<password>,<database name>] {#pgsql.autovacuum.count}

<br>
Количество процессов autovacuum.<br>
Возвращаемое значение: *Integer*.

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf).<br>

[comment]: # ({/f12c3aec-681f20c2})

[comment]: # ({6b1280d9-d00cb61c})
##### pgsql.archive[uri,<username>,<password>,<database name>] {#pgsql.archive}

<br>
Информация об архивированных файлах.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf).<br>

[comment]: # ({/6b1280d9-d00cb61c})

[comment]: # ({3cf2574a-00011d59})
##### pgsql.bgwriter[uri,<username>,<password>,<database name>] {#pgsql.bgwriter}

<br>
Общее количество контрольных точек для кластера баз данных, разбитое по типу контрольной точки.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf).<br>

[comment]: # ({/3cf2574a-00011d59})

[comment]: # ({dd95ca7a-00ab276d})
##### pgsql.cache.hit[uri,<username>,<password>,<database name>] {#pgsql.cache.hit}

<br>
Коэффициент попаданий в буферный кэш PostgreSQL.<br>
Возвращаемое значение: *Float*.

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf).<br>

[comment]: # ({/dd95ca7a-00ab276d})

[comment]: # ({b81b1268-32909ece})
##### pgsql.connections[uri,<username>,<password>,<database name>] {#pgsql.connections}

<br>
Возвращает подключения по типу.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf).<br>

[comment]: # ({/b81b1268-32909ece})

[comment]: # ({54ecaf29-21431ffe})
##### pgsql.custom.query[uri,<имя_пользователя>,<пароль>,имя_запроса,<аргументы...>] {#pgsql.custom.query}

<br>
Возвращает результат пользовательского запроса.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **uri** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные PostgreSQL;<br>
-   **имя_запроса** — имя пользовательского запроса, должно совпадать с именем sql файла без расширения;<br>
-   **аргументы** — один или несколько аргументов (через запятую), которые будут переданы запросу.

[comment]: # ({/54ecaf29-21431ffe})

[comment]: # ({84334798-11f6be08})
##### pgsql.db.age[uri,<username>,<password>,<database name>] {#pgsql.db.age}

<br>
Возраст самого старого FrozenXID базы данных.<br>
Возвращаемое значение: *Integer*.

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf).<br>

[comment]: # ({/84334798-11f6be08})

[comment]: # ({aaab7dc5-ae9c9740})
##### pgsql.db.bloating_tables[uri,<username>,<password>,<database name>] {#pgsql.db.bloating.tables}

<br>
Количество раздутых таблиц в каждой базе данных.<br>
Возвращаемое значение: *Integer*.

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf).<br>

[comment]: # ({/aaab7dc5-ae9c9740})

[comment]: # ({316cff76-bead66f0})
##### pgsql.db.discovery[uri,<username>,<password>,<database name>] {#pgsql.db.discovery}

<br>
Список баз данных PostgreSQL.
Используется для [обнаружения на низком уровне](/manual/discovery/low_level_discovery).<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf).<br>

[comment]: # ({/316cff76-bead66f0})

[comment]: # ({44659cf5-a209d73f})
##### pgsql.db.size[uri,<username>,<password>,<database name>] {#pgsql.db.size}

<br>
Размер базы данных в байтах.<br>
Возвращаемое значение: *Integer*.

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf).<br>

[comment]: # ({/44659cf5-a209d73f})

[comment]: # ({f4a522e2-2a2e3c05})
##### pgsql.dbstat[uri,<username>,<password>,<database name>] {#pgsql.dbstat}

<br>
Собирает статистику по каждой базе данных.
Используется для [низкоуровневого обнаружения](/manual/discovery/low_level_discovery).<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf).<br>

[comment]: # ({/f4a522e2-2a2e3c05})

[comment]: # ({ee880561-96f0fa06})
##### pgsql.dbstat.sum[uri,<username>,<password>,<database name>] {#pgsql.dbstat.sum}

<br>
Сводные данные по всем базам данных в кластере.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf).<br>

[comment]: # ({/ee880561-96f0fa06})

[comment]: # ({3d7798f9-14ca0aec})
##### pgsql.locks[uri,<username>,<password>,<database name>] {#pgsql.locks}

<br>
Сведения о предоставленных блокировках по каждой базе данных.
Используется для [обнаружения на низком уровне](/manual/discovery/low_level_discovery).<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf).<br>

[comment]: # ({/3d7798f9-14ca0aec})

[comment]: # ({761c40de-f37282e1})
##### pgsql.oldest.xid[uri,<username>,<password>,<database name>] {#pgsql.oldest.xid}

<br>
Возраст самого старого XID.<br>
Возвращаемое значение: *Integer*.

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf).<br>

[comment]: # ({/761c40de-f37282e1})

[comment]: # ({7868c98a-a61feaf8})
##### pgsql.ping[uri,<username>,<password>,<database name>] {#pgsql.ping}

<br>
Проверяет, активно ли соединение.<br>
Возвращаемое значение: *1* - соединение активно; *0* - соединение разорвано (если возникает какая-либо ошибка, включая проблемы с AUTH и конфигурацией).

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf).<br>

[comment]: # ({/7868c98a-a61feaf8})

[comment]: # ({5ea36772-1240f49d})
##### pgsql.queries[uri,<username>,<password>,<database name>,time period] {#pgsql.queries}

<br>
Собирает метрики запросов по времени выполнения.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf);<br>
-   **time period** - предел времени выполнения для подсчета медленных запросов (должно быть положительным целым числом).

[comment]: # ({/5ea36772-1240f49d})

[comment]: # ({47358084-7da2d7a1})
##### pgsql.replication.count[uri,<имя_пользователя>,<пароль>] {#pgsql.replication.count}

<br>
Количество серверов в режиме ожидания.<br>
Возвращаемое значение: *Целое число*.

Параметры:

-   **uri** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные PostgreSQL.<br>

[comment]: # ({/47358084-7da2d7a1})

[comment]: # ({10745ed9-46c214a7})
##### pgsql.replication.process[uri,<имя_пользователя>,<пароль>] {#pgsql.replication.process}

<br>
Отставание сброса, отставание записи и отставание replay по каждому процессу sender.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **uri** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные PostgreSQL.<br>

[comment]: # ({/10745ed9-46c214a7})

[comment]: # ({0218eeb9-4e97798b})
##### pgsql.replication.process.discovery[uri,<имя_пользователя>,<пароль>] {#pgsql.replication.process.discovery}

<br>
Обнаружение имени процесса репликации.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **uri** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные PostgreSQL.<br>

[comment]: # ({/0218eeb9-4e97798b})

[comment]: # ({03869f1d-2db43ebf})
##### pgsql.replication.recovery_role[uri,<имя_пользователя>,<пароль>] {#pgsql.replication.recovery.role}

<br>
Состояние восстановления.<br>
Возвращаемое значение: *0* — режим ведущего; *1* — восстановление ещё в процессе (режим ведомого).

Параметры:

-   **uri** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные PostgreSQL.<br>

[comment]: # ({/03869f1d-2db43ebf})

[comment]: # ({fa4ca4ae-0b42de61})
##### pgsql.replication.status[uri,<имя_пользователя>,<пароль>] {#pgsql.replication.status}

<br>
Состояние репликации.<br>
Возвращаемое значение: *0* — передача потока не работает; *1* — передача потока работает; *2* — режим ведущего.

Параметры:

-   **uri** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные PostgreSQL.<br>

[comment]: # ({/fa4ca4ae-0b42de61})

[comment]: # ({733430cc-dce31b13})
##### pgsql.replication_lag.b[uri,<имя_пользователя>,<пароль>] {#pgsql.replication.lag.b}

<br>
Отставание репликации в байтах.<br>
Возвращаемое значение: *Целое число*.

Параметры:

-   **uri** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные PostgreSQL.<br>

[comment]: # ({/733430cc-dce31b13})

[comment]: # ({39a7c467-911ce6f3})
##### pgsql.replication_lag.sec[uri,<имя_пользователя>,<пароль>] {#pgsql.replication.lag.sec}

<br>
Отставание репликации в секундах.<br>
Возвращаемое значение: *Целое число*.

Параметры:

-   **uri** — URI или имя сессии;<br>
-   **имя_пользователя, пароль** — учётные данные PostgreSQL.<br>

[comment]: # ({/39a7c467-911ce6f3})

[comment]: # ({1521ad06-a81f90e6})
##### pgsql.uptime[uri,<username>,<password>,<database name>] {#pgsql.uptime}

<br>
Время работы PostgreSQL в миллисекундах.<br>
Возвращаемое значение: *Float*.

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf).<br>

[comment]: # ({/1521ad06-a81f90e6})

[comment]: # ({c156c2d5-35ce2a14})
##### pgsql.version[uri,<username>,<password>,<database name>] {#pgsql.version}

<br>
Возвращает версию PostgreSQL.<br>
Возвращаемое значение: *String*.

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf).<br>

[comment]: # ({/c156c2d5-35ce2a14})

[comment]: # ({797b5e95-3a4ac3ad})
##### pgsql.wal.stat[uri,<username>,<password>,<database name>] {#pgsql.wal.stat}

<br>
Статистика WAL.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **uri** - URI или имя сеанса;<br>
-   **username, password** - учетные данные PostgreSQL;<br>
-   **database name** - имя базы данных (если не указано, используется значение [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) из postgresql.conf).<br>

[comment]: # ({/797b5e95-3a4ac3ad})

[comment]: # ({0b05f7ca-fb03aca5})
##### redis.config[строка_подкл,<пароль>,<шаблон>] {#redis.config}

<br>
Получение параметров конфигурации экземпляра Redis, которые соответствуют шаблону.<br>
Возвращаемое значение: *JSON* — если использовался шаблон в стиле glob; одно значение — если шаблон не содержит какого-либо символа подстановки.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **пароль** — пароль к Redis;<br>
-   **шаблон** — шаблон в стиле glob (по умолчанию *\**).

Комментарий:

-   Предупреждение о безопасности: `redis.config` выполняет команду Redis `CONFIG GET` и может возвращать конфиденциальные параметры конфигурации (например, `requirepass`, `masterauth`, настройки, связанные с TLS, и другие секреты).
Использование шаблона по умолчанию (`*`) или широких шаблонов может раскрыть эти секреты любому, кто в Zabbix имеет разрешение на просмотр значений элементов данных.

[comment]: # ({/0b05f7ca-fb03aca5})

[comment]: # ({2332f252-8c5408f6})
##### redis.info[строка_подкл,<пароль>,<раздел>] {#redis.info}

<br>
Получение вывода команды INFO.<br>
Возвращаемое значение: *JSON* — вывод преобразован в JSON.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **пароль** — пароль к Redis;<br>
-   **раздел** — [раздел \[en\]](https://redis.io/commands/info) информации (по умолчанию *default*).<br>

[comment]: # ({/2332f252-8c5408f6})

[comment]: # ({8a82f58e-7952fb43})
##### redis.ping[строка_подкл,<пароль>] {#redis.ping}

<br>
Проверка, можно ли установить подключение.<br>
Возвращаемое значение: *1* — подключение успешно; *0* — подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками).

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **пароль** — пароль к Redis.<br>

[comment]: # ({/8a82f58e-7952fb43})

[comment]: # ({68b1ad5c-e6d86f50})
##### redis.slowlog.count[строка_подкл,<пароль>] {#redis.slowlog.count}

<br>
Количество медленных записей в журнале с момента запуска Redis.<br>
Возвращаемое значение: *Целое число*.

Параметры:

-   **строка_подкл** — URI или имя сессии;<br>
-   **пароль** — пароль к Redis.<br>

[comment]: # ({/68b1ad5c-e6d86f50})

[comment]: # ({4b7fbb87-74faa2be})
##### smart.attribute.discovery {#smart.attribute.discovery}

<br>
Возвращает список S.M.A.R.T. атрибутов устройств.<br>
Возвращаемое значение: *Объект JSON*.

Комментарии:

-   Возвращаются следующие макросы и их значения: {\#NAME}, {\#DISKTYPE}, {\#ID}, {\#ATTRNAME}, {\#THRESH};
-   Поддерживаются типы дисков HDD, SSD и NVME.
Диски могут быть одиночными или объединёнными в RAID.
В случае RAID {\#NAME} будет иметь дополнение, например: {"{\#NAME}": "/dev/sda cciss,2"}.

[comment]: # ({/4b7fbb87-74faa2be})

[comment]: # ({5c20bb46-c0ca5d9d})
##### smart.disk.discovery[<тип>] {#smart.disk.discovery}

<br>
Возвращает список S.M.A.R.T. устройств.<br>
Возвращаемое значение: *Объект JSON*.

Параметр:

-   **тип** — указывает значение для сканирования дисков.
Возможные значения: *id*, *name* (по умолчанию).
В Windows *id* не поддерживается и при выборе будет возвращать ошибку.

Комментарии:

-   Возвращаются следующие макросы и их значения: {\#NAME}, {\#DISKTYPE}, {\#MODEL}, {\#SN}, {\#PATH}, {\#ATTRIBUTES}, {\#RAIDTYPE};
-   Поддерживаются типы дисков HDD, SSD и NVME.
Если диск не объединён в RAID, {\#RAIDTYPE} будет пустым.
В случае RAID {\#NAME} будет иметь дополнение, например: {"{\#NAME}": "/dev/sda cciss,2"}.

[comment]: # ({/5c20bb46-c0ca5d9d})

[comment]: # ({8efc1201-85fda450})
##### smart.disk.get[<путь>,<тип_raid>] {#smart.disk.get}

<br>
Возвращает все доступные свойства S.M.A.R.T. устройств.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **путь** — путь к диску, в качестве значения можно использовать макрос  {\#PATH};<br>
-   **тип_raid** — тип RAID, в качестве значения можно использовать макрос {\#RAID}

Комментарии:

-   Поддерживаются типы дисков HDD, SSD и NVME.
Диски могут быть одиночными или объединёнными в RAID;<br>
-   Данные включают версию smartctl и аргументы вызова, а также дополнительные поля:<br>*disk\_name* — содержит имя с требуемым дополнением для обнаружения RAID, например: {"disk\_name": "/dev/sda cciss,2"}<br>*disk\_type* — содержит тип диска HDD, SSD или NVME, например: {"disk\_type": "ssd"};<br>
-   Если параметры не указаны, элемент данных вернёт информацию обо всех дисках.

[comment]: # ({/8efc1201-85fda450})

[comment]: # ({57eccce8-a2e1203a})
##### systemd.unit.get[имя модуля,<интерфейс>] {#systemd.unit.get}

<br>
Возвращает все свойства модуля systemd.<br>
Возвращаемое значение: *Объект JSON*.

Параметры:

-   **имя модуля** — имя модуля (вы, возможно, захотите использовать макрос {\#UNIT.NAME} в прототипе элементов данных для обнаружения имени);<br>
-   **интерфейс** — тип интерфейса модуля, возможные значения: *Unit* (по умолчанию), *Service*, *Socket*, *Device*, *Mount*, *Automount*, *Swap*, *Target*, *Path*.

Комментарии:

-   Этот элемент данных поддерживается только на платформе Linux;
-   LoadState, ActiveState и UnitFileState для интерфейса модуля возвращаются в виде текста и целого числа: `"ActiveState":{"state":1,"text":"active"}`.

[comment]: # ({/57eccce8-a2e1203a})

[comment]: # ({4e7e754c-04d19e13})
##### systemd.unit.info[имя модуля,<свойство>,<интерфейс>] {#systemd.unit.info}

<br>
Информация о модуле systemd.<br>
Возвращаемое значение: *Строка*.

Параметры:

-   **имя модуля** — имя модуля (вы, возможно, захотите использовать макрос {\#UNIT.NAME} в прототипе элементов данных для обнаружения имени);<br>
-   **свойство** — имя свойства (например, ActiveState (по умолчанию), LoadState, Description);
-   **интерфейс** — тип интерфейса (например, Unit (по умолчанию), Socket, Service).

Комментарии:

-   Этот элемент данных поддерживается только на платформе Linux;
-   Этот элемент данных позволяет получать определённые свойства с заданного типа интерфейса, которые описаны в  [dbus API \[en\]](https://www.freedesktop.org/wiki/Software/systemd/dbus/).

Примеры:

```default
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] #получение количества соединений с этого модуля сокета
```

[comment]: # ({/4e7e754c-04d19e13})

[comment]: # ({7b51879a-28908462})
##### systemd.unit.discovery[<тип>] {#systemd.unit.discovery}

<br>
Список модулей systemd и их подробностей.
Используется для [низкоуровневого обнаружения](/manual/discovery/low_level_discovery/examples/systemd).<br>
Возвращаемое значение: *Объект JSON*.

Параметр:

-   **тип** — возможные значения: *all*, *automount*, *device*, *mount*, *path*, *service* (по умолчанию), *socket*, *swap*, *target*.

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

[comment]: # ({/7b51879a-28908462})

[comment]: # ({c7b82260-9a731445})
##### web.certificate.get[hostname,<port>,<address>] {#web.certificate.get}

<br>
Проверяет сертификаты и возвращает сведения о сертификате.<br>
Возвращаемое значение: *JSON object*.

Параметры:

-   **hostname** - может быть IP или DNS.<br>Может содержать схему URL (*только https*), путь (он будет проигнорирован) и порт.<br>Если порт указан и в первом, и во втором параметре, их значения должны совпадать.<br>Если указан address (3-й параметр), hostname используется только для SNI и проверки hostname;<br>
-   **port** - номер порта (по умолчанию для HTTPS - 443);<br>
-   **address** - может быть IP или DNS.
Если указан, он будет использоваться для подключения, а hostname (1-й параметр) - для SNI и проверки host.
Если 1-й параметр является IP, а 3-й параметр - DNS, то 1-й параметр будет использоваться для подключения, а 3-й параметр - для SNI и проверки host.

Комментарии:

-   Этот элемент данных станет неподдерживаемым, если назначение, указанное в конфигурации узла сети, не существует, недоступно или если TLS-handshake завершается с любой ошибкой, кроме недопустимого сертификата;<br>
-   В настоящее время не поддерживаются расширение X.509 AIA (Authority Information Access), CRL и OCSP (включая OCSP stapling), а также Certificate Transparency;
-   Поля JSON-ответа:
    -   *x509*: содержит сведения о сертификате X.509.
        -   *version*: версия X.509 (например, ``3``).
        -   *serial_number*: серийный номер сертификата.
        -   *signature_algorithm*: алгоритм, использованный для подписи сертификата (например, ``SHA256-RSA``).
        -   *issuer*: издатель сертификата.
        -   *not_before*: дата начала действия сертификата.
        -   *not_after*: дата окончания действия сертификата.
        -   *subject*: субъект сертификата.
        -   *public_key_algorithm*: алгоритм, использованный для открытого ключа (например, ``RSA``).
        -   *alternative_names*: альтернативные имена субъекта (если присутствуют), иначе ``null``.
    -   result: содержит результат проверки.
        -   *value*: статус проверки (см. возможные значения ниже).
        -   *message*: подробное сообщение о проверке (например, ``"certificate verified successfully"``).
    -   *sha1_fingerprint*: отпечаток сертификата SHA-1.
    -   *sha256_fingerprint*: отпечаток сертификата SHA-256.
-   Поле ``$.result.value`` указывает результат проверки сертификата.
Возможные значения:
    -   *valid* - сертификат действителен и доверен.
    -   *valid-but-self-signed* - сертификат действителен, но самоподписан, то есть его субъект совпадает с издателем.
    -   *invalid* - сертификат недействителен из-за такой проблемы, как истечение срока действия, неверное hostname или неизвестный центр подписи.

Пример:

```bash
web.certificate.get[example.com,443]
```

JSON Response:
```json
{
  "x509": {
    "version": 3,
    "serial_number": "0ad893bafa68b0b7fb7a404f06ecaf9a",
    "signature_algorithm": "ECDSA-SHA384",
    "issuer": "CN=DigiCert Global G3 TLS ECC SHA384 2020 CA1,O=DigiCert Inc,C=US",
    "not_before": {
      "value": "Jan 15 00:00:00 2025 GMT",
      "timestamp": 1736899200
    },
    "not_after": {
      "value": "Jan 15 23:59:59 2026 GMT",
      "timestamp": 1768521599
    },
    "subject": "CN=*.example.com,O=Internet Corporation for Assigned Names and Numbers,L=Los Angeles,ST=California,C=US",
    "public_key_algorithm": "ECDSA",
    "alternative_names": [
      "*.example.com",
      "example.com"
    ]
  },
  "result": {
    "value": "valid",
    "message": "certificate verified successfully"
  },
  "sha1_fingerprint": "310db7af4b2bc9040c8344701aca08d0c69381e3",
  "sha256_fingerprint": "455943cf819425761d1f950263ebf54755d8d684c25535943976f488bc79d23b"
}
```

[comment]: # ({/c7b82260-9a731445})













