添加MySQL监控
Agent端配置
1、在/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf文件中指定了zabbix agent如何获取mysql服务的各种登录信息
2、在/var/lib/zabbix/目录中新建”.my.cnf”文件,用以指定zabbix agent如何登陆数据库,默认使用的是zabbix用户,可以在zabbix_conf文件中找到密码。
# mkdir /var/lib/zabbix
# vim /var/lib/zabbix/.my.cnf
[mysql]
host=localhost
user=zabbix
password=zabbix
socket=/var/lib/mysql/mysql.sock
[mysqladmin]
host=localhost
user=zabbix
password=zabbix
socket=/var/lib/mysql/mysql.sock
#service zabbix-agent restart
3、在数据库中进行授权
Mysql> GRANT USAGE ON *.* TO zabbix@localhost IDENTIFIED BY 'zabbix';
Mysql>FLUSH PRIVILEGES;
4、在zabbix_server端测试是否可以得到检测数据
zabbix_get -s 172.20.2.10 -p 10050 -k mysql.ping
1
如显示1,则代表可以通过zabbix_agent获取到数据。
Web端配置
依次点击 组态--主机--(要监控mysql的主机)--模板--选择--Template App Mysql--添加--更新。
完成后,点击监测中图形,选择主机和Mysql bandwidth,等待检测。