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 глобальный тайм-аут Максимальное время ожидания в секундах при необходимости установить соединение.

См. также: