1. Zabbix агент 2

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

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

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

См. также:

Подробности ключей элементов данных

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

ceph.df.details[строка_подкл,<пользователь>,<ключ_api>]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • пользователь, ключ_api — имя пользователя и ключ API для подключения к Ceph.
ceph.osd.stats[строка_подкл,<пользователь>,<ключ_api]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • пользователь, ключ_api — имя пользователя и ключ API для подключения к Ceph.
ceph.osd.discovery[строка_подкл,<пользователь>,<ключ_api]


Список обнаруженных OSD. Используется для низкоуровневого обнаружения.
Возвращаемое значение: Объект JSON.

Параметры:

  • строка_подкл — URI или имя сессии;
  • пользователь, ключ_api — имя пользователя и ключ API для подключения к Ceph.
ceph.osd.dump[строка_подкл,<пользователь>,<ключ_api]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • пользователь, ключ_api — имя пользователя и ключ API для подключения к Ceph.
ceph.ping[строка_подкл,<пользователь>,<ключ_api>]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • пользователь, ключ_api — имя пользователя и ключ API для подключения к Ceph.
ceph.pool.discovery[строка_подкл,<пользователь>,<ключ_api>]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • пользователь, ключ_api — имя пользователя и ключ API для подключения к Ceph.
ceph.status[строка_подкл,<пользователь>,<ключ_api>]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • пользователь, ключ_api — имя пользователя и ключ API для подключения к Ceph.
docker.container_info[<ID>,<info>]


Низкоуровневая информация о контейнере.
Возвращаемое значение: Вывод API вызова ContainerInspect [en], преобразованный в JSON.

Параметры:

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

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

docker.container_stats[<ID>]


Статистика использования ресурсов контейнером.
Возвращаемое значение: Вывод API вызова ContainerStats [en] и использование CPU в процентах, преобразованные в JSON.

Параметр:

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

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

docker.containers


Список контейнеров.
Возвращаемое значение: Вывод API вызова ContainerList [en], преобразованный в JSON.

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

docker.containers.discovery[<опции>]


Получение списка контейнеров. Используется для низкоуровневого обнаружения.
Возвращаемое значение: Объект JSON.

Параметр:

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

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

docker.data.usage


Информация о текущем использовании данных.
Возвращаемое значение: Вывод API вызова SystemDataUsage [en], преобразованный в JSON.

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

docker.images


Получение списка образов.
Возвращаемое значение: Вывод API вызова ImageList [en], преобразованный в JSON.

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

docker.images.discovery


Получение списка образов. Используется для низкоуровневого обнаружения.
Возвращаемое значение: Объект JSON.

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

docker.info


Информация о системе.
Возвращаемое значение: Вывод API вызова SystemInfo [en], преобразованный в JSON.

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

docker.ping


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

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

ember.get[<uri>,<путь>]


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

Параметры:

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


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • пользователь, пароль — учётные данные для входа в Memchached.
memcached.stats[строка_подкл,<пользователь>,<пароль>,<тип>]


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

Параметры:

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


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

Параметры:

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


Получение списка обнаруженных коллекций. Используется для низкоуровневого обнаружения.
Возвращаемое значение: Объект JSON.

Параметры:

  • строка_подкл — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные к MongoDB.
mongodb.collections.usage[строка_подкл,<имя_пользователя>,<пароль>]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные к MongoDB.
mongodb.connpool.stats[строка_подкл,<имя_пользователя>,<пароль>]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные к MongoDB;
mongodb.db.stats[строка_подкл,<имя_пользователя>,<пароль>,<база_данных>]


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

