Zabbix监控mysql

在mysql中建立zabbix用户
GRANTUSAGEON_._TO‘zabbix‘@’localhost’IDENTIFIED BY’*‘;
FLUSHPRIVILEGES;

/etc/zabbix/.my.cnf以提供Zabbix Agent访问数据库,内容类似如下:

Zabbix Agent

[mysql]
host = localhost
user = zabbix
password = ***

#(要修改)
socket = /var/run/mysqld/mysqld.sock
[mysqladmin]
host = localhost
user = zabbix
password = **

#(要修改)
socket = /var/run/mysqld/mysqld.sock

保存此文件然后修改/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf,这个文件用于制定Zabbix Agent如何获取MySQL数据,我们需要将所有的/var/lib/zabbix修改为当前.my.cnf文件的路径/etc/zabbix。设置完成之后保存并重启

zabbix只对/usr/bin和/usr/sbin下的环境变量识别,所以如果编译安装的mysql就要在/usr/bin/下建立软连接
ln -s /data/mysql/bin/mysql /usr/bin/mysql
ln -s /data/mysql/bin/mysqladmin /usr/bin/mysqladmin

参考链接:http://www.kaijia.me/2014/01/use-zabbix-monitor-mysql-server/