Настройка мониторинга MySQL с помощью Zabbix

Материал из Bas Wiki
Версия от 11:02, 18 августа 2014; Bas (обсуждение | вклад) (Новая страница: «Не смотря на то, что после установки <code>zabbix-agent</code>'а в [https://ru.wikipedia.org/wiki/Debian Debian] есть файл …»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Не смотря на то, что после установки zabbix-agent'а в Debian есть файл /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf, он не позволяет использовать мониторинг MySQL из коробки. Для того, чтобы можно было использовать стандартный шаблон мониторинга MySQL в Zabbix необходимо сделать следующие изменения:

Изменение системного пользователя zabbix

zabbix-agent по умолчанию работает от пользователя zabbix, путь к домашней директории которого установлен в /var/lib/zabbix и не существует. Меняем путь к домашней директории и создаём её:

# usermod -d /home/zabbix zabbix
# mkdir /home/zabbix
# chown -R zabbix:zabbix /home/zabbix

Создание файла подключения к MySQL для пользователя zabbix

Создаём файл /home/zabbix/.my.cnf следующего содержания:

# mcedit /home/zabbix/.my.cnf
[mysql]
user=<user>
password=<password>

[mysqladmin]
user=<user>
password=<password>

Пользователя можно использовать любого, не обязательно root.

Редактирование файла /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

По умолчанию в файле есть указание на домашнюю директорию /var/lib/zabbix. Любым удобным способом меняем HOME=/var/lib/zabbix на HOME=/home/zabbix в 3 местах.

Применение внесённых изменений

Для применения внесённых изменений перезапускаем zabbix-agent:

# service zabbix-agent restart