Параметры:

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


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные к MongoDB.
mongodb.jumbo_chunks.count[строка_подкл,<имя_пользователя>,<пароль>]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные к MongoDB.
mongodb.oplog.stats[строка_подкл,<имя_пользователя>,<пароль>]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные к MongoDB.
mongodb.ping[строка_подкл,<имя_пользователя>,<пароль>]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные к MongoDB.
mongodb.rs.config[строка_подкл,<имя_пользователя>,<пароль>]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные к MongoDB.
mongodb.rs.status[строка_подкл,<имя_пользователя>,<пароль>]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные к MongoDB.
mongodb.server.status[строка_подкл,<имя_пользователя>,<пароль>]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные к MongoDB.
mongodb.sh.discovery[строка_подкл,<имя_пользователя>,<пароль>]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные к MongoDB.
mongodb.version[строка_подкл,<имя_пользователя>,<пароль>]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные к MongoDB.
mqtt.get[<url_ брокера>,тема,<имя_пользователя>,<пароль>]


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

Параметры:

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

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

  • Элемент данных необходимо настроить как активная проверка (тип элемента данных «Zabbix агент (активный)»);
  • Можно использовать сертификаты TLS шифрования, сохранив их в место по умолчанию (например, в Ubuntu директория /etc/ssl/certs/). Для TLS используйте схему tls://.
mssql.availability.group.get[URI,<user>,<password>]


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

Параметры:

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

Дополнительные сведения см. в файле readme MSSQL plugin.

mssql.custom.query[URI,<user>,<password>,queryName,<args...>]


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

Параметры:

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

Дополнительную информацию см. в файле README плагина MSSQL.

mssql.db.get


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

Дополнительную информацию см. в файле readme плагина MSSQL.

mssql.job.status.get


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

Дополнительную информацию см. в файле readme плагина MSSQL.

mssql.last.backup.get


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

Дополнительную информацию см. в файле readme плагина MSSQL.

mssql.local.db.get


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

Дополнительные сведения см. в файле readme MSSQL plugin.

mssql.mirroring.get


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

Дополнительную информацию см. в файле readme плагина MSSQL.

mssql.nonlocal.db.get


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

Дополнительные сведения см. в файле readme плагина MSSQL.

mssql.perfcounter.get


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

Дополнительную информацию см. в файле readme плагина MSSQL.

mssql.ping


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

Для получения дополнительной информации см. файл readme плагина MSSQL.

mssql.quorum.get


Возвращает информацию о кворуме.
Возвращаемое значение: объект JSON.

Дополнительные сведения см. в файле readme плагина MSSQL.

mssql.quorum.member.get


Возвращает членов кворума.
Возвращаемое значение: JSON object.

Дополнительные сведения см. в файле readme плагина MSSQL.

mssql.replica.get


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

Дополнительную информацию см. в файле readme плагина MSSQL.

mssql.version


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

Дополнительную информацию см. в файле readme плагина MSSQL.

mysql.custom.query[connString,<user>,<password>,queryName,<args...>]


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

Параметры:

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

Дополнительные сведения см. в файле readme плагина MySQL, раздел Custom queries.

mysql.db.discovery[строка_подкл, <имя_пользователя>, <пароль>]


Возвращает список баз данных MySQL. Используется для низкоуровневого обнаружения.
Возвращаемое значение: Результат SQL запроса «show databases» в формате LLD JSON.

Параметры:

  • строка_подкл — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные для входа в MySQL.
mysql.db.size[строка_подкл, <имя_пользователя>, <пароль>,<имя_базы>]


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

Параметры:

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


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные для входа в MySQL.
mysql.ping[строка_подкл, <имя_пользователя>, <пароль>]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные для входа в MySQL.
mysql.replication.discovery[строка_подкл, <имя_пользователя>, <пароль>]


Возвращает список репликаций MySQL. Используется для низкоуровневого обнаружения.
Возвращаемое значение: результат SQL запроса SHOW SLAVE STATUS или SHOW REPLICA STATUS в формате LLD JSON.

Parameters:

  • строка_подкл — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные для входа в MySQL.
mysql.replication.get_slave_status[строка_подкл, <имя_пользователя>, <пароль>, <хост_мастера>]


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

Параметры:

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


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные для входа в MySQL.
net.dns.get[<ip>,name,<type>,<timeout>,<count>,<protocol>,"<flags>"]

Выполняет DNS-запрос и возвращает подробную информацию о DNS-записи.
Этот элемент данных является расширенной версией элемента данных net.dns.record агента Zabbix с поддержкой большего числа типов записей и настраиваемых флагов.
Возвращаемые значения: JSON object

Параметры:

  • ip - IP-адрес DNS-сервера (оставьте пустым для DNS-сервера по умолчанию);
  • name - DNS-имя для запроса;
  • type - тип записи, который нужно запросить (по умолчанию SOA);
  • timeout - время ожидания запроса в секундах (по умолчанию 1 секунда);
  • count - количество попыток для запроса (по умолчанию 2);
  • protocol - протокол, используемый для выполнения DNS-запросов: udp (по умолчанию) или tcp;
  • flags - один или несколько аргументов, разделенных запятыми, которые передаются в запрос.

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

  • Возможные значения type: 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-запросов (когда type установлен в PTR) можно указать DNS-имя как в обратном, так и в прямом формате (см. примеры ниже). Обратите внимание, что при запросе записи PTR DNS-имя фактически является IP-адресом.
  • Возможные значения flags:
    • cdflag или nocdflag (по умолчанию);
    • rdflag (по умолчанию) или nordflag;
    • dnssec или nodnssec (по умолчанию);
    • nsid или nonsid (по умолчанию);
    • edns0 (по умолчанию) или noedns0;
    • aaflag или noaaflag (по умолчанию);
    • adflag или noadflag (по умолчанию). flags dnssec и nsid нельзя использовать вместе с noedns0, так как для обоих требуется edns0. Обратите внимание, что значения должны быть указаны только в нижнем регистре; значения в верхнем регистре или смешанном регистре не поддерживаются.
  • Имена доменов с интернационализацией не поддерживаются, используйте вместо них имена, закодированные в IDNA.
  • Вывод представляет собой объект, содержащий информацию о DNS-записи на основе указанных параметров (см. подробнее).

Примеры:

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"]
nvml.device.count


Количество GPU-устройств.
Возвращаемое значение: Integer.

Дополнительную информацию см. в файле readme плагина NVIDIA GPU.

nvml.device.decoder.utilization[<deviceUUID>]


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

Параметр:

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

Дополнительные сведения см. в файле readme плагина NVIDIA GPU.

nvml.device.ecc.mode[<deviceUUID>]


Сведения о режиме ECC устройства GPU (текущий, ожидающий).
Возвращаемое значение: JSON.

Параметр:

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

Дополнительные сведения см. в файле readme плагина NVIDIA GPU.

nvml.device.encoder.stats.get[<deviceUUID>]


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

Параметр:

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

Дополнительные сведения см. в файле readme плагина NVIDIA GPU.

nvml.device.encoder.utilization[<deviceUUID>]


Загрузка кодировщика устройства GPU в процентах.
Возвращаемое значение: Integer.

Параметр:

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

Дополнительные сведения см. в файле readme плагина NVIDIA GPU.

nvml.device.energy.consumption[<deviceUUID>]


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

Параметр:

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

Для получения дополнительной информации см. файл readme NVIDIA GPU plugin.

nvml.device.errors.memory[<deviceUUID>]


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

Параметр:

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

Дополнительные сведения см. в файле readme плагина NVIDIA GPU.

nvml.device.errors.register[<deviceUUID>]


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

Параметр:

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

Дополнительные сведения см. в файле readme плагина NVIDIA GPU.

nvml.device.fan.speed.avg[<deviceUUID>]


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

Параметр:

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

Дополнительные сведения см. в файле readme NVIDIA GPU plugin.

nvml.device.get


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

Дополнительную информацию см. в файле readme плагина NVIDIA GPU.

nvml.device.graphics.frequency[<deviceUUID>]


Тактовая частота графического процессора GPU в МГц.
Возвращаемое значение: Integer.

