Zabbix агент 2 поддерживает все ключи элементов данных, которые поддерживаются Zabbix агентом в Unix и Windows. На этой странице представлена подробная информация о дополнительных ключах элементов данных, которые вы можете использовать только с Zabbix агентом 2; эти ключи сгруппированы по плагинам, которым они принадлежат.
Смотрите также:
Параметры без угловых скобок обязательны. Параметры, обозначенные угловыми скобками < >, опциональны.
Ключ | |||
---|---|---|---|
Описание | Возвращаемое значение | Параметры | Комментарии |
ceph.df.details [строка_подкл, <пользователь>, <ключ_api>] | |||
Использование данных кластера и распределение между пулами. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные для входа в Ceph. |
|
ceph.osd.stats [строка_подкл, <пользователь>, <ключ_api>] | |||
Агрегированная статистика и статистика по каждому OSD. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные для входа в Ceph. |
|
ceph.osd.discovery [строка_подкл, <пользователь>, <ключ_api>] | |||
Список обнаруженных OSD. Используется низкоуровневым обнаружением. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные для входа в Ceph. |
|
ceph.osd.dump [строка_подкл, <пользователь>, <ключ_api>] | |||
Пороги использования и состояния OSD. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные для входа в Ceph. |
|
ceph.ping [строка_подкл, <пользователь>, <ключ_api>] | |||
Проверка, можно ли установить подключение к Ceph. | 0 — подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками) 1 — подключение успешно. |
строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные для входа в Ceph. |
|
ceph.pool.discovery [строка_подкл, <пользователь>, <ключ_api>] | |||
Список обнаруженных пулов. Используется низкоуровневым обнаружением. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные для входа в Ceph. |
|
ceph.status [строка_подкл, <пользователь>, <ключ_api>] | |||
Общее состояние кластера. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные для входа в Ceph. |
Ключ | |||
---|---|---|---|
Описание | Возвращаемое значение | Параметры | Комментарии |
docker.container_info [<ID>,<info>] | |||
Низкоуровневая информация о контейнере. | Вывод API вызова ContainerInspect, преобразованный в JSON | ID — ID или имя контейнера info — объём возвращаемой информации. Возможные значения: short (по умолчанию) или full. |
Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой. |
docker.container_stats [<ID>] | |||
Статистика использования ресурсов контейнером. | Вывод API вызова ContainerStats и использование CPU в процентах, преобразованные в JSON | ID — ID или имя контейнера | Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой. |
docker.containers | |||
Список контейнеров. | Вывод API вызова ContainerList, преобразованный в JSON | — | Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой. |
docker.containers.discovery[<опции>] | |||
Список контейнеров. Используется низкоуровневым обнаружением. | Объект JSON | опции — задаёт, следует ли обнаруживать все или только запущенные контейнеры. Поддерживаемые значения: true — возвращать все контейнеры; false — возвращать только запущенные контейнеры (по умолчанию). |
Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой. |
docker.data_usage | |||
Информация о текущем использовании данных. | Вывод API вызова SystemDataUsage, преобразованный в JSON | — | Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой. |
docker.images | |||
Список образов. | Вывод API вызова ImageList, преобразованный в JSON | — | Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой. |
docker.images.discovery | |||
Список образов. Используется низкоуровневым обнаружением. | Объект JSON | — | Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой. |
docker.info | |||
Информация о системе. | Вывод API вызова SystemInfo, преобразованный в JSON | — | Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой. |
docker.ping | |||
Проверка, активен или нет Docker демон. | 1 — подключение установлено 0 — подключение разорвано |
— | Пользователь Агента 2 («zabbix») должен быть добавлен в группу [en] «docker» для достаточных привилегий. В противном случае проверка завершится с ошибкой. |
Ключ | |||
---|---|---|---|
Описание | Возвращаемое значение | Параметры | Комментарии |
ember.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 (если пустой, используется localhost с портом 1883). тема — тема MQTT (обязательно). Поддерживаются шаблоны (+,#). имя_пользователя,пароль — учётные данные для аутентификации (если требуется) |
Элемент данных необходимо настроить активной проверкой (тип элемента данных «Zabbix агент (активный)»). Можно использовать сертификаты TLS шифрования, сохранив их в место по умолчанию (например, в Ubuntu директория /etc/ssl/certs/ ). Для TLS, используйте схему tls:// . |
Ключ | |||
---|---|---|---|
Описание | Возвращаемое значение | Параметры | Комментарии |
mssql.availability.group.get[URI,<имя_пользователя>,<пароль>] | |||
Возвращает доступность группы. | JSON object | URI — URI сервера MSSQL (поддерживается только схема sqlserver:// ). Встроенные креденшиалы будут проигнорированы. Начиная с версии Zabbix 6.0.36, можно указать имя экземпляра как часть URI, например: sqlserver://localhost/InstanceName (без порта). Если указан порт, имя экземпляра игнорируется;имя_пользователя, пароль — имя пользователя и пароль, пересылаемые на защищённый сервер MSSQL. |
Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en]. |
mssql.custom.query[URI,<имя_пользователя>,<пароль>,имяЗапроса,<аргументы...>] | |||
Возвращает результат пользовательского запроса. | Объект JSON | URI — URI сервера MSSQL (поддерживается только схема sqlserver:// ). Встроенные креденшиалы будут проигнорированы. Начиная с версии Zabbix 6.0.36, можно указать имя экземпляра как часть URI, например: sqlserver://localhost/InstanceName (без порта). Если указан порт, имя экземпляра игнорируется;имя_пользователя, пароль — имя пользователя и пароль, пересылаемые на защищённый сервер MSSQL; имяЗапроса — имя пользовательского запроса, настроенного в Plugins.MSSQL.CustomQueriesDir без расширения .sql;аргументы — один или несколько перечисленных через запятую аргументов, которые будут переданы запросу. |
Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en]. |
mssql.db.get | |||
Возвращает все доступные базы данных MSSQL. | Объект JSON | Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en]. | |
mssql.job.status.get | |||
Возвращает состояние джобов. | Объект JSON | Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en]. | |
mssql.last.backup.get | |||
Возвращает для всех баз данных время последнего резервного копирования. | Объект JSON | Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en]. | |
mssql.local.db.get | |||
Возвращает базы данных, которые участвуют в группе доступности Always On, и реплики (основная или вторичная) расположены на сервере, к которому установлено подключение. | Объект JSON | Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en]. | |
mssql.mirroring.get | |||
Возвращает информацию о зеркалировании. | Объект JSON | Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en]. | |
mssql.nonlocal.db.get | |||
Возвращает базы данных, которые участвуют в группе доступности Always On и реплики (основная или вторичная) расположены на других серверах (база данных не является локальной на экземпляре сервера SQL, к которому установлено подключение). | Объект JSON | Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en]. | |
mssql.perfcounter.get | |||
Возвращает счётчики производительности. | Объект JSON | Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en]. | |
mssql.ping | |||
Пинг базы данных. Тестирует, верно ли настроено подключение. | 1 — жив, 0 — не жив |
Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en]. | |
mssql.quorum.get | |||
Возвращает информацию о кворуме. | Объект JSON | Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en]. | |
mssql.quorum.members.get | |||
Возвращает информацию о членах кворума. | Объект JSON | Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en]. | |
mssql.replica.get | |||
Возвращает реплики. | Объект JSON | Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en]. | |
mssql.version | |||
Возвращает версию MSSQL. | Строка | Поддерживается с версии Zabbix 6.0.27. Для получения дополнительной информации см. readme плагина MSSQL [en]. |
Ключ | |||
---|---|---|---|
Описание | Возвращаемое значение | Параметры | Комментарии |
mysql.custom.query[строка_подкл,<имя_пользователя>,<пароль>,имяЗапроса,<аргументы...>] | |||
Возвращает результат пользовательского запроса. | Объект JSON | строка_подкл — URI или имя сессии. имя_пользователя, пароль — учётные данные для входа в MySQL. имяЗапроса — имя пользовательского запроса, должно совпадать с именем SQL файла без расширения. аргументы — один или несколько перечисленных через запятую аргументов, которые будут переданы запросу. |
Поддерживается с версии Zabbix 6.0.21. Для получения дополнительной информации смотрите файл readme плагина MySQL. |
mysql.db.discovery[строка_подкл, <имя_пользователя>, <пароль>] | |||
Список баз данных MySQL. Используется низкоуровневым обнаружением. | Результат SQL запроса «show databases» в формате LLD JSON. | строка_подкл — URI или имя сессии. имя_пользователя, пароль — учётные данные для входа в MySQL. |
|
mysql.db.size[строка_подкл, <имя_пользователя>, <пароль>,имя_базы] | |||
Размер базы данных в байтах. | Результат SQL запроса «select coalesce(sum(data_length + index_length),0) as size from information_schema.tables where table_schema=?» для указанной базы данных в байтах. | строка_подкл — URI или имя сессии. имя_пользователя, пароль — учётные данные для входа в MySQL. имя_базы — имя базы данных. |
|
mysql.get_status_variables[строка_подкл, <имя_пользователя>, <пароль>] | |||
Значения глобальных переменных состояния. | Результат SQL запроса «show global status» в формате JSON. | строка_подкл — URI или имя сессии. имя_пользователя, пароль — учётные данные для входа в MySQL. |
|
mysql.ping[строка_подкл, <имя_пользователя>, <пароль>] | |||
Проверка, можно ли установить подключение. | 1 — подключение успешно 0 — подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками). |
строка_подкл — URI или имя сессии. имя_пользователя, пароль — учётные данные для входа в MySQL. |
|
mysql.replication.discovery[строка_подкл, <имя_пользователя>, <пароль>] | |||
Список репликаций MySQL. Используется низкоуровневым обнаружением. | Результат SQL запроса «show slave status» в формате LLD JSON. | строка_подкл — URI или имя сессии. имя_пользователя, пароль — учётные данные для входа в MySQL. |
|
mysql.replication.get_slave_status[строка_подкл, <имя_пользователя>, <пароль>, <хост_мастера>] | |||
Состояние репликации. | Результат SQL запроса «show slave status» в формате JSON. | строка_подкл — URI или имя сессии. имя_пользователя, пароль — учётные данные для входа в MySQL. хост_мастера — Имя хоста мастера репликации. Если не найдено, возвращается ошибка. Если данный параметр не указан, возвращаются все хосты. Обратите внимание, что до версии Zabbix 6.0.23, параметр "хост_мастера" игнорируется и всегда возвращается первый хоста мастера. |
|
mysql.version[строка_подкл, <имя_пользователя>, <пароль>] | |||
Версия MySQL. | Строка с версией MySQL экземпляра. | строка_подкл — URI или имя сессии. имя_пользователя, пароль — учётные данные для входа в MySQL. |
Ключ | |||
---|---|---|---|
Описание | Возвращаемое значение | Параметры | Комментарии |
oracle.diskgroups.stats[строка_подкл,<пользователь>,<пароль>,<сервис>,<диск_группа>] | |||
Статистика группы дисков ASM (Automatic Storage Management). | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. диск_группа — имя опрашиваемой группы дисков ASM. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.diskgroups.discovery[строка_подкл,<пользователь>,<пароль>,<сервис>] | |||
Список групп дисков ASM. Используется низкоуровневым обнаружением. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.archive.info[строка_подкл,<пользователь>,<пароль>,<сервис>,<адресат>] | |||
Статистика архивных журналов. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. адресат — имя опрашиваемого адресата |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.cdb.info[строка_подкл,<пользователь>,<пароль>,<сервис>,<база_данных>] | |||
Информация о контейнерных базах данных (CDB). | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. база_данных — имя опрашиваемой базы данных. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.custom.query[строка_подкл,<пользователь>,<пароль>,<сервис>, имя_запроса, <аргументы...>] | |||
Результат пользовательского запроса. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. имя_запроса — имя пользовательского запроса (должно совпадать с именем sql файла без расширения). аргументы... — один или несколько аргументов, разделённых запятой, которые будут переданы запросу. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.datafiles.stats[строка_подкл,<пользователь>,<пароль>,<сервис>] | |||
Статистика файлов данных. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.db.discovery[строка_подкл,<пользователь>,<пароль>,<сервис>] | |||
Список баз данных. Используется низкоуровневым обнаружением. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.fra.stats[строка_подкл,<пользователь>,<пароль>,<сервис>] | |||
Статистика области быстрого восстановления (FRA). | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.instance.info[строка_подкл,<пользователь>,<пароль>,<сервис>] | |||
Статистика экземпляра. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.pdb.info[строка_подкл,<пользователь>,<пароль>,<сервис>,<база_данных>] | |||
Информация о PDB (Pluggable Databases). | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. база_данных — имя опрашиваемой базы данных. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.pdb.discovery[строка_подкл,<пользователь>,<пароль>,<сервис>] | |||
Список PDB. Используется низкоуровневым обнаружением. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.pga.stats[строка_подкл,<пользователь>,<пароль>,<сервис>] | |||
Статистика PGA (Program Global Area). | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.ping[строка_подкл,<пользователь>,<пароль>,<сервис>] | |||
Проверка, можно ли установить подключение к Oracle. | 0 — подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками) 1 — подключение успешно. |
строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.proc.stats[строка_подкл,<пользователь>,<пароль>,<сервис>] | |||
Статистика по процессам. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.redolog.info[строка_подкл,<пользователь>,<пароль>,<сервис>] | |||
Информация о файле журнала из контрольного файла. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.sga.stats[строка_подкл,<пользователь>,<пароль>,<сервис>] | |||
Статистика SGA (System Global Area). | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.sessions.stats[строка_подкл,<пользователь>,<пароль>,<сервис>,<макс_время_блок>] | |||
Статистика сессий. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. макс_время_блок — максимальная длительность блокировки сессии в секундах, чтобы он считался заблокированным на долгий срок. По умолчанию: 600 секунд. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.sys.metrics[строка_подкл,<пользователь>,<пароль>,<сервис>,<длительность>] | |||
Набор значений системных метрик. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. длительность — интервал захвата (в секундах) значений системных метрик. Возможные значения: 60 — долгая длительность (по умолчанию), 15 — короткая длительность. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.sys.params[строка_подкл,<пользователь>,<пароль>,<сервис>] | |||
Набор значений системных параметров. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.ts.stats[строка_подкл,<пользователь>,<пароль>,<сервис>,<tablespace>,<тип>] | |||
Статистика табличных пространств. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. tablespace — имя опрашиваемого табличного пространства. По умолчанию (если оставлено пустым и тип задан):- "TEMP" (если тип выставлен в "TEMPORARY");- "USERS" (если тип выставлен в "PERMANENT").тип — тип опрашиваемого табличного пространства. По умолчанию (если tablespace задано): "PERMANENT". |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.ts.discovery[строка_подкл,<пользователь>,<пароль>,<сервис>] | |||
Список табличных пространств. Используется низкоуровневым обнаружением. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.user.info[строка_подкл,<пользователь>,<пароль>,<сервис>,<имя_пользователя>] | |||
Получение информации о пользователе Oracle. | Объект JSON | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. имя_пользователя — имя пользователя, по которому необходима информация. Имена пользователей в нижнем регистре не поддерживаются. По умолчанию: текущее имя пользователя. |
Параметр пользователь позволяет добавить одну из опций подключения: as sysdba , as sysoper или as sysasm в формате пользователь as sysdba (опция подключения чувствительна к регистру; не должна заканчиваться пробелом). |
oracle.version[строка_подкл,<пользователь>,<пароль>,<сервис>] | |||
Возвращает версию сервера баз данных. | Строка | строка_подкл — URI или имя сессии. пользователь, пароль — учётные данные входа в Oracle. сервис — имя сервиса Oracle. |
Ключ | |||
---|---|---|---|
Описание | Возвращаемое значение | Параметры | Комментарии |
pgsql.autovacuum.count[uri,<имя_пользователя>,<пароль>,<имя_бд>] | |||
Количество autovacuum worker. | Целое число | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. |
|
pgsql.archive[uri,<имя_пользователя>,<пароль>,<имя_бд>] | |||
Информация об архивных файлах. | Объект JSON | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. |
Полученные данные обрабатываются зависимыми элементами данных: pgsql.archive.count_archived_files — количество успешно заархивированных WAL файлов. pgsql.archive.failed_trying_to_archive — количество неудачных попыток архивирования WAL файлов. pgsql.archive.count_files_to_archive — количество файлов для архивирования. pgsql.archive.size_files_to_archive — размер файлов для архивирования. |
pgsql.bgwriter[uri,<имя_пользователя>,<пароль>,<имя_бд>] | |||
Общее количество контрольных точек (checkpoint) по кластеру базы данных, с разбивкой по типу контрольных точек. | Объект JSON | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. |
Полученные данные обрабатываются зависимыми элементами данных: pgsql.bgwriter.buffers_alloc — количество выделенных буферов. pgsql.bgwriter.buffers_backend — количество буферов, записанных самим серверным процессом. pgsql.bgwriter.maxwritten_clean — сколько раз фоновый процесс записи останавливал сброс грязных страниц на диск из-за того, что записал слишком много буферов. pgsql.bgwriter.buffers_backend_fsync — сколько раз серверному процессу пришлось выполнить fsync самостоятельно, вместо фонового процесса. pgsql.bgwriter.buffers_clean — количество буферов, записанных фоновым процессом записи. pgsql.bgwriter.buffers_checkpoint — количество буферов, записанных при выполнении контрольных точек. pgsql.bgwriter.checkpoints_timed — количество запланированных контрольных точек, которые уже были выполнены. pgsql.bgwriter.checkpoints_req — количество запрошенных контрольных точек, которые уже были выполнены. pgsql.bgwriter.checkpoint_write_time — общее время, которое было затрачено на этап обработки контрольной точки, в котором файлы записываются на диск, в миллисекундах. pgsql.bgwriter.sync_time — общее время, которое было затрачено на этап обработки контрольной точки, в котором файлы синхронизируются с диском, в миллисекундах. |
pgsql.cache.hit[uri,<имя_пользователя>,<пароль>,<имя_бд>] | |||
Коэффициент успешности кэша буфера PostgreSQL. | Число с плавающей точкой | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. |
|
pgsql.connections[uri,<имя_пользователя>,<пароль>,<имя_бд>] | |||
Подключения по типу. | Объект JSON | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. |
Полученные данные обрабатываются зависимыми элементами данных: pgsql.connections.active — серверный процесс выполняет запрос. pgsql.connections.fastpath_function_call — серверный процесс выполняет fast-path функцию. pgsql.connections.idle — серверный процесс ожидает новой команды от клиента. pgsql.connections.idle_in_transaction — серверный процесс находится внутри транзакции, но в настоящее время не выполняет никакой запрос. pgsql.connections.prepared — общее количество prepared подключений. pgsql.connections.total — общее количество подключений. pgsql.connections.total_pct — процентное отношение общего количества подключений к ‘max_connections’ настройке сервера PostgreSQL. pgsql.connections.waiting — количество подключений в состоянии в запросе. pgsql.connections.idle_in_transaction_aborted — это состояние подобно idle in transaction, за исключением того, что один из операторов в транзакции вызывал ошибку. |
pgsql.custom.query[uri,<имя_пользователя>,<пароль>,имя_запроса,<аргументы...>] | |||
Получение результата пользовательского запроса. | Объект JSON | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_запроса — имя пользовательского запроса, должно совпадать с именем sql файла без расширения. аргументы — один или несколько аргументов (через запятую), которые будут переданы запросу. |
|
pgsql.dbstat[uri,<имя_пользователя>,<пароль>,имя_бд] | |||
Сбор статистики по каждой базе данных. Используется низкоуровневым обнаружением. | Объект JSON | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. |
Полученные данные обрабатываются зависимыми элементами данных: pgsql.dbstat.numbackends["{#DBNAME}"] — количество обслуживающих процессов, в настоящее время подключённых к этой базе данных, либо NULL для общих объектов. pgsql.dbstat.sum.blk_read_time["{#DBNAME}"] — время, которое затратили обслуживающие процессы в этой базе на чтение блоков из файлов данных, в миллисекундах. pgsql.dbstat.sum.blk_write_time["{#DBNAME}"] — время, которое затратили обслуживающие процессы в этой базе на запись блоков в файлы данных, в миллисекундах. pgsql.dbstat.sum.checksum_failures["{#DBNAME}"] — количество ошибок контрольных сумм в страницах данных этой базы (или общего объекта) либо NULL, если контрольные суммы не проверяются.(только PostgreSQL версии 12) pgsql.dbstat.blks_read.rate["{#DBNAME}"] — количество прочитанных дисковых блоков в этой базе данных. pgsql.dbstat.deadlocks.rate["{#DBNAME}"] — количество взаимных блокировок, зафиксированное в этой базе данных. pgsql.dbstat.blks_hit.rate["{#DBNAME}"] — сколько раз дисковые блоки обнаруживались в буферном кэше, так что чтение с диска не потребовалось (в значение входят только случаи обнаружения в буферном кэше PostgreSQL Pro, а не в кэше файловой системы ОС). pgsql.dbstat.xact_rollback.rate["{#DBNAME}"] — количество транзакций в этой базе данных, для которых был выполнен откат транзакции. pgsql.dbstat.xact_commit.rate["{#DBNAME}"] — количество зафиксированных транзакций в этой базе данных. pgsql.dbstat.tup_updated.rate["{#DBNAME}"] — количество строк, изменённых запросами в этой базе данных. pgsql.dbstat.tup_returned.rate["{#DBNAME}"] — количество строк, возвращённых запросами в этой базе данных. pgsql.dbstat.tup_inserted.rate["{#DBNAME}"] — количество строк, вставленных запросами в этой базе данных. pgsql.dbstat.tup_fetched.rate["{#DBNAME}"] — количество строк, извлечённых запросами в этой базе данных. pgsql.dbstat.tup_deleted.rate["{#DBNAME}"] — количество строк, удалённых запросами в этой базе данных. pgsql.dbstat.conflicts.rate["{#DBNAME}"] — количество запросов, отменённых из-за конфликта с восстановлением в этой базе данных (конфликты происходят только на ведомых серверах). pgsql.dbstat.temp_files.rate["{#DBNAME}"] — количество временных файлов, созданных запросами в этой базе данных. Подсчитываются все временные файлы независимо от причины их создания (например, для сортировки или для хеширования) и независимо от установленного значения log_temp'_files. pgsql.dbstat.temp_bytes.rate["{#DBNAME}"] — общий объём данных, записанных во временные файлы запросами в этой базе данных. Учитываются все временные файлы, вне зависимости от того, по какой причине они созданы и вне зависимости от значения log_temp_files. |
pgsql.dbstat.sum[uri,<имя_пользователя>,<пароль>,<имя_бд>] | |||
Обобщённые данные по всем базам данных в кластере. | Объект JSON | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. |
Полученные данные обрабатываются зависимыми элементами данных: pgsql.dbstat.numbackends — количество обслуживающих процессов, в настоящее время подключённых к этой базе данных. pgsql.dbstat.sum.blk_read_time — время, которое затратили обслуживающие процессы в этой базе на чтение блоков из файлов данных, в миллисекундах. pgsql.dbstat.sum.blk_write_time — время, которое затратили обслуживающие процессы в этой базе на запись блоков в файлы данных, в миллисекундах. pgsql.dbstat.sum.checksum_failures — количество ошибок контрольных сумм в страницах данных этой базы (или общего объекта) либо NULL, если контрольные суммы не проверяются (только PostgreSQL версия 12). pgsql.dbstat.sum.xact_commit — количество зафиксированных транзакций в этой базе данных. pgsql.dbstat.sum.conflicts — количество запросов, отменённых из-за конфликта с восстановлением на ведомых серверах в этой базе данных. pgsql.dbstat.sum.deadlocks — количество взаимных блокировок, зафиксированное в этой базе данных. pgsql.dbstat.sum.blks_read — количество прочитанных дисковых блоков в этой базе данных. pgsql.dbstat.sum.blks_hit — сколько раз дисковые блоки обнаруживались в буферном кэше, так что чтение с диска не потребовалось (в значение входят только случаи обнаружения в буферном кэше PostgreSQL Pro, а не в кэше файловой системы ОС). pgsql.dbstat.sum.temp_bytes — общий объём данных, записанных во временные файлы запросами в этой базе данных. Учитываются все временные файлы, вне зависимости от того, по какой причине они созданы и вне зависимости от значения log_temp_files. pgsql.dbstat.sum.temp_files — количество временных файлов, созданных запросами в этой базе данных. Подсчитываются все временные файлы независимо от причины их создания (например, для сортировки или для хеширования) и независимо от установленного значения log_temp_files. pgsql.dbstat.sum.xact_rollback — количество транзакций в этой базе данных, для которых был выполнен откат транзакции. pgsql.dbstat.sum.tup_deleted — количество строк, удалённых запросами в этой базе данных. pgsql.dbstat.sum.tup_fetched — количество строк, извлечённых запросами в этой базе данных. pgsql.dbstat.sum.tup_inserted — количество строк, вставленных запросами в этой базе данных. pgsql.dbstat.sum.tup_returned — количество строк, возвращённых запросами в этой базе данных. pgsql.dbstat.sum.tup_updated — количество строк, изменённых запросами в этой базе данных. |
pgsql.db.age[uri,<имя_пользователя>,<пароль>,имя_бд] | |||
Возраст самого старого FrozenXID в базе данных. | Целое число | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. |
|
pgsql.db.bloating_tables[uri,<имя_пользователя>,<пароль>,<имя_бд>] | |||
Количество «распухших» (bloating) таблиц по каждой базе данных. | Целое число | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. |
|
pgsql.db.discovery[uri,<имя_пользователя>,<пароль>,<имя_бд>] | |||
Список баз данных PostgreSQL. Используется низкоуровневым обнаружением. | Объект JSON | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. |
|
pgsql.db.size[uri,<имя_пользователя>,<пароль>,имя_бд] | |||
Размер базы данных в байтах. | Целое число | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. |
|
pgsql.locks[uri,<имя_пользователя>,<пароль>,<имя_бд>] | |||
Информация о предоставленных блокировках по каждой базе данных. Используется низкоуровневым обнаружением. | Объект JSON | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. |
Полученные данные обрабатываются зависимыми элементами данных: pgsql.locks.shareupdateexclusive["{#DBNAME}"] — количество share update exclusive блокировок. pgsql.locks.accessexclusive["{#DBNAME}"] — количество access exclusive блокировок. pgsql.locks.accessshare["{#DBNAME}"] — количество access share блокировок. pgsql.locks.exclusive["{#DBNAME}"] — количество exclusive блокировок. pgsql.locks.rowexclusive["{#DBNAME}"] — количество row exclusive блокировок. pgsql.locks.rowshare["{#DBNAME}"] — количество row share блокировок. pgsql.locks.share["{#DBNAME}"] — количество shared блокировок. pgsql.locks.sharerowexclusive["{#DBNAME}"] — количество share row exclusive блокировок. |
pgsql.oldest.xid[uri,<имя_пользователя>,<пароль>,<имя_бд>] | |||
Возраст самого старого XID. | Целое число | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. |
|
pgsql.ping[uri,<имя_пользователя>,<пароль>,<имя_бд>] | |||
Проверка, можно ли установить подключение. | 1 — подключение успешно 0 — подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками). |
uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. |
|
pgsql.queries[uri,<имя_пользователя>,<пароль>,<имя_бд>,период_времени] | |||
Измерение времени выполнения запросов. | Объект JSON | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. период_времени — ограничение времени выполнения для подсчёта медленных запросов (должно быть целым положительным числом). |
Полученные данные обрабатываются зависимыми элементами данных: pgsql.queries.mro.time_max["{#DBNAME}"] — максимальное время запросов обслуживания. pgsql.queries.query.time_max["{#DBNAME}"] — максимальное время выполнения запросов. pgsql.queries.tx.time_max["{#DBNAME}"] — максимальное время запросов транзакций. pgsql.queries.mro.slow_count["{#DBNAME}"] — количество медленных запросов обслуживания. pgsql.queries.query.slow_count["{#DBNAME}"] — количество медленных запросов. pgsql.queries.tx.slow_count["{#DBNAME}"] — количество медленных запросов транзакций. pgsql.queries.mro.time_sum["{#DBNAME}"] — суммарное время запросов обслуживания. pgsql.queries.query.time_sum["{#DBNAME}"] — суммарное время выполнения запросов. pgsql.queries.tx.time_sum["{#DBNAME}"] — суммарное время запросов транзакций. Этот элемент данных поддерживается с Zabbix 6.0.3 |
pgsql.replication.count[uri,<имя_пользователя>,<пароль>] | |||
Количество серверов в режиме ожидания. | Целое число | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. |
|
pgsql.replication.process[uri,<имя_пользователя>,<пароль>] | |||
Отставание сброса, отставание записи и отставание replay по каждому процессу sender. | Объект JSON | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. |
|
pgsql.replication.process.discovery[uri,<имя_пользователя>,<пароль>] | |||
Обнаружение имени процесса репликации. | Объект JSON | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. |
|
pgsql.replication.recovery_role[uri,<имя_пользователя>,<пароль>] | |||
Состояние восстановления. | 0 — режим ведущего 1 — восстановление ещё в процессе (режим ведомого) |
uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. |
|
pgsql.replication.status[uri,<имя_пользователя>,<пароль>] | |||
Состояние репликации. | 0 — передача потока не работает 1 — передача потока работает 2 — режим ведущего |
uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. |
|
pgsql.replication_lag.b[uri,<имя_пользователя>,<пароль>] | |||
Отставание репликации в байтах. | Целое число | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. |
|
pgsql.replication_lag.sec[uri,<имя_пользователя>,<пароль>] | |||
Отставание репликации в секундах. | Целое число | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. |
|
pgsql.uptime[uri,<имя_пользователя>,<пароль>,<имя_бд>] | |||
Время работы PostgreSQL в миллисекундах. | Число с плавающей точкой | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. |
|
pgsql.version[uri,<имя_пользователя>,<пароль>,<имя_бд>] | |||
Вернуть версию PostgreSQL. | Строка | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. |
|
pgsql.wal.stat[uri,<имя_пользователя>,<пароль>,<имя_бд>] | |||
Статистика WAL. | Объект JSON | uri — URI или имя сессии. имя_пользователя, пароль — учётные данные PostgreSQL. имя_бд — имя базы данных. |
Полученные данные обрабатываются зависимыми элементами данных: pgsql.wal.count — количество WAL файлов. pgsql.wal.write — использовано WAL lsn (в байтах). |
Ключ | |||
---|---|---|---|
Описание | Возвращаемое значение | Параметры | Комментарии |
redis.config[строка_подкл,<пароль>,<шаблон>] | |||
Получение параметров конфигурации экземпляра Redis, которые соответствуют шаблону | JSON — если использовался шаблон в стиле glob одно значение — если шаблон не содержит какого-либо символа подстановки |
строка_подкл — URI или имя сессии. пароль — пароль к Redis. шаблон — шаблон в стиле glob (по умолчанию *). |
|
redis.info[строка_подкл,<пароль>,<раздел>] | |||
Получение вывода команды INFO. | JSON — вывод преобразован в JSON | строка_подкл — URI или имя сессии. пароль — пароль к Redis. раздел — раздел информации (по умолчанию default). |
|
redis.ping[строка_подкл,<пароль>] | |||
Проверка, можно ли установить подключение. | 1 — подключение успешно 0 — подключение разорвано (если имеется какая-либо ошибка, включая проблемы с аутентификацией или проблемы с настройками) |
строка_подкл — URI или имя сессии. пароль — пароль к Redis. |
|
redis.slowlog.count[строка_подкл,<пароль>] | |||
Количество медленных записей в журнале с момента запуска Redis. | Целое число | строка_подкл — URI или имя сессии. пароль — пароль к Redis. |
Ключ | |||
---|---|---|---|
Описание | Возвращаемое значение | Параметры | Комментарии |
smart.attribute.discovery | |||
Получение списка S.M.A.R.T. атрибутов устройств. | Объект JSON | Возвращаются следующие макросы и их значения: {#NAME}, {#DISKTYPE}, {#ID}, {#ATTRNAME}, {#THRESH}. Поддерживаются типы дисков HDD, SSD и NVME. Диски могут быть одиночными или объединёнными в RAID. {#NAME} будет иметь дополнение в случае RAID, например: {"{#NAME}": "/dev/sda cciss,2"} |
|
smart.disk.discovery | |||
Получение списка S.M.A.R.T. устройств. | Объект JSON | Возвращаются следующие макросы и их значения: {#NAME}, {#DISKTYPE}, {#MODEL}, {#SN}, {#PATH}, {#ATTRIBUTES}, {#RAIDTYPE}. Поддерживаются типы дисков HDD, SSD и NVME. Если диск не объединён в RAID, {#RAIDTYPE} будет пустым. {#NAME} будет иметь дополнение в случае RAID, например: {"{#NAME}": "/dev/sda cciss,2"} |
|
smart.disk.get[<путь>,<тип_raid>] | |||
Получение всех доступных свойств S.M.A.R.T. устройств. | Объект JSON | путь (с Zabbix 6.0.4) — путь к диску, в качестве значения можно использовать макрос {#PATH} тип_raid (с Zabbix 6.0.4) — тип RAID, в качестве значения можно использовать макрос {#RAID}. |
Поддерживаются типы дисков HDD, SSD и NVME. Диски могут быть одиночными или объединёнными в RAID. Данные включают версию smartctl и аргументы вызова, а также дополнительные поля: disk_name — содержит имя с требуемым дополнением для обнаружения RAID, например: {"disk_name": "/dev/sda cciss,2"} disk_type — содержит тип диска HDD, SSD или NVME, например: {"disk_type": "ssd"}) Если параметры не указаны, элемент данных вернёт информацию обо всех дисках. |
Ключ | |||
---|---|---|---|
Описание | Возвращаемое значение | Параметры | Комментарии |
systemd.unit.get[имя модуля,<интерфейс>] | |||
Получение всех свойств модуля systemd. | Объект JSON | имя модуля — имя модуля (вы, возможно, захотите использовать {#UNIT.NAME} макрос в прототипе элементов данных для обнаружения имени) интерфейс — тип интерфейса модуля, возможные значения: Unit (по умолчанию), Service, Socket, Device, Mount, Automount, Swap, Target, Path |
Этот элемент данных поддерживается только на платформе Linux. LoadState, ActiveState и UnitFileState для интерфейса модуля возвращаются в виде текста и целого числа: "ActiveState":{"state":1,"text":"active"} |
systemd.unit.info[имя модуля,<свойство>,<интерфейс>] | |||
Информация о модуле systemd. | Строка | имя модуля — имя модуля (вы, возможно, захотите использовать {#UNIT.NAME} макрос в прототипе элементов данных для обнаружения имени) свойство — имя свойства (например, ActiveState (по умолчанию), LoadState, Description) интерфейс — тип интерфейса (например, Unit (по умолчанию), Socket, Service) |
Этот элемент данных позволяет получать определённые свойства с заданного типа интерфейса, которые описаны в dbus API [en]. Этот элемент данных поддерживается только на платформе Linux. Примеры: => systemd.unit.info["{#UNIT.NAME}"] — получение информации активного состояния (активный, перезагрузка, неактивный, ошибочный, активация, деактивация) с обнаруженных модулей systemd => systemd.unit.info["{#UNIT.NAME}",LoadState] — получение информации состояния загрузки с обнаруженных модулей systemd => systemd.unit.info[mysqld.service,Id] — получение технического имени службы (mysqld.service) => systemd.unit.info[mysqld.service,Description] — получение описания службы (MySQL Server) => systemd.unit.info[mysqld.service,ActiveEnterTimestamp] — получение последнего времени, когда служба перешла в активное состояние (1562565036283903) => systemd.unit.info[dbus.socket,NConnections,Socket] — получение количества соединений с этого модуля сокета |
systemd.unit.discovery[<тип>] | |||
Список модулей systemd и их деталей. Используется низкоуровневым обнаружением. | JSON object | тип — возможные значения: all, automount, device, mount, path, service (по умолчанию), socket, swap, target | Этот элемент данных поддерживается только на платформе Linux. |
Ключ | |||
---|---|---|---|
Описание | Возвращаемое значение | Параметры | Описание |
web.certificate.get[имя_хоста,<порт>,<адрес>] | |||
Проверка достоверности сертификатов и получение сведений о сертификатах. | Объект JSON | имя_хоста — может быть как IP, так и DNS. Может содержать схему URL (только https), путь (будет проигнорирован) и порт. Если порт указывается в первом и втором параметрах, значения портов должны совпадать. Если указан адрес ( третий параметр), имя хоста используется только для удостоверения SNI и имени хоста. порт — номер порта (по умолчанию 443 для HTTPS). адрес — может быть как IP, так и DNS. Если указан, будет использоваться для подключения и имя хоста (первый параметр) будет использоваться для удостоверения SNI и хоста. В случае, если первый параметр IP адрес, а третий параметр — DNS, то первый параметр будет использоваться для подключения, а третий параметр будет использоваться для удостоверения SNI и хоста. |
Этот элемент данных становится неподдерживаемым, если ресурс, указанный в имя_хоста , не существует, или если TLS квитирование завершится с любой ошибкой, за исключением ошибочного сертификата.В настоящее время расширение AIA (Authority Information Access) X.509, CRL и OCSP (включая OCSP сшивание), Certificate Transparency и пользовательские хранилища CA не поддерживаются. |