由于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=username
password=userpassword
socket=msyqld.sock
[mysqladmin<

本文介绍了如何使用Zabbix 4.0监控MySQL数据库。首先,利用已有或新建的MySQL用户进行授权。然后,在Zabbix服务器上创建包含用户名和密码的隐藏文件,并修改userparameter_mysql.conf配置文件指向该文件。接着,重启zabbix-agent服务,并在Zabbix Web界面为主机添加MySQL监控模板。最后,可以在监控项中查看最新的数据和图形,完成MySQL的初步监控设置。
最低0.47元/天 解锁文章
754

被折叠的 条评论
为什么被折叠?