Параметр:

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

Для получения дополнительной информации см. файл readme плагина NVIDIA GPU.

nvml.device.memory.fb.get[<deviceUUID>]


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

Параметр:

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

Дополнительные сведения см. в файле readme NVIDIA GPU plugin.

nvml.device.memory.bar1.get[<deviceUUID>]


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

Параметр:

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

Дополнительные сведения см. в файле readme NVIDIA GPU plugin.

nvml.device.memory.frequency[<deviceUUID>]


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

Параметр:

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

Для получения дополнительной информации см. файл readme NVIDIA GPU plugin.

nvml.device.pci.utilization[<deviceUUID>]


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

Параметр:

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

Дополнительные сведения см. в файле README плагина NVIDIA GPU.

nvml.device.performance.state[<deviceUUID>]


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

Параметр:

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

Дополнительную информацию см. в файле readme плагина NVIDIA GPU.

nvml.device.power.limit[<deviceUUID>]


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

Параметр:

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

Дополнительные сведения см. в файле readme плагина NVIDIA GPU.

nvml.device.power.usage[<deviceUUID>]


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

Параметр:

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

Дополнительные сведения см. в файле readme плагина NVIDIA GPU.

nvml.device.serial[<deviceUUID>]


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

Параметр:

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

Для получения дополнительной информации см. файл readme плагина NVIDIA GPU.

nvml.device.sm.frequency[<deviceUUID>]


Тактовая частота streaming multiprocessor GPU-устройства в МГц.
Возвращаемое значение: Integer.

Параметр:

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

Дополнительные сведения см. в файле readme NVIDIA GPU plugin.

nvml.device.temperature[<deviceUUID>]


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

Параметр:

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

Дополнительные сведения см. в файле readme плагина NVIDIA GPU.

nvml.device.utilization[<deviceUUID>]


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

Параметр:

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

Дополнительные сведения см. в файле readme плагина NVIDIA GPU.

nvml.device.video.frequency[<deviceUUID>]


Скорость видеочастоты GPU-устройства в МГц.
Возвращаемое значение: Integer.

Параметр:

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

Дополнительные сведения см. в файле readme плагина NVIDIA GPU.

nvml.system.driver.version


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

Дополнительную информацию см. в файле readme NVIDIA GPU plugin.

nvml.version


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

Дополнительную информацию см. в файле readme плагина NVIDIA GPU.

oracle.diskgroups.stats[connString,<user>,<password>,<service>,<diskgroup>]


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

Параметры:

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


Возвращает список дисковых групп ASM. Используется для низкоуровневого обнаружения.
Возвращаемое значение: JSON object.

Параметры:

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


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

Параметры:

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


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

Параметры:

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


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

Параметры:

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

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

  • Возвращаемые данные автоматически преобразуются в JSON.
  • Не возвращайте JSON напрямую из запросов, так как при повторном преобразовании плагином в JSON он будет поврежден.
oracle.datafiles.stats[connString,<user>,<password>,<service>]


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

Параметры:

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


Возвращает список баз данных. Используется для низкоуровневого обнаружения.
Возвращаемое значение: JSON object.

Параметры:

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


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

Параметры:

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


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

Параметры:

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


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

Параметры:

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


Возвращает список PDB. Используется для низкоуровневого обнаружения.
Возвращаемое значение: JSON object.

Параметры:

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


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

Параметры:

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


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

Параметры:

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

Примеры:

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]
oracle.proc.stats[connString,<user>,<password>,<service>]


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

Параметры:

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


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

Параметры:

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


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

Параметры:

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


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

Параметры:

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


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

Параметры:

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


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

Параметры:

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


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

Параметры:

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

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

oracle.ts.discovery[connString,<user>,<password>,<service>]


Возвращает список табличных пространств. Используется для низкоуровневого обнаружения.
Возвращаемое значение: JSON object.

Параметры:

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


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

Параметры:

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


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

Параметры:

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


Количество рабочих процессов autovacuum.
Возвращаемое значение: Integer.

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.archive[uri,<username>,<password>,<database name>]


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

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.bgwriter[uri,<username>,<password>,<database name>]


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

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.cache.hit[uri,<username>,<password>,<database name>]


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

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.connections[uri,<username>,<password>,<database name>]


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

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.custom.query[uri,<имя_пользователя>,<пароль>,имя_запроса,<аргументы...>]


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

Параметры:

  • uri — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные PostgreSQL;
  • имя_запроса — имя пользовательского запроса, должно совпадать с именем sql файла без расширения;
  • аргументы — один или несколько аргументов (через запятую), которые будут переданы запросу.
pgsql.db.age[uri,<username>,<password>,<database name>]


Возраст самого старого FrozenXID базы данных (число транзакций).
Возвращаемое значение: Integer.

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.db.bloating_tables[uri,<username>,<password>,<database name>]


Количество bloating-таблиц в каждой базе данных.
Возвращаемое значение: Integer.

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.db.discovery[uri,<username>,<password>,<database name>]


Список баз данных PostgreSQL. Используется для обнаружения на низком уровне.
Возвращаемое значение: JSON object.

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.db.size[uri,<username>,<password>,<database name>]


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

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.dbstat[uri,<username>,<password>,<database name>]


Собирает статистику по каждой базе данных. Используется для низкоуровневого обнаружения.
Возвращаемое значение: JSON object.

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.dbstat.sum[uri,<username>,<password>,<database name>]


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

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.locks[uri,<username>,<password>,<database name>]


Информация о предоставленных блокировках по каждой базе данных. Используется для низкоуровневого обнаружения.
Возвращаемое значение: JSON object.

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.oldest.xid[uri,<username>,<password>,<database name>]


Возраст самого старого XID (число транзакций).
Возвращаемое значение: Integer.

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.ping[uri,<username>,<password>,<database name>]


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

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.queries[uri,<username>,<password>,<database name>,time period]


Запрашивает метрики по времени выполнения запросов.
Возвращаемое значение: JSON object.

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf);
  • time period - предел времени выполнения для подсчета медленных запросов (должно быть положительным целым числом).
pgsql.replication.count[uri,<имя_пользователя>,<пароль>]


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

Параметры:

  • uri — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные PostgreSQL.
pgsql.replication.process[uri,<имя_пользователя>,<пароль>]


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

Параметры:

  • uri — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные PostgreSQL.
pgsql.replication.process.discovery[uri,<имя_пользователя>,<пароль>]


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

Параметры:

  • uri — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные PostgreSQL.
pgsql.replication.recovery_role[uri,<имя_пользователя>,<пароль>]


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

Параметры:

  • uri — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные PostgreSQL.
pgsql.replication.status[uri,<имя_пользователя>,<пароль>]


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

Параметры:

  • uri — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные PostgreSQL.
pgsql.replication_lag.b[uri,<имя_пользователя>,<пароль>]


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

Параметры:

  • uri — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные PostgreSQL.
pgsql.replication_lag.sec[uri,<имя_пользователя>,<пароль>]


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

Параметры:

  • uri — URI или имя сессии;
  • имя_пользователя, пароль — учётные данные PostgreSQL.
pgsql.uptime[uri,<username>,<password>,<database name>]


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

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.version[uri,<username>,<password>,<database name>]


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

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.wal.stat[uri,<username>,<password>,<database name>]


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

Параметры:

  • uri - URI или имя сеанса;
  • username, password - учетные данные PostgreSQL;
  • database name - имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
redis.config[строка_подкл,<пароль>,<шаблон>]


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

Параметры:

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

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

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


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • пароль — пароль к Redis;
  • разделраздел [en] информации (по умолчанию default).
redis.ping[строка_подкл,<пароль>]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • пароль — пароль к Redis.
redis.slowlog.count[строка_подкл,<пароль>]


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

Параметры:

  • строка_подкл — URI или имя сессии;
  • пароль — пароль к Redis.
smart.attribute.discovery


Возвращает список атрибутов устройств S.M.A.R.T.
Возвращаемое значение: JSON object.

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

  • Возвращаются следующие макросы и их значения: {#NAME}, {#DISKTYPE}, {#ID}, {#ATTRNAME}, {#THRESH};
  • Поддерживаются типы дисков HDD, SSD и NVME. Диски могут использоваться отдельно или в составе RAID. У {#NAME} будет добавлено дополнение в случае RAID, например: {"{#NAME}": "/dev/sda cciss,2"}.
smart.disk.discovery[<type>]


Возвращает список устройств S.M.A.R.T.
Возвращаемое значение: JSON object.

Параметр:

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

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

  • Возвращаются следующие макросы и их значения: {#NAME}, {#DISKTYPE}, {#MODEL}, {#SN}, {#PATH}, {#ATTRIBUTES}, {#RAIDTYPE};
  • Поддерживаются типы накопителей HDD, SSD и NVME. Если накопитель не относится к RAID, {#RAIDTYPE} будет пустым. У {#NAME} будет добавлено дополнение в случае RAID, например: {"{#NAME}": "/dev/sda cciss,2"}.
smart.disk.get[<path>,<raid type>]


Возвращает все доступные свойства устройств S.M.A.R.T.
Возвращаемое значение: JSON object.

Параметры:

  • path - путь к диску, в качестве значения можно использовать макрос {#PATH};
  • raid_type - тип RAID, в качестве значения можно использовать макрос {#RAID}

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

  • Поддерживаются типы накопителей HDD, SSD и NVME. Накопители могут быть отдельными или объединенными в RAID;
  • Данные включают версию smartctl и аргументы вызова, а также дополнительные поля:
    disk_name - содержит имя с необходимыми дополнениями для обнаружения RAID, например: {"disk_name": "/dev/sda cciss,2"}
    disk_type - содержит тип диска HDD, SSD или NVME, например: {"disk_type": "ssd"};
  • Если параметры не указаны, элемент данных вернет информацию обо всех дисках.
systemd.unit.get[unit name,<interface>]


Возвращает все свойства systemd-юнита.
Возвращаемое значение: JSON object.

Параметры:

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

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

  • Этот элемент данных поддерживается только на платформе Linux;
  • LoadState, ActiveState и UnitFileState для интерфейса Unit возвращаются как текст и целое число: "ActiveState":{"state":1,"text":"active"}.
systemd.unit.info[имя unit,<property>,<interface>]


Информация о unit systemd.
Возвращаемое значение: String.

Параметры:

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

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

  • Этот элемент данных поддерживается только на платформе Linux;
  • Этот элемент данных позволяет получить определенное свойство для определенного типа интерфейса, как описано в dbus API.

Примеры:

systemd.unit.info["{#UNIT.NAME}"] #собрать информацию о состоянии активности (active, reloading, inactive, failed, activating, deactivating) для обнаруженных unit systemd
systemd.unit.info["{#UNIT.NAME}",LoadState] #собрать информацию о состоянии загрузки для обнаруженных unit 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] #собрать количество соединений из этого unit сокета
systemd.unit.discovery[<тип>]


Список модулей systemd и их подробностей. Используется для низкоуровневого обнаружения.
Возвращаемое значение: Объект JSON.

Параметр:

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

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

web.certificate.get[hostname,<port>,<address>]


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

Параметры:

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

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

  • Этот элемент данных станет неподдерживаемым, если назначение, указанное в конфигурации узла сети, не существует, недоступно или если TLS-handshake завершается с любой ошибкой, кроме недействительного сертификата;
  • В настоящее время не поддерживаются расширение 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 - сертификат недействителен из-за такой проблемы, как истечение срока действия, неверное имя узла сети или неизвестный центр подписи.

Пример:

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

JSON Response:

{
  "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"
}