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.cfg.discovery | Возвращает список обнаруженных серверов конфигурации. | MongoDB (загружаемый) |
| mongodb.collection.stats | Возвращает различные статистические данные хранения для указанной коллекции. | |
| mongodb.collections.discovery | Возвращает список обнаруженных коллекций. | |
| mongodb.collections.usage | Возвращает статистику использования коллекций. | |
| mongodb.connpool.stats | Возвращает информацию об открытых исходящих соединениях от текущего экземпляра базы данных к другим участникам шардированного кластера или набора реплик. | |
| mongodb.db.stats | Возвращает статистику, отражающую состояние указанной системы базы данных. | |
| mongodb.db.discovery | Возвращает список обнаруженных баз данных. | |
| mongodb.jumbo_chunks.count | Возвращает количество jumbo-чанков. | |
| 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 | Частота потокового мультипроцессора устройства 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 (CDB). | |
| oracle.custom.query | Результат пользовательского запроса. | |
| oracle.datafiles.stats | Возвращает статистику файлов данных. | |
| oracle.db.discovery | Возвращает список баз данных. | |
| oracle.fra.stats | Возвращает статистику Fast Recovery Area (FRA). | |
| oracle.instance.info | Статистика экземпляра. | |
| oracle.pdb.info | Информация о Pluggable Databases (PDB). | |
| oracle.pdb.discovery | Возвращает список PDB. | |
| oracle.pga.stats | Возвращает статистику Program Global Area (PGA). | |
| oracle.ping | Проверяет, можно ли установить соединение с Oracle. | |
| oracle.proc.stats | Возвращает статистику процессов. | |
| oracle.redolog.info | Информация о файле журнала из управляющего файла. | |
| 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 | Количество раздутых таблиц на базу данных. | |
| 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, задержка записи и задержка воспроизведения для каждого процесса отправителя. | |
| 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 | Количество записей медленного журнала с момента запуска 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 | Возвращает все свойства модуля systemd. | Systemd |
| systemd.unit.info | Информация о модуле systemd. | |
| systemd.unit.discovery | Список модулей systemd и сведения о них. | |
| web.certificate.get | Проверяет сертификаты и возвращает сведения о сертификате. | Web certificates |
Подробности ключа элемента данных
Параметры без угловых скобок являются обязательными. Параметры, отмеченные угловыми скобками < >, являются необязательными.
ceph.df.details[connString,<user>,<apikey>]
Использование данных кластера и их распределение между пулами.
Возвращаемое значение: объект JSON.
Параметры:
- connString — URI или имя сессии;
- user, apikey — имя пользователя и ключ API для подключения к Ceph.
ceph.osd.stats[connString,<user>,<apikey>]
Агрегированная статистика и статистика по каждому OSD.
Возвращаемое значение: объект JSON.
Параметры:
- connString - URI или имя сессии;
- user, apikey - имя пользователя и API-ключ для подключения к Ceph.
ceph.osd.discovery[connString,<user>,<apikey>]
Список обнаруженных OSD.
Используется для обнаружения низкого уровня.
Возвращаемое значение: объект JSON.
Параметры:
- connString - URI или имя сессии;
- user, apikey - имя пользователя и ключ API для подключения к Ceph.
ceph.osd.dump[connString,<user>,<apikey>]
Пороговые значения использования и статусы OSD.
Возвращаемое значение: объект JSON.
Параметры:
- connString — URI или имя сессии;
- user, apikey — имя пользователя и ключ API для подключения к Ceph.
ceph.ping[connString,<user>,<apikey>]
Проверяет, можно ли установить соединение с Ceph.
Возвращаемое значение: 0 — соединение разорвано (при наличии любой ошибки, включая проблемы AUTH и конфигурации); 1 — соединение успешно установлено.
Параметры:
- connString — URI или имя сессии;
- user, apikey — имя пользователя и API key для подключения к Ceph.
ceph.pool.discovery[connString,<user>,<apikey>]
Список обнаруженных пулов.
Используется для low-level discovery.
Возвращаемое значение: JSON object.
Параметры:
- connString — URI или имя сессии;
- user, apikey — имя пользователя и API key для подключения к Ceph.
ceph.status[connString,<user>,<apikey>]
Общий статус кластера.
Возвращаемое значение: объект JSON.
Параметры:
- connString — URI или имя сессии;
- user, apikey — имя пользователя и ключ API для подключения к Ceph.
docker.container_info[<ID>,<info>]
Низкоуровневая информация о контейнере.
Возвращаемое значение: вывод вызова API ContainerInspect, сериализованный в JSON.
Параметры:
- ID — ID или имя контейнера;
- info — объём возвращаемой информации. Поддерживаемые значения: short (по умолчанию) или full.
Пользователь Agent 2 ('zabbix') должен быть добавлен в группу 'docker' для получения достаточных привилегий. В противном случае проверка завершится ошибкой.
docker.container_stats[<ID>]
Статистика использования ресурсов контейнера.
Возвращаемое значение: вывод вызова API ContainerStats и процент использования CPU, сериализованные в JSON.
Параметр:
- ID — ID или имя контейнера.
Пользователь Agent 2 ('zabbix') должен быть добавлен в группу 'docker' для получения достаточных привилегий. В противном случае проверка завершится ошибкой.
docker.containers
Список контейнеров.
Возвращаемое значение: вывод вызова API ContainerList, сериализованный в JSON.
Пользователь Agent 2 ('zabbix') должен быть добавлен в group 'docker' для получения достаточных привилегий. В противном случае проверка завершится ошибкой.
docker.containers.discovery[<options>]
Возвращает список контейнеров.
Используется для low-level discovery.
Возвращаемое значение: объект JSON.
Параметр:
- options — указывает, должны ли обнаруживаться все контейнеры или только запущенные. Поддерживаемые значения: true — вернуть все контейнеры; false — вернуть только запущенные контейнеры (по умолчанию).
Пользователь Agent 2 ('zabbix') должен быть добавлен в group 'docker' для получения достаточных привилегий. В противном случае проверка завершится ошибкой.
docker.data.usage
Информация о текущем использовании данных.
Возвращаемое значение: вывод вызова API SystemDataUsage, сериализованный в JSON.
Пользователь Agent 2 ('zabbix') должен быть добавлен в group 'docker' для получения достаточных привилегий. В противном случае проверка завершится ошибкой.
docker.images
Возвращает список образов.
Возвращаемое значение: вывод вызова API ImageList, сериализованный в JSON.
Пользователь Agent 2 ('zabbix') должен быть добавлен в группу 'docker' для получения достаточных привилегий. В противном случае проверка завершится ошибкой.
docker.images.discovery
Возвращает список образов.
Используется для low-level discovery.
Возвращаемое значение: объект JSON.
Пользователь Agent 2 ('zabbix') должен быть добавлен в группу 'docker' для получения достаточных привилегий. В противном случае проверка завершится ошибкой.
docker.info
Системная информация.
Возвращаемое значение: вывод вызова API SystemInfo, сериализованный в JSON.
Пользователь Agent 2 ('zabbix') должен быть добавлен в группу 'docker' для получения достаточных привилегий. В противном случае проверка завершится ошибкой.
docker.ping
Проверяет, запущен ли демон Docker.
Возвращаемое значение: 1 — соединение активно; 0 — соединение разорвано.
Пользователь Agent 2 ('zabbix') должен быть добавлен в group 'docker' для получения достаточных привилегий. В противном случае проверка завершится неудачей.
ember.get[<uri>,<path>]
Возвращает результат от требуемого устройства.
Возвращаемое значение: объект JSON.
Параметры:
- uri — URI устройства Ember+.
По умолчанию: 127.0.0.1:9998;
- path — путь OID к устройству.
По умолчанию пусто, возвращает данные корневой коллекции.
memcached.ping[строка_подкл,<пользователь>,<пароль>]
Проверка, можно ли установить подключение.
Возвращаемое значение: 1 — подключение активно; 0 — подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками).
Параметры:
- строка_подкл — URI или имя сессии;
- пользователь, пароль — учётные данные для входа в Memchached.
memcached.stats[строка_подкл,<пользователь>,<пароль>,<тип>]
Получение вывода команды STATS.
Возвращаемое значение: JSON — вывод, преобразованный в JSON.
Parameters:
- строка_подкл — URI или имя сессии;
- пользователь, пароль — учётные данные для входа в Memchached;
- тип — тип возвращаемой статистики: items, sizes, slabs или settings (по умолчанию пусто, возвращается общая статистика).
mongodb.collection.stats[строка_подкл,<имя_пользователя>,<пароль>,<база_данных>,коллекция]
Получение различной статистики хранилища по заданной коллекции.
Возвращаемое значение: Объект JSON.
Параметры:
- строка_подкл — URI или имя сессии;
- имя_пользователя, пароль — учётные данные к MongoDB;
- база_данных — имя базы данных (по умолчанию: admin);
- коллекция — имя коллекции.
mongodb.cfg.discovery[connString,<user>,<password>]
Возвращает список обнаруженных серверов конфигурации.
Возвращаемое значение: объект JSON.
Параметры:
- connString — URI или имя сессии;
- user, password — учетные данные для входа в MongoDB.
mongodb.collections.discovery[connString,<user>,<password>]
Возвращает список обнаруженных коллекций.
Используется для обнаружения низкого уровня.
Возвращаемое значение: объект JSON.
Параметры:
- connString — URI или имя сессии;
- user, password — учетные данные для входа в MongoDB.
mongodb.collections.usage[строка_подкл,<имя_пользователя>,<пароль>]
Получение статистики использования по коллекциям.
Возвращаемое значение: Объект JSON.
Параметры:
- строка_подкл — URI или имя сессии;
- имя_пользователя, пароль — учётные данные к MongoDB.
mongodb.connpool.stats[connString,<user>,<password>]
Возвращает информацию об открытых исходящих соединениях от текущего экземпляра базы данных к другим участникам шардированного кластера или набора реплик.
Возвращаемое значение: объект JSON.
Параметры:
- connString — URI или имя сессии;
- user, password — учетные данные для входа в MongoDB.
mongodb.db.stats[строка_подкл,<имя_пользователя>,<пароль>,<база_данных>]
Получение статистики, отражающей состояние системы заданной базы.
Возвращаемое значение: Объект JSON.
Параметры:
- строка_подкл — URI или имя сессии;
- имя_пользователя, пароль — учётные данные к MongoDB;
- база_данных — имя базы (по умолчанию: admin).
mongodb.db.discovery[connString,<user>,<password>]
Возвращает список обнаруженных баз данных.
Используется для low-level discovery.
Возвращаемое значение: объект JSON.
Параметры:
- connString — URI или имя сессии;
- user, password — учетные данные для входа в 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[<broker url>,topic,<user>,<password>]
Подписывается на определённый топик или топики (с подстановочными символами) указанного брокера и ожидает публикации.
Возвращаемое значение: зависит от содержимого топика.
Если используются подстановочные символы, возвращает содержимое топика в формате JSON.
Параметры:
- broker url — URL MQTT-брокера в формате
protocol://host:portбез параметров запроса (поддерживаемые протоколы:tcp,ssl,ws). Если значение не указано, агент будет использоватьtcp://localhost:1883. Если протокол или порт не указаны, будут использованы протокол (tcp) или порт (1883) по умолчанию; - topic — MQTT-топик (обязательный параметр).
Поддерживаются подстановочные символы (+,#);
- user, password — учётные данные для аутентификации (если требуется).
Комментарии:
- Элемент данных должен быть настроен как активная проверка (тип элемента данных «Zabbix агент (active)»);
- Сертификаты шифрования TLS можно использовать, сохранив их в расположении по умолчанию (например, в каталоге
/etc/ssl/certs/для Ubuntu). Для TLS используйте схемуtls://.
mssql.availability.group.get[URI,<user>,<password>]
Возвращает группы доступности.
Возвращаемое значение: объект JSON.
Параметры:
- URI — URI сервера MSSQL (единственная поддерживаемая схема —
sqlserver://). Встроенные учетные данные будут проигнорированы. Можно указать имя экземпляра как часть URI, например:sqlserver://localhost/InstanceName(без порта). Если указан порт, имя экземпляра игнорируется; - user, password — имя пользователя, пароль для отправки на защищенный сервер MSSQL.
Для получения дополнительной информации смотрите readme плагина MSSQL.
mssql.custom.query[URI,<user>,<password>,queryName,<args...>]
Возвращает результат пользовательского запроса.
Возвращаемое значение: объект JSON.
Параметры:
- 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 [en].
mssql.job.status.get
Возвращает состояние джобов.
Возвращаемое значение: Объект JSON.
Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.last.backup.get
Возвращает для всех баз данных время последнего резервного копирования.
Возвращаемое значение: Объект JSON.
Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.local.db.get
Возвращает базы данных, которые участвуют в группе доступности Always On, и реплики (основная или вторичная) расположены на сервере, к которому установлено подключение.
Возвращаемое значение: Объект JSON.
Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.mirroring.get
Возвращает информацию о зеркалировании.
Возвращаемое значение: Объект JSON.
Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.nonlocal.db.get
Возвращает базы данных, которые участвуют в группе доступности Always On и реплики (основная или вторичная) расположены на других серверах (база данных не является локальной на экземпляре сервера SQL, к которому установлено подключение).
Возвращаемое значение: Объект JSON.
Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.perfcounter.get
Возвращает счётчики производительности.
Возвращаемое значение: Объект JSON.
Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.ping
Проверка доступности базы данных.
Проверяет, правильно ли настроено подключение.
Возвращаемое значение: 1 — доступна, 0 — недоступна.
Для получения дополнительной информации смотрите readme плагина MSSQL.
mssql.quorum.get
Возвращает информацию о кворуме.
Возвращаемое значение: Объект JSON.
Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.quorum.member.get
Возвращает информацию о членах кворума.
Возвращаемое значение: Объект JSON.
Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.replica.get
Возвращает реплики.
Возвращаемое значение: Объект JSON.
Для получения дополнительной информации см. readme плагина MSSQL [en].
mssql.version
Возвращает версию MSSQL.
Возвращаемое значение: Строка.
Для получения дополнительной информации см. readme плагина MSSQL [en].
mysql.custom.query[connString,<user>,<password>,queryName,<args...>]
Возвращает результат пользовательского запроса.
Возвращаемое значение: объект JSON.
Параметры:
- connString — URI или имя сессии;
- user, password — учетные данные для входа в MySQL;
- queryName — имя пользовательского запроса; должно совпадать с именем SQL-файла без расширения;
- args — один или несколько аргументов, разделенных запятыми, для передачи в запрос.
Для получения дополнительной информации смотрите readme плагина MySQL, раздел Пользовательские запросы.
mysql.db.discovery[connString,<user>,<password>]
Возвращает список баз данных MySQL.
Используется для обнаружения низкого уровня.
Возвращаемое значение: результат SQL-запроса "show databases" в формате LLD JSON.
Параметры:
- connString — URI или имя сессии;
- user, password — учетные данные для входа в 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[connString,<user>,<password>]
Возвращает список репликаций MySQL.
Используется для обнаружения низкого уровня.
Возвращаемое значение: результат SQL-запроса SHOW SLAVE STATUS или SHOW REPLICA STATUS в формате LLD JSON.
Параметры:
- connString — URI или имя сессии;
- user, password — учетные данные для входа в MySQL.
mysql.replication.get_slave_status[connString,<user>,<password>,<master host>]
Статус репликации.
Возвращаемое значение: результат SQL-запроса SHOW SLAVE STATUS или SHOW REPLICA STATUS в формате JSON.
Параметры:
- connString — URI или имя сессии;
- user, password — учетные данные для входа в MySQL;
- master host — имя узла сети мастера репликации.
Если ничего не найдено, возвращается ошибка.
Если этот параметр не указан, возвращаются все узлы сети.
mysql.version[строка_подкл, <имя_пользователя>, <пароль>]
Версия MySQL.
Возвращаемое значение: Строка (с версией экземпляра MySQL).
Параметры:
- строка_подкл — URI или имя сессии;
- имя_пользователя, пароль — учётные данные для входа в MySQL.
net.dns.get[<ip>,name,<type>,<timeout>,<count>,<protocol>,"<flags>"]
Выполняет DNS-запрос и возвращает подробную информацию о DNS-записи.
Этот элемент данных является расширенной версией элемента данных агента Zabbix net.dns.record с поддержкой большего числа типов записей и настраиваемых флагов.
Возвращаемые значения: 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 (по умолчанию). Флагиflagsdnssec и nsid нельзя использовать вместе с noedns0, так как оба требуют edns0. Обратите внимание, что значения должны быть только в нижнем регистре; значения в верхнем или смешанном регистре не поддерживаются. - Интернационализированные доменные имена не поддерживаются; используйте вместо них имена, закодированные в IDNA.
- Вывод представляет собой объект, содержащий информацию о DNS-записи на основе указанных параметров (см. подробнее).
Примеры:
net.dns.get[192.0.2.0,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-устройств.
Возвращаемое значение: Целое число.
Дополнительную информацию смотрите в файле 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) с момента последней перезагрузки драйвера.
Возвращаемое значение: Целое число.
Параметр:
- deviceUUID — UUID GPU-устройства.
Для получения дополнительной информации смотрите readme плагина NVIDIA GPU.
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.
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.
nvml.device.memory.bar1.get[<deviceUUID>]
Статистика памяти BAR1 устройства GPU (всего, свободно, использовано).
Возвращаемое значение: JSON.
Параметр:
- deviceUUID — UUID устройства GPU.
Для получения дополнительной информации смотрите readme плагина NVIDIA GPU.
nvml.device.memory.frequency[<deviceUUID>]
Частота памяти устройства GPU в МГц.
Возвращаемое значение: Integer.
Параметр:
- deviceUUID — UUID устройства GPU.
Для получения дополнительной информации см. readme плагина NVIDIA GPU.
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>]
Тактовая частота потокового мультипроцессора устройства GPU в МГц.
Возвращаемое значение: Integer.
Параметр:
- deviceUUID — UUID устройства GPU.
Для получения дополнительной информации см. readme плагина NVIDIA GPU.
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 в МГц.
Возвращаемое значение: Целое число.
Параметр:
- deviceUUID — UUID устройства GPU.
Для получения дополнительной информации см. readme плагина NVIDIA GPU.
nvml.system.driver.version
Версия драйвера NVIDIA.
Возвращаемое значение: String.
Для получения дополнительной информации смотрите readme плагина NVIDIA GPU.
nvml.version
Версия библиотеки NVML.
Возвращаемое значение: String.
Для получения дополнительной информации смотрите readme плагина NVIDIA GPU.
oracle.diskgroups.stats[connString,<user>,<password>,<service>,<diskgroup>]
Возвращает статистику групп дисков Automatic Storage Management (ASM).
Возвращаемое значение: объект JSON.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSимеет значение false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет рассматриваться как URI; - именем сеанса — если такое имя найдено в файле конфигурации плагина;
- ключом TNS — если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать пробел в конце). - password — пароль Oracle;
- service — имя сервиса Oracle;
- diskgroup — имя группы дисков ASM, для которой выполняется запрос.
oracle.diskgroups.discovery[connString,<user>,<password>,<service>]
Возвращает список групп дисков ASM.
Используется для обнаружения низкого уровня.
Возвращаемое значение: объект JSON.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSустановлено в false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет обрабатываться как URI; - именем сеанса — если такое имя найдено в файле конфигурации плагина;
- ключом TNS — если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать пробел в конце). - 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 — если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать пробел в конце). - password — пароль Oracle;
- service — имя сервиса Oracle;
- destination — имя назначения для запроса.
oracle.cdb.info[connString,<user>,<password>,<service>,<database>]
Информация о Container Databases (CDB).
Возвращаемое значение: объект JSON.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSимеет значение false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то, и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет обрабатываться как URI; - именем сеанса — если такое имя найдено в файле конфигурации плагина;
- ключом TNS — если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать пробел в конце). - 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 — если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать пробел в конце). - password — пароль Oracle;
- service — имя сервиса Oracle;
- queryName — имя пользовательского запроса; должно совпадать с именем SQL-файла без расширения;
- args — один или несколько аргументов, разделённых запятыми, для передачи в запрос.
Комментарии:
- Возвращаемые данные автоматически преобразуются в JSON.
- Не рекомендуется возвращать JSON непосредственно из запросов, так как он будет повреждён, когда плагин попытается снова преобразовать его в JSON.
oracle.datafiles.stats[connString,<user>,<password>,<service>]
Возвращает статистику файлов данных.
Возвращаемое значение: объект JSON.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSимеет значение false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то, и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет обрабатываться как URI; - именем сеанса — если такое имя найдено в файле конфигурации плагина;
- ключом TNS — если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать завершающий пробел). - password — пароль Oracle;
- service — имя сервиса Oracle.
oracle.db.discovery[connString,<user>,<password>,<service>]
Возвращает список баз данных.
Используется для низкоуровневого обнаружения.
Возвращаемое значение: объект JSON.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSимеет значение false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет обрабатываться как URI; - имя сеанса — если такое имя найдено в файле конфигурации плагина;
- ключ TNS — если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;
- значение TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать завершающий пробел). - password — пароль Oracle;
- service — имя сервиса Oracle.
oracle.fra.stats[connString,<user>,<password>,<service>]
Возвращает статистику Fast Recovery Area (FRA).
Возвращаемое значение: объект JSON.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSимеет значение false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет обрабатываться как URI; - именем сеанса — если такое имя найдено в файле конфигурации плагина;
- ключом TNS — если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать пробел в конце). - password — пароль Oracle;
- service — имя сервиса Oracle.
oracle.instance.info[connString,<user>,<password>,<service>]
Статистика экземпляра.
Возвращаемое значение: JSON object.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSустановлено в false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то, и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет рассматриваться как URI; - именем сеанса — если такое имя найдено в файле конфигурации плагина;
- ключом TNS — если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать завершающий пробел). - password — пароль Oracle;
- service — имя сервиса Oracle.
oracle.pdb.info[connString,<user>,<password>,<service>,<database>]
Информация о подключаемых базах данных (PDB).
Возвращаемое значение: объект JSON.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSустановлено в false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то, и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет обрабатываться как URI; - именем сеанса — если такое имя найдено в файле конфигурации плагина;
- ключом TNS — если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать пробел в конце). - password — пароль Oracle;
- service — имя сервиса Oracle;
- database — имя базы данных для выполнения запроса.
oracle.pdb.discovery[connString,<user>,<password>,<service>]
Возвращает список PDB.
Используется для обнаружения низкого уровня.
Возвращаемое значение: объект JSON.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSимеет значение false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то, и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет рассматриваться как URI; - именем сеанса — если такое имя найдено в файле конфигурации плагина;
- ключом TNS — если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать пробел в конце). - password — пароль Oracle;
- service — имя сервиса Oracle.
oracle.pga.stats[connString,<user>,<password>,<service>]
Возвращает статистику Program Global Area (PGA).
Возвращаемое значение: объект JSON.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSимеет значение false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет рассматриваться как URI; - именем сеанса — если такое имя найдено в файле конфигурации плагина;
- ключом TNS — если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать пробел в конце). - 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 — если параметр ResolveTNS установлен в true и ни одно из вышеперечисленных условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать завершающий пробел). - 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.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSустановлено в false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет рассматриваться как URI; - именем сеанса — если такое имя найдено в файле конфигурации плагина;
- ключом TNS — если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать завершающий пробел). - password — пароль Oracle;
- service — имя сервиса Oracle.
oracle.redolog.info[connString,<user>,<password>,<service>]
Информация о файле журнала из управляющего файла.
Возвращаемое значение: JSON object.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSимеет значение false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет обрабатываться как URI; - именем сеанса — если такое имя найдено в файле конфигурации плагина;
- ключом TNS — если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать пробел в конце). - password — пароль Oracle;
- service — имя сервиса Oracle.
oracle.sga.stats[connString,<user>,<password>,<service>]
Возвращает статистику System Global Area (SGA).
Возвращаемое значение: объект JSON.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSустановлено в false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет обрабатываться как URI; - имя сеанса — если такое имя найдено в файле конфигурации плагина;
- ключ TNS — если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;
- значение TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать пробел в конце). - password — пароль Oracle;
- service — имя сервиса Oracle.
oracle.sessions.stats[connString,<user>,<password>,<service>,<lockMaxTime>]
Возвращает статистику сеансов.
Возвращаемое значение: объект JSON.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSимеет значение false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет обрабатываться как URI; - имя сеанса — если такое имя найдено в файле конфигурации плагина;
- ключ TNS — если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;
- значение TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать пробел в конце). - password — пароль Oracle;
- service — имя сервиса Oracle;
- lockMaxTime — максимальная длительность блокировки сеанса в секундах, при которой сеанс считается длительно заблокированным. Значение по умолчанию: 600 секунд.
oracle.sys.metrics[connString,<user>,<password>,<service>,<duration>]
Возвращает набор значений системных метрик.
Возвращаемое значение: объект JSON.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSимеет значение false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет обрабатываться как URI; - именем сеанса — если такое имя найдено в файле конфигурации плагина;
- ключом TNS — если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не применимо;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать завершающий пробел). - password — пароль Oracle;
- service — имя сервиса Oracle;
- duration — интервал сбора (в секундах) значений системных метрик. Возможные значения: 60 — длительный интервал (по умолчанию), 15 — короткий интервал.
oracle.sys.params[connString,<user>,<password>,<service>]
Возвращает набор значений системных параметров.
Возвращаемое значение: объект JSON.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSимеет значение false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет обрабатываться как URI; - именем сеанса — если такое имя найдено в файле конфигурации плагина;
- ключом TNS — если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать пробел в конце). - password — пароль Oracle;
- service — имя сервиса Oracle.
oracle.ts.stats[connString,<user>,<password>,<service>,<tablespace>,<type>,<conname>]
Возвращает статистику табличных пространств.
Возвращаемое значение: объект JSON.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSустановлено в false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то и другое, параметр ResolveTNS не будет учитываться, и значение в любом случае будет обрабатываться как URI; - именем сеанса — если такое имя найдено в файле конфигурации плагина;
- ключом TNS — если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать завершающий пробел). - password — пароль Oracle;
- service — имя сервиса Oracle;
- tablespace — имя табличного пространства для запроса.
По умолчанию (если не указано и задан
type):- "TEMP" (если
typeзадан как "TEMPORARY"); - "USERS" (если
typeзадан как "PERMANENT").
- "TEMP" (если
- type — тип табличного пространства для запроса.
По умолчанию (если задан
tablespace): "PERMANENT". - conname — имя контейнера, для которого требуется информация.
Если tablespace, type или conname не указаны, элемент данных вернет статистику табличных пространств для всех соответствующих контейнеров (включая PDB и CDB).
oracle.ts.discovery[connString,<user>,<password>,<service>]
Возвращает список табличных пространств.
Используется для низкоуровневого обнаружения.
Возвращаемое значение: объект JSON.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSустановлено в false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то, и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет обрабатываться как URI; - именем сеанса — если такое имя найдено в файле конфигурации плагина;
- ключом TNS — если параметр ResolveTNS установлен в true и ни одно из приведенных выше условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать завершающий пробел). - 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 — если параметр ResolveTNS имеет значение true и ни одно из указанных выше условий не выполняется;
- значением TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- URI — если сеанс с указанным именем не найден и
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входа
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать завершающий пробел). - password — пароль Oracle;
- service — имя сервиса Oracle;
- username — имя пользователя, для которого требуется информация. Имена пользователей в нижнем регистре не поддерживаются. По умолчанию: текущий пользователь.
oracle.version[connString,<user>,<password>,<service>]
Возвращает версию сервера базы данных.
Возвращаемое значение: String.
Параметры:
- connString — может быть:
- URI — если сеанс с указанным именем не найден и
Plugins.Oracle.ResolveTNSустановлено в false. Если он содержит схему (например, "tcp://"), порт (например, 1521) или и то, и другое, параметр ResolveTNS не будет учитываться, и в любом случае он будет обрабатываться как URI; - имя сеанса — если такое имя найдено в файле конфигурации плагина;
- ключ TNS — если параметр ResolveTNS установлен в true и ни одно из указанных выше условий не выполняется;
- значение TNS — если оно начинается с открывающей скобки "(" (начальные пробелы игнорируются).
В этом случае параметр ResolveTNS не учитывается.
- user — имя пользователя Oracle; поддерживается добавление одного из параметров входаas sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmилиas sysracв форматеuser as sysdba(параметр входа нечувствителен к регистру и не должен содержать пробел в конце).
- URI — если сеанс с указанным именем не найден и
- 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.
Параметры:
- 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 базы данных.
Возвращаемое значение: Целое число.
Параметры:
- uri — URI или имя сессии;
- username, password — учетные данные PostgreSQL;
- database name — имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.db.bloating_tables[uri,<username>,<password>,<database name>]
Количество таблиц с раздутием на базу данных.
Возвращаемое значение: Integer.
Параметры:
- uri — URI или имя сессии;
- username, password — учетные данные PostgreSQL;
- database name — имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.db.discovery[uri,<username>,<password>,<database name>]
Список баз данных PostgreSQL.
Используется для обнаружения низкого уровня.
Возвращаемое значение: объект JSON.
Параметры:
- uri — URI или имя сессии;
- username, password — учетные данные PostgreSQL;
- database name — имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.db.size[uri,<username>,<password>,<database name>]
Размер базы данных в байтах.
Возвращаемое значение: Целое число.
Параметры:
- uri — URI или имя сессии;
- username, password — учетные данные PostgreSQL;
- database name — имя базы данных (если опущено, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.dbstat[uri,<username>,<password>,<database name>]
Собирает статистику по каждой базе данных.
Используется для обнаружения низкого уровня.
Возвращаемое значение: объект JSON.
Параметры:
- uri — URI или имя сессии;
- username, password — учетные данные PostgreSQL;
- database name — имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.dbstat.sum[uri,<username>,<password>,<database name>]
Суммарные данные для всех баз данных в кластере.
Возвращаемое значение: объект JSON.
Параметры:
- uri — URI или имя сессии;
- username, password — учетные данные PostgreSQL;
- database name — имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.locks[uri,<username>,<password>,<database name>]
Информация о предоставленных блокировках для каждой базы данных.
Используется для обнаружения низкого уровня.
Возвращаемое значение: объект JSON.
Параметры:
- uri — URI или имя сессии;
- username, password — учетные данные PostgreSQL;
- database name — имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
pgsql.oldest.xid[uri,<username>,<password>,<database name>]
Возраст самого старого XID.
Возвращаемое значение: Целое число.
Параметры:
- 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.
Параметры:
- 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.
Параметры:
- uri — URI или имя сессии;
- username, password — учетные данные PostgreSQL;
- database name — имя базы данных (если не указано, используется значение Plugins.PostgreSQL.Default.Database из postgresql.conf).
redis.config[connString,<password>,<pattern>]
Получает параметры конфигурации экземпляра Redis, соответствующие шаблону.
Возвращаемое значение: JSON — если использовался шаблон в стиле glob; одиночное значение — если шаблон не содержал подстановочных символов.
Параметры:
- connString — URI или имя сеанса;
- password — пароль Redis;
- pattern — шаблон в стиле glob (по умолчанию *).
Комментарий:
- Предупреждение о безопасности:
redis.configвыполняет команду RedisCONFIG 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.
Комментарии:
- Возвращаются следующие макросы и их значения: {#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.
Параметр:
- 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.
Параметры:
- 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[имя модуля,<интерфейс>]
Возвращает все свойства модуля systemd.
Возвращаемое значение: Объект JSON.
Параметры:
- имя модуля — имя модуля (вы, возможно, захотите использовать {#UNIT.NAME} макрос в прототипе элементов данных для обнаружения имени);
- интерфейс — тип интерфейса модуля, возможные значения: Unit (по умолчанию), Service, Socket, Device, Mount, Automount, Swap, Target, Path.
Комментарии:
- Этот элемент данных поддерживается только на платформе Linux;
- LoadState, ActiveState и UnitFileState для интерфейса модуля возвращаются в виде текста и целого числа:
"ActiveState":{"state":1,"text":"active"}.
systemd.unit.info[имя модуля,<свойство>,<интерфейс>]
Информация о модуле systemd.
Возвращаемое значение: String.
Параметры:
- имя модуля — имя модуля (для обнаружения имени можно использовать макрос {#UNIT.NAME} в прототипе элемента данных);
- свойство — свойство модуля (например, ActiveState (по умолчанию), LoadState, Description);
- интерфейс — тип интерфейса модуля (например, Unit (по умолчанию), Socket, Service).
Комментарии:
- Этот элемент данных поддерживается только на платформе Linux;
- Этот элемент данных позволяет получать определённое свойство из определённого типа интерфейса, как описано в dbus API.
Примеры:
systemd.unit.info["{#UNIT.NAME}"] #collect active state (active, reloading, inactive, failed, activating, deactivating) info on discovered systemd units
systemd.unit.info["{#UNIT.NAME}",LoadState] #collect load state info on discovered systemd units
systemd.unit.info[mysqld.service,Id] #retrieve the service technical name (mysqld.service)
systemd.unit.info[mysqld.service,Description] #retrieve the service description (MySQL Server)
systemd.unit.info[mysqld.service,ActiveEnterTimestamp] #retrieve the last time the service entered the active state (1562565036283903)
systemd.unit.info[dbus.socket,NConnections,Socket] #collect the number of connections from this socket unit
systemd.unit.discovery[<type>]
Список модулей systemd и их подробных сведений.
Используется для обнаружения низкого уровня.
Возвращаемое значение: объект JSON.
Параметр:
- type — возможные значения: all, automount, device, mount, path, service (по умолчанию), socket, swap, target.
Этот элемент данных поддерживается только на платформе Linux.
web.certificate.get[hostname,<port>,<address>]
Проверяет сертификаты и возвращает сведения о сертификате.
Возвращаемое значение: объект JSON.
Параметры:
- hostname — может быть как IP-адресом, так и DNS-именем.
Может содержать схему URL (только https), путь (он будет проигнорирован) и порт.
Если порт указан и в первом, и во втором параметре, их значения должны совпадать.
Если указан address (3-й параметр), hostname используется только для SNI и проверки имени узла; - port — номер порта (по умолчанию для HTTPS используется 443);
- address — может быть как IP-адресом, так и DNS-именем. Если указан, он будет использоваться для подключения, а hostname (1-й параметр) будет использоваться для SNI и проверки узла. Если 1-й параметр является IP-адресом, а 3-й параметр — DNS-именем, 1-й параметр будет использоваться для подключения, а 3-й параметр — для SNI и проверки узла.
Комментарии:
- Этот элемент данных становится неподдерживаемым, если назначение, указанное в конфигурации узла сети, не существует, недоступно или если TLS-рукопожатие завершается с любой ошибкой, кроме недействительного сертификата;
- В настоящее время не поддерживаются расширение 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.
- version: версия X.509 (например,
- result: содержит результат проверки.
- value: статус проверки (см. возможные значения ниже).
- message: подробное сообщение о проверке (например,
"certificate verified successfully").
- sha1_fingerprint: SHA-1-отпечаток сертификата.
- sha256_fingerprint: SHA-256-отпечаток сертификата.
- x509: содержит сведения о сертификате X.509.
- Поле
$.result.valueуказывает результат проверки сертификата. Возможные значения:- valid — сертификат действителен и доверенный.
- valid-but-self-signed — сертификат действителен, но является самоподписанным, то есть его субъект совпадает с его издателем.
- invalid — сертификат недействителен из-за такой проблемы, как истечение срока действия, неверное имя узла или неизвестный центр подписи.
Пример:
web.certificate.get[example.com,443]
Ответ 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"
}