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 (по умолчанию).
flagsdnssec и 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 не учитывается.
- URI - если сеанс с указанным именем не найден и для
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и для
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и для
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и для
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и для
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и для
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и для
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и для
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и для
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и для
- 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 не учитывается.
- URI - если сеанс с заданным именем не найден и для
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и для
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и для
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и
- 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").
- "TEMP" (если
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден, а
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и для
- 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 не учитывается.
- URI - если сеанс с указанным именем не найден и для
- 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выполняет команду 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 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.
- 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 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"
}