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:3306
localhost
unix:/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:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Sessions.<SessionName>.User нет Имя пользователя именованного сеанса.
<SessionName> — задаёт имя сеанса для использования в ключах элементов данных.
Plugins.Mysql.Timeout нет 1-30 глобальный тайм-аут Максимальное время ожидания в секундах при необходимости установить соединение.

См. также: