Плагин MySQL

Обзор

Параметры конфигурации позволяют настраивать поведение плагина MySQL.

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

Все параметры являются необязательными, если явно не указано, что параметр обязателен.

Эта страница имеет следующую структуру:

  • Обзор параметров (чтобы увидеть полные сведения о параметре, нажмите на его имя)
  • Сведения о параметрах
Parameter Description
Plugins.Mysql.CallTimeout Укажите максимальное время ожидания выполнения запроса в секундах.
Plugins.Mysql.CustomQueriesPath Укажите полный путь к каталогу, содержащему файлы .sql с пользовательскими запросами.
Plugins.Mysql.CustomQueriesEnabled Включите выполнение ключа элемента данных mysql.custom.query.
Plugins.Mysql.Default.Password Укажите пароль по умолчанию.
Plugins.Mysql.Default.TLSConnect Укажите уровень шифрования по умолчанию для связи между Zabbix agent 2 и контролируемыми базами данных.
Plugins.Mysql.Default.TLSCAFile Укажите полный путь к файлу, содержащему сертификаты корневого CA(ов) для проверки сертификата узла.
Plugins.Mysql.Default.TLSCertFile Укажите полный путь к файлу, содержащему сертификат агента или цепочку сертификатов.
Plugins.Mysql.Default.TLSKeyFile Укажите полный путь к файлу, содержащему закрытый ключ базы данных.
Plugins.Mysql.Default.Uri Укажите URI по умолчанию.
Plugins.Mysql.Default.User Укажите имя пользователя по умолчанию.
Plugins.Mysql.KeepAlive Укажите максимальное время ожидания (в секундах) перед закрытием неиспользуемых подключений плагина.
Plugins.Mysql.Sessions.<SessionName>.Password Укажите пароль именованной сессии.
Plugins.Mysql.Sessions.<SessionName>.TLSConnect Укажите уровень шифрования именованной сессии для связи между Zabbix agent 2 и контролируемыми базами данных.
Plugins.Mysql.Sessions.<SessionName>.TLSCAFile Укажите полный путь к файлу, содержащему сертификаты корневого CA(ов) для проверки сертификата узла именованной сессии.
Plugins.Mysql.Sessions.<SessionName>.TLSCertFile Укажите полный путь к файлу, содержащему сертификат агента именованной сессии или цепочку сертификатов.
Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile Укажите полный путь к файлу, содержащему закрытый ключ базы данных именованной сессии.
Plugins.Mysql.Sessions.<SessionName>.Uri Укажите URI именованной сессии.
Plugins.Mysql.Sessions.<SessionName>.User Укажите имя пользователя именованной сессии.
Plugins.Mysql.Timeout Установите максимальное время ожидания в секундах при необходимости установления соединения.

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

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

Подробности параметра

Plugins.Mysql.CallTimeout

Укажите максимальное время ожидания выполнения запроса в секундах.

По умолчанию: global timeout
Диапазон: 1-30

Plugins.Mysql.CustomQueriesPath

Укажите полный путь к каталогу, содержащему файлы .sql с пользовательскими запросами.

По умолчанию:
/usr/local/share/zabbix/custom-queries/mysql - для систем Unix,
*:\Program Files\Zabbix Agent 2\Custom Queries\Mysql - для систем Windows (где * - имя диска из переменной среды ProgramFiles)

Plugins.Mysql.CustomQueriesEnabled

Включить выполнение ключа элемента данных mysql.custom.query.
Если отключено, запросы не будут загружаться из пути к каталогу пользовательских запросов.

По умолчанию: false
Диапазон: true/false

Plugins.Mysql.Default.Password

Укажите пароль по умолчанию для защищенного сервера MySQL.

Plugins.Mysql.Default.TLSConnect

Укажите уровень шифрования по умолчанию для обмена данными между агентом Zabbix 2 и контролируемыми базами данных.

Диапазон:
required - требовать TLS-соединение;
verify_ca - проверять сертификаты;
verify_full - проверять сертификаты и IP-адрес

Plugins.Mysql.Default.TLSCAFile

Укажите полное имя пути к файлу, содержащему сертификаты корневого CA(ов) для проверки сертификата узла, используемые для зашифрованного обмена данными между агентом 2 Zabbix и контролируемыми базами данных.

Обязательно: yes, если Plugins.Mysql.Default.TLSConnect установлено в verify_ca или verify_full

Plugins.Mysql.Default.TLSCertFile

Укажите полный путь к файлу, содержащему сертификат агента или цепочку сертификатов, используемых для зашифрованной связи между агентом Zabbix 2 и контролируемыми базами данных.

Обязательно: yes, если указан Plugins.Mysql.Default.TLSKeyFile

Plugins.Mysql.Default.TLSKeyFile

Укажите полное имя пути к файлу, содержащему закрытый ключ базы данных, используемый для зашифрованного обмена данными между агентом Zabbix 2 и контролируемыми базами данных.

Обязательно: yes, если указан Plugins.Mysql.Default.TLSCertFile

Plugins.Mysql.Default.Uri

Укажите URI по умолчанию для подключения к серверу MySQL.
Встроенные учетные данные будут проигнорированы.
Поддерживаемые схемы: tcp, unix
Схему можно опустить.
Порт можно опустить (по умолчанию=3306).

Примеры:

tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Default.User

Укажите имя пользователя по умолчанию для защищенного сервера MySQL.

Plugins.Mysql.KeepAlive

Укажите максимальное время ожидания (в секундах) до закрытия неиспользуемых подключений плагина.

По умолчанию: 300
Диапазон: 60-900

Plugins.Mysql.Sessions.<SessionName>.Password

Укажите пароль для именованной сессии на защищенном сервере MySQL.
<SessionName> - задает имя сессии для использования в ключах элементов данных.

Plugins.Mysql.Sessions.<SessionName>.TLSConnect

Укажите уровень шифрования для именованной сессии при обмене данными между агентом Zabbix 2 и контролируемыми базами данных.
<SessionName> - задает имя сессии для использования в ключах элементов данных.

Диапазон:
required - требуется TLS-соединение;
verify_ca - проверка сертификатов;
verify_full - проверка сертификатов и IP-адреса

Plugins.Mysql.Sessions.<SessionName>.TLSCAFile

Укажите полный путь к файлу, содержащему сертификаты CA верхнего уровня для проверки сертификата узла-пира в именованной сессии, используемой для зашифрованного обмена данными между агентом Zabbix 2 и контролируемыми базами данных.
<SessionName> - задайте имя сессии для использования в ключах элементов данных.

Обязательно: yes, если Plugins.Mysql.Sessions.<SessionName>.TLSConnect установлен в verify_ca или verify_full

Plugins.Mysql.Sessions.<SessionName>.TLSCertFile

Укажите полное имя пути к файлу, содержащему сертификат агента или цепочку сертификатов для указанной сессии, используемые для шифрованной связи между агентом Zabbix 2 и контролируемыми базами данных.
<SessionName> - задает имя сессии для использования в ключах элементов данных.

Обязательно: yes, если указан Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile

Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile

Укажите полное имя пути к файлу, содержащему закрытый ключ базы данных для указанной сессии, используемый для зашифрованного обмена данными между агентом Zabbix 2 и контролируемыми базами данных.
<SessionName> - задает имя сессии для использования в ключах элементов данных.

Обязательно: yes, если указан Plugins.Mysql.Sessions.<SessionName>.TLSCertFile

Plugins.Mysql.Sessions.<SessionName>.Uri

Укажите URI именованной сессии для подключения к серверу MySQL.
<SessionName> - задает имя сессии для использования в ключах элементов данных.
Встроенные учетные данные будут проигнорированы.
Поддерживаемые схемы: tcp, unix
Схема может быть опущена.
Порт может быть опущен (по умолчанию=3306).

Примеры:

tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Sessions.<SessionName>.User

Укажите имя пользователя для именованной сессии на защищенном сервере MySQL.
<SessionName> - задайте имя сессии для использования в ключах элементов данных.

Plugins.Mysql.Timeout

Установите максимальное время ожидания в секундах при установлении соединения.

По умолчанию: global timeout
Диапазон: 1-30

См. также