先看一下zabbix自带的mysql模板监控项(item):
配置zabbix自带的模板监控mysql数据库
原理:
在zabbix-agnet端创建一个隐藏的配置文件,配置文件中有mysql的用户名和密码,zabbix-server通过这个隐藏的文件去读取数据库的信息。
在zabbix agent的mysql上创建一个用户:
grant usage on *.* to jiankong@localhost identified by "jiankong" ;
手动登录测试创建的账号:
mysql -ujiankong -pjiankong
创建一个隐藏的配置文件:
vi /etc/zabbix/.my.cnf[mysql]host=localhostuser=jiankongpassword=jiankong[mysqladmin]host=localhostuser=jiankongpassword=jiankong
拷贝安装包自带的配置文件拷贝到agent端的zabbix_agentd.d目录下:
cp zabbix-3.2.5/conf/zabbix_agentd/userparameter_mysql.conf /etc/zabbix/zabbix_agentd.d/
修改拷贝的配置文件:
#这个配置文件中所有的HOME=/var/lib/zabbix都要修改为.my.cnf所在的目录
sed -i 's#^HOME=/var/lib/zabbix#HOME=/etc/zabbix#g' /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
注意:userparameter这个配置文件可用的前提是在agentd.conf中包含了zabbix_agentd.d目录,如果不确定,则查看一下:
grep Include /etc/zabbix/zabbix_agentd.conf Include=/etc/zabbix/zabbix_agentd.d/
在zabbix web上link mysql模板,稍等一会即可看到监控状态。