Буду настраивать на Zabbix 2.2 и Ubuntu 14 LTS.
Для начала подключимся к mysql серверу:
mysql -u root -p
И выполним команды чтобы добавить пользователя от имени которого будем получать информацию:
GRANT USAGE ON *.* TO 'mysqlmonitor'@'localhost' IDENTIFIED BY 'ПАРОЛЬ'; FLUSH PRIVILEGES; exit
Проверить пользователя можно выполнив команду:
mysql -umysqlmonitor -pПАРОЛЬ -e»status»
Создадим файл с настройками подключения к mysql серверу:
/etc/zabbix/.my.cnf
Добавим в него содержимое:
[mysql] user=mysqlmonitor password=ПАРОЛЬ [mysqladmin] user=mysqlmonitor password=ПАРОЛЬ
Скопируем нужный файл userparameter_mysql.conf:
sudo cp /usr/share/doc/zabbix-agent/examples/userparameter_mysql.conf /etc/zabbix/zabbix_agentd.conf.d/userparameter_mysql.conf
Отредактируем его, изменив путь в переменной HOME на путь где находится файл .my.cnf, в нашем случае это HOME=/etc/zabbix.
Хочу заметить что в главном конфигурационном файле /etc/zabbix/zabbix_agentd.conf должна быть прописана строка Include=/etc/zabbix/zabbix_agentd.conf.d/ благодаря которой будут подгружаться все конфигурационные файлы в этой директории.
Перезапустим zabbix агента чтобы изменения вступили в силу:
sudo service zabbix-agent restart
Все, теперь в административной панели zabbix сервера можно добавить к хосту шаблон «Template App MySQL» и любоваться графиками.