11 Плагин Oracle

Обзор

Файл конфигурации Zabbix агент 2 используется для настройки плагинов. Эти параметры конфигурации Zabbix агент 2 поддерживаются для работы плагина Oracle.

Рекомендуется указывать их в отдельном файле конфигурации (например, oracle.conf), а затем использовать директиву Include для добавления этого файла в конфигурацию Zabbix агент 2.

Обратите внимание:

  • Значения по умолчанию отражают значения по умолчанию процесса, а не значения в поставляемых файлах конфигурации.
  • Значения поддерживают переменные окружения.
  • Zabbix поддерживает файлы конфигурации только в кодировке UTF-8 без BOM.
  • Комментарии, начинающиеся с "#", поддерживаются только в начале строки.

Параметры

Parameter Mandatory Range Default Description
Plugins.Oracle.CallTimeout no 1-30 global timeout Максимальное время ожидания в секундах для завершения запроса.
Plugins.Oracle.ConnectTimeout no 1-30 global timeout Максимальное время ожидания в секундах для установления соединения.
Plugins.Oracle.CustomQueriesPath no /usr/local/share/zabbix/custom-queries/oracle for Unix systems

*:\Program Files\Zabbix Agent 2\Custom Queries\Oracle for Windows systems, where * is the drive name from the ProgramFiles environment variable
Полный путь к каталогу, содержащему файлы .sql с пользовательскими запросами.
Пример: /etc/zabbix/oracle/sql
Plugins.Oracle.CustomQueriesEnabled no false Если задано, включает выполнение ключа элемента данных oracle.custom.query. Если отключено, из каталога пользовательских запросов не будут загружаться никакие запросы.
Plugins.Oracle.Default.Password no Пароль по умолчанию для подключения к Oracle; используется, если значение не указано в ключе элемента данных или именованном сеансе.
Plugins.Oracle.Default.Service no Имя сервиса по умолчанию для подключения к Oracle (SID не поддерживается); используется, если значение не указано в ключе элемента данных или именованном сеансе.
Plugins.Oracle.Default.Uri no URI по умолчанию для подключения к Oracle; используется, если значение не указано в ключе элемента данных или именованном сеансе.

Не должен включать встроенные учетные данные (они будут проигнорированы).
Должен соответствовать формату URI.
Поддерживаются только схемы tcp и tcps; схему можно не указывать.
Порт можно не указывать (по умолчанию = 1521).
Также можно указать ключ TNS или значение TNS в качестве строки подключения. Значение TNS должно быть составлено без пробелов.
Примеры: tcp://127.0.0.1:1521
localhost
zbx_tns_example (ключ TNS)
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xe))) (значение TNS)
Plugins.Oracle.Default.User no Имя пользователя по умолчанию для подключения к Oracle; используется, если значение не указано в ключе элемента данных или именованном сеансе.
Plugins.Oracle.KeepAlive no 60-900 300 Максимальное время ожидания (в секундах) перед закрытием неиспользуемых соединений плагина.
Plugins.Oracle.ResolveTNS no true / false true Этот параметр определяет, как интерпретировать строку подключения (ConnString) для подключения к серверу Oracle.
Если установлено значение false, к ConnString будут добавлены схема и порт по умолчанию (если они отсутствуют). Если параметр установлен в true, схема и порт по умолчанию будут опущены (если они явно не указаны в ConnString), а ConnString будет передан клиенту Oracle как есть. Если клиент Oracle найдет ConnString в файле tnsnames.ora, для подключения к серверу Oracle будет использовано найденное описание подключения.
Plugins.Oracle.Sessions.<SessionName>.Password no Пароль именованного сеанса.
<SessionName> — задает имя сеанса для использования в ключах элементов данных.
Plugins.Oracle.Sessions.<SessionName>.Service no Имя сервиса именованного сеанса для использования при подключении (SID не поддерживается).
<SessionName> — задает имя сеанса для использования в ключах элементов данных.
Plugins.Oracle.Sessions.<SessionName>.Uri no Строка подключения именованного сеанса для Oracle.
<SessionName> — задает имя сеанса для использования в ключах элементов данных.

Не должна включать встроенные учетные данные (они будут проигнорированы).
Должна соответствовать формату URI.
Поддерживаются только схемы tcp и tcps; схему можно не указывать.
Порт можно не указывать (по умолчанию = 1521).
Также можно указать ключ TNS или значение TNS в качестве строки подключения. Значение TNS должно быть составлено без пробелов.
Примеры: tcp://127.0.0.1:1521
localhost
zbx_tns_example (ключ TNS)
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xe))) (значение TNS)
Plugins.Oracle.Sessions.<SessionName>.User no Имя пользователя именованного сеанса.
<SessionName> — задает имя сеанса для использования в ключах элементов данных.

См. также: