由于zabbix4.0是有监控MySQL的模板的,我们只需要配置用户和密码即可,再加上我们在安装zabbix的时候就已经创建了用户,我们此处可以直接使用该用户,如果是另外一台新的MySQL主机,还需要创建用户:
进入该主机MySQL:
mysql -u root -p
输入密码登录MySQL,创建用户并授权该用户权限:
GRANT USAGE ON *.* TO 'zabbix'@'localhost' IDENTIFIED BY 'Your_passwd';
这里的USAGE表示无权限,即该用户没有对数据库没有任何操作权限,这里这是用于查看数据库状态所用
创建用户之后,刷新权限表:
FLUSH PRIVILEGES;
退出MySQL,进入该主机的 /etc/zabbix/
目录,我们需要在此目录创建一个隐藏文件,里面内容是刚创建用户的用户名与密码等,这个文件用于被zabbix调用查看数据库状态:
cd /etc/zabbix/
创建一个 .my.cnf
文件,内容如下:
[mysql]
host=localhost
user=