使用zabbix自带mysql模板监控mysql
1.拷贝mysql模板文件
监控主机与被监控主机上都有这个文件
[root@db40 local]# find / -name userparameter_mysql.conf
/usr/share/doc/zabbix-agent-5.0.3/userparameter_mysql.conf
将这个文件拷贝到模板路径下
cp /usr/share/doc/zabbix-agent-5.0.3/userparameter_mysql.conf /etc/zabbix/zabbix_agentd.d/
2.创建监控用户
这个用于连接mysql,执行SQL查询命令,不需要额外的多余的权限
grant usage on *.* to zabbix_monitor@'localhost' identified by '你的密码'
3.添加配置文件
在/etc/zabbix下添加隐藏配置文件.my.cnf
网上很多说拷贝到/var/lib/zabbix下,其实都可以,后期配置文件写清楚就行,后面有描述
这个隐藏的配置文件需要写上监控用的用户与密码
vim /etc/zabbix/.my/cnf
[client]
user=zabbix_monitor
password=zabbix
socket=/tmp/mysql.sock
4.编辑监控配置文件
- 我们有一个隐藏的配置文件(内含连接账号密码),需要告诉zabbix_agent,这个文件在哪里
- zabbix_agent需要知道mysql这个命令在哪里,所以我们也要修改监控配置文件,指明mysql的路径
vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
5.重启agent
systemctl restart zabbix-agent
6.zabbix-server 页面为这台服务器链接mysql模板
略