zabbix监控mysql

虽然zabbix自己自带了对MySQL监控的模板,可是不能直接用,还需一些额外的配置才能生效mysql

监控原理:须要在被监控建立一个用户,并将帐号和密码写入zabbix安装目录下的一个隐藏文件中(安全性,必须是隐藏文件,否则server端仍是获取不到数据),服务端经过读取这个配置文件中的帐户密码登陆数据库去采集数据,而后将采集到的数据反馈给server端,通过server端的处理后再在web展现出来web

       Zabbix版本:4.0sql

  MySQL版本:5.7数据库

数据库端操做:grant usage on *.* to 'mysqlcheck'@'localhost' identified by 'mysqlpwd';安全

       flush privileges;socket

mysqlcheck为新创建的一个本地帐号:ide

编辑隐藏文件:rest

由于zabbix是yum下载的,因此路径是/etc/zabbix/.my.cnfserver

#zabbix agentblog

[mysql]

host=localhost

user=mysqlcheck

password=mysqlpwd

socket=/var/lib/mysql/mysql.sock

[mysqladmin]

host=localhost

user=mysqlcheck

password=mysqlpwd

socket=/var/lib/mysql/mysql.sock

 

而后将/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf文件进行修改:

将全部"/var/lib/zabbix"改成/etc/zabbix“”

 

 

而后重启一下zabbix-agent

systenctl restart zabbix-agent

Web端连接上模板就好了

相关文章
相关标签/搜索