zabbix使用自带模板监控MySQL

监控mysql不能直接使用zabbix自带模板,还需要到被监控的mysql客户端做配置。

1、在zabbix   web配置步骤如下图:

 

 

2、配置完之后去看mysql主机监控项的时候看到mysql的监控项会发现提示:

cannot convert value to numeric type....

 

3、配置被监控端的mysql的zabbix-agent

1)登录被监控的mysql,创建一个用户来获取mysql的相关数据:

mysql> GRANT USAGE ON *.* TO 'mysqlcheck'@'localhost' IDENTIFIED BY 'mysqlcheck';
mysql> FLUSH PRIVILEGES;

2)设置完帐户之后在被监控端新建/etc/zabbix/.my.cnf以提供Zabbix Agent访问数据库,内容类似如下:

vim  /etc/zabbix/.my.cnf

[mysql]

host = localhost

user = zabbix

password = zabbix

socket = /var/run/mysqld/mysql.sock ---每个mysql的sock文件路径都不一样,需要找到该路径,而且文件名也不一定一样,有些叫mysql.sock,有些叫mysqld.sock(多了一个d)

[mysqladmin]

host = localhost

user = mysqlcheck

password = mysqlchechk

socket = /var/run/mysqld/mysql.sock

4、修改userparameter_mysql.conf文件

yum安装的zabbix-agent默认在/etc/zabbix/zabbix_agentd.d/下

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

sed -i 's@/var/lib/zabbix@/etc/zabbix@g' /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
systemctl restart zabbix-agent 

 

5、重启完之后,再去zabbix监控页面看下,会发现对mysql的监控全部都正常了。

图形展示也正常了

 

posted @ 2019-04-24 20:12  木与风  阅读(732)  评论(0编辑  收藏  举报