На странице
9 Плагин MySQL
Обзор
Файл конфигурации Zabbix агент 2 используется для настройки плагинов. Эти параметры конфигурации Zabbix агент 2 поддерживаются для работы плагина MySQL.
Рекомендуется указывать их в отдельном файле конфигурации (например, mysql.conf), а затем использовать директиву Include для добавления этого файла в конфигурацию Zabbix агент 2.
Обратите внимание:
- Значения по умолчанию отражают значения по умолчанию процесса, а не значения в поставляемых файлах конфигурации;
- Значения поддерживают переменные окружения;
- Zabbix поддерживает файлы конфигурации только в кодировке UTF-8 без BOM;
- Комментарии, начинающиеся с "#", поддерживаются только в начале строки.
Параметры
| Параметр | Обязательный | Диапазон | По умолчанию | Описание |
|---|---|---|---|---|
| Plugins.Mysql.CallTimeout | нет | 1-30 | глобальный тайм-аут | Максимальное время в секундах ожидания завершения запроса. |
| Plugins.Mysql.CustomQueriesPath | нет | /usr/local/share/zabbix/custom-queries/mysql для Unix-систем*:\Program Files\Zabbix Agent 2\Custom Queries\Mysql для систем Windows, где * — имя диска из переменной окружения ProgramFiles |
Полный путь к каталогу, содержащему файлы .sql с пользовательскими запросами. |
|
| Plugins.Mysql.CustomQueriesEnabled | нет | false | Если установлено, включает выполнение ключа элемента данных mysql.custom.query. Если отключено, из каталога пользовательских запросов не будут загружаться никакие запросы. |
|
| Plugins.Mysql.Default.Password | нет | Пароль по умолчанию для подключения к MySQL; используется, если значение не указано в ключе элемента данных или именованном сеансе. | ||
| Plugins.Mysql.Default.TLSCAFile | нет (да, если Plugins.Mysql.Default.TLSConnect задан как verify_ca или verify_full) |
Полный путь к файлу, содержащему сертификаты корневого(ых) центра(ов) сертификации для проверки сертификата удалённой стороны при шифрованном обмене данными между Zabbix агентом 2 и отслеживаемыми базами данных; используется, если значение не указано в именованном сеансе. | ||
| Plugins.Mysql.Default.TLSCertFile | нет (да, если Plugins.Mysql.Default.TLSConnect задан как verify_ca или verify_full) |
Полный путь к файлу, содержащему сертификат агента или цепочку сертификатов для шифрованного обмена данными между Zabbix агентом 2 и отслеживаемыми базами данных; используется, если значение не указано в именованном сеансе. | ||
| Plugins.Mysql.Default.TLSConnect | нет | Тип шифрования для обмена данными между Zabbix агентом 2 и отслеживаемыми базами данных; используется, если значение не указано в именованном сеансе. Поддерживаемые значения: required — требуется TLS-подключение; verify_ca — проверять сертификаты; verify_full — проверять сертификаты и IP-адрес. |
||
| Plugins.Mysql.Default.TLSKeyFile | нет (да, если Plugins.Mysql.Default.TLSConnect задан как verify_ca или verify_full) |
Полный путь к файлу, содержащему закрытый ключ базы данных для шифрованного обмена данными между Zabbix агентом 2 и отслеживаемыми базами данных; используется, если значение не указано в именованном сеансе. | ||
| Plugins.Mysql.Default.Uri | нет | tcp://localhost:3306 | URI по умолчанию для подключения к MySQL; используется, если значение не указано в ключе элемента данных или именованном сеансе. Не должен включать встроенные учётные данные (они будут проигнорированы). Должен соответствовать формату URI. Поддерживаемые схемы: tcp, unix; схему можно опустить.Порт можно опустить (по умолчанию=3306). Примеры: tcp://localhost:3306localhostunix:/var/run/mysql.sock |
|
| Plugins.Mysql.Default.User | нет | Имя пользователя по умолчанию для подключения к MySQL; используется, если значение не указано в ключе элемента данных или именованном сеансе. | ||
| Plugins.Mysql.KeepAlive | нет | 60-900 | 300 | Максимальное время ожидания (в секундах) перед закрытием неиспользуемых подключений плагина. |
| Plugins.Mysql.Sessions.<SessionName>.Password | нет | Пароль именованного сеанса. <SessionName> — задаёт имя сеанса для использования в ключах элементов данных. |
||
| Plugins.Mysql.Sessions.<SessionName>.TLSCAFile | нет (да, если Plugins.Mysql.Sessions.<SessionName>.TLSConnect задан как verify_ca или verify_full) |
Полный путь к файлу, содержащему сертификаты корневого(ых) центра(ов) сертификации для проверки сертификата удалённой стороны, используемые для шифрованного обмена данными между Zabbix агентом 2 и отслеживаемыми базами данных. <SessionName> — задаёт имя сеанса для использования в ключах элементов данных. |
||
| Plugins.Mysql.Sessions.<SessionName>.TLSCertFile | да, если указан Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile | Полный путь к файлу, содержащему сертификат агента или цепочку сертификатов, используемые для шифрованного обмена данными между Zabbix агентом 2 и отслеживаемыми базами данных. <SessionName> — задаёт имя сеанса для использования в ключах элементов данных. |
||
| Plugins.Mysql.Sessions.<SessionName>.TLSConnect | нет | Тип шифрования для обмена данными между Zabbix агентом 2 и отслеживаемыми базами данных. <SessionName> — задаёт имя сеанса для использования в ключах элементов данных. Поддерживаемые значения: required — требуется TLS-подключение; verify_ca — проверять сертификаты; verify_full — проверять сертификаты и IP-адрес. |
||
| Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile | да, если указан Plugins.Mysql.Sessions.<SessionName>.TLSCertFile | Полный путь к файлу, содержащему закрытый ключ базы данных, используемый для шифрованного обмена данными между Zabbix агентом 2 и отслеживаемыми базами данных. <SessionName> — задаёт имя сеанса для использования в ключах элементов данных. |
||
| Plugins.Mysql.Sessions.<SessionName>.Uri | нет | Строка подключения именованного сеанса. <SessionName> — задаёт имя сеанса для использования в ключах элементов данных. Не должна включать встроенные учётные данные (они будут проигнорированы). Должна соответствовать формату URI. Поддерживаемые схемы: tcp, unix; схему можно опустить.Порт можно опустить (по умолчанию=3306). Примеры: tcp://localhost:3306localhostunix:/var/run/mysql.sock |
||
| Plugins.Mysql.Sessions.<SessionName>.User | нет | Имя пользователя именованного сеанса. <SessionName> — задаёт имя сеанса для использования в ключах элементов данных. |
||
| Plugins.Mysql.Timeout | нет | 1-30 | глобальный тайм-аут | Максимальное время ожидания в секундах при необходимости установить соединение. |
См. также:
- Описание общих параметров конфигурации Zabbix агента 2: Zabbix agent 2 (UNIX) / Zabbix agent 2 (Windows)
- Инструкции по настройке плагинов