9. Плагин MySQL

Обзор

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

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

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

Параметры

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

*:\Program Files\Zabbix Agent 2\Custom Queries\Mysql для систем Windows, где * — имя диска из переменной среды ProgramFiles
Полный путь к каталогу, содержащему файлы .sql с пользовательскими запросами.
Plugins.Mysql.CustomQueriesEnabled no false Если задано, включает выполнение ключа элемента данных mysql.custom.query. Если отключено, запросы не будут загружаться из пути к каталогу пользовательских запросов.
Plugins.Mysql.Default.Password no Пароль по умолчанию для подключения к MySQL; используется, если в ключе элемента данных или именованной сессии не указано значение.
Plugins.Mysql.Default.TLSCAFile no
(yes, if Plugins.Mysql.Default.TLSConnect is set to verify_ca or verify_full)
Полный путь к файлу, содержащему сертификаты корневого(ых) CA для проверки сертификата узла при зашифрованных соединениях между Zabbix agent 2 и контролируемыми базами данных; используется, если в именованной сессии не указано значение.
Plugins.Mysql.Default.TLSCertFile no
(yes, if Plugins.Mysql.Default.TLSConnect is set to verify_ca or verify_full)
Полный путь к файлу, содержащему сертификат агента или цепочку сертификатов для зашифрованных соединений между Zabbix agent 2 и контролируемыми базами данных; используется, если в именованной сессии не указано значение.
Plugins.Mysql.Default.TLSConnect no Тип шифрования для соединений между Zabbix agent 2 и контролируемыми базами данных; используется, если в именованной сессии не указано значение.

Поддерживаемые значения:
required - требуется TLS-соединение;
verify_ca - проверка сертификатов;
verify_full - проверка сертификатов и IP-адреса.
Plugins.Mysql.Default.TLSKeyFile no
(yes, if Plugins.Mysql.Default.TLSConnect is set to verify_ca or verify_full)
Полный путь к файлу, содержащему закрытый ключ базы данных для зашифрованных соединений между Zabbix agent 2 и контролируемыми базами данных; используется, если в именованной сессии не указано значение.
Plugins.Mysql.Default.Uri no tcp://localhost:3306 URI по умолчанию для подключения к MySQL; используется, если в ключе элемента данных или именованной сессии не указано значение.

Не должен содержать встроенные учетные данные (они будут проигнорированы).
Должен соответствовать формату URI.
Поддерживаемые схемы: tcp, unix; схему можно опустить.
Порт можно опустить (по умолчанию=3306).
Примеры: tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Default.User no Имя пользователя по умолчанию для подключения к MySQL; используется, если в ключе элемента данных или именованной сессии не указано значение.
Plugins.Mysql.KeepAlive no 60-900 300 Максимальное время ожидания (в секундах) до закрытия неиспользуемых подключений плагина.
Plugins.Mysql.Sessions.<SessionName>.Password no Пароль именованной сессии.
<SessionName> - задает имя сессии для использования в ключах элементов данных.
Plugins.Mysql.Sessions.<SessionName>.TLSCAFile no
(yes, if Plugins.Mysql.Sessions.<SessionName>.TLSConnect is set to verify_ca or verify_full)
Полный путь к файлу, содержащему сертификаты корневого(ых) CA для проверки сертификата узла, используемый для зашифрованных соединений между Zabbix agent 2 и контролируемыми базами данных.
<SessionName> - задает имя сессии для использования в ключах элементов данных.
Plugins.Mysql.Sessions.<SessionName>.TLSCertFile yes, if Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile is specified Полный путь к файлу, содержащему сертификат агента или цепочку сертификатов, используемый для зашифрованных соединений между Zabbix agent 2 и контролируемыми базами данных.
<SessionName> - задает имя сессии для использования в ключах элементов данных.
Plugins.Mysql.Sessions.<SessionName>.TLSConnect no Тип шифрования для соединений между Zabbix agent 2 и контролируемыми базами данных.
<SessionName> - задает имя сессии для использования в ключах элементов данных.

Поддерживаемые значения:
required - требуется TLS-соединение;
verify_ca - проверка сертификатов;
verify_full - проверка сертификатов и IP-адреса.
Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile yes, if Plugins.Mysql.Sessions.<SessionName>.TLSCertFile is specified Полный путь к файлу, содержащему закрытый ключ базы данных, используемый для зашифрованных соединений между Zabbix agent 2 и контролируемыми базами данных.
<SessionName> - задает имя сессии для использования в ключах элементов данных.
Plugins.Mysql.Sessions.<SessionName>.Uri no Строка подключения именованной сессии.
<SessionName> - задает имя сессии для использования в ключах элементов данных.

Не должен содержать встроенные учетные данные (они будут проигнорированы).
Должен соответствовать формату URI.
Поддерживаемые схемы: tcp, unix; схему можно опустить.
Порт можно опустить (по умолчанию=3306).
Примеры: tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Sessions.<SessionName>.User no Имя пользователя именованной сессии.
<SessionName> - задает имя сессии для использования в ключах элементов данных.
Plugins.Mysql.Timeout no 1-30 global timeout Максимальное время ожидания в секундах при установлении соединения.

См. также: