在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/