10. Плагин Oracle

Обзор

В этом разделе перечислены параметры, поддерживаемые в файле конфигурации плагина Oracle для Zabbix агента 2 (oracle.conf).

Обратите внимание, что:

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

Параметры

Параметр Обязательный Диапазон По умолчанию Описание
Plugins.Oracle.CallTimeout нет 1-30 глобальный тайм-аут Максимальное время ожидания завершения запроса в секундах.
Plugins.Oracle.ConnectTimeout нет 1-30 глобальный тайм-аут Максимальное время ожидания установления соединения в секундах.
Plugins.Oracle.CustomQueriesPath нет Абсолютный путь к папке, содержащей файлы .sql с пользовательскими запросами.
По умолчанию отключено.
Пример: /etc/zabbix/oracle/sql
Plugins.Oracle.Default.Password нет Пароль по умолчанию для подключения к Oracle; используется, если значение не указано в ключе элемента данных или в именованной сессии.
Plugins.Oracle.Default.Service нет Имя службы по умолчанию для подключения к Oracle (SID не поддерживается); используется, если значение не указано в ключе элемента данных или в именованной сессии.
Plugins.Oracle.Default.Uri нет tcp://localhost:1521 URI по умолчанию для подключения к Oracle; используется, если значение не указано в ключе элемента данных или в именованной сессии.

Не должно содержать встроенных креденшиалов (они будут проигнорированы).
Должно соответствовать формату URI.
Поддерживается только схема tcp; схема может быть опущена.
Порт может быть опущен (по умолчанию 1521).
Начиная с версии Zabbix 7.0.19, в качестве строки подключения можно также указывать 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 нет Имя пользователя по умолчанию для подключения к Oracle; используется, если значение не указано в ключе элемента данных или в именованной сессии.
Plugins.Oracle.KeepAlive нет 60-900 300 Максимальное время ожидания (в секундах), прежде чем неиспользуемые плагином соединения закрываются.
Plugins.Oracle.ResolveTNS нет true / false false Этот параметр указывает, как интерпретировать строку подключения (ConnString) в ключе метрики «commonParams» для подключения к серверу Oracle.
Если установлено значение false, схема и порт по умолчанию будут добавлены в ConnString (если они отсутствуют). Если установлено значение true, схема и порт по умолчанию будут опущены (если они явно не указаны в ConnString), а ConnString будет передан клиенту Oracle как есть. Если клиент Oracle обнаружит ConnString в файле tnsnames.ora, то для подключения к серверу Oracle будет использовано найденное описание соединения.
Этот параметр поддерживается, начиная с версии Zabbix 7.0.19.
Plugins.Oracle.Sessions.<ИмяСессии>.Password нет Пароль именованной сессии.
<ИмяСессии> — определяет имя сессии, используемое в ключах элементов данных.
Plugins.Oracle.Sessions.<ИмяСессии>.Service нет Имя службы именованной сессии, используемое для подключения (SID не поддерживается).
<ИмяСессии> — определяет имя сессии, используемое в ключах элементов данных.
Plugins.Oracle.Sessions.<ИмяСессии>.Uri нет Строка подключения к Oracle именованной сессии.
<ИмяСессии> — определяет имя сессии, используемое в ключах элементов данных.

Не должна содержать встроенных креденшиалов (они будут проигнорированы).
Должна соответствовать формату URI.
Поддерживается только схема tcp; схема может быть опущена.
Порт может быть опущен (по умолчанию 1521).
Начиная с версии Zabbix 7.0.19, в качестве строки подключения можно также указывать 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.<ИмяСессии>.User нет Имя пользователя именованной сессии.
<ИмяСессии> — определяет имя сессии, используемое в ключах элементов данных.

Смотрите также: