安装插件包

  1. yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm -y
  2. yum install percona-zabbix-templates.noarch -y
  3. yum install php* -y

导入模板

把/var/lib/zabbix/percona/templates/zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.6.xml 文件拷贝出来,通过Zabbix的监控页面导入:
ConfigurationTemplatesImport(在右上角)
选择导出的模板文件,点击Import完成导入

HowTo Monitoring MySQL server for Zabbix - 图1

安装Agent

  1. rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
  2. yum install zabbix-agent
  3. vim /etc/zabbix/zabbix-agentd.conf
  4. #配置监控服务器地址
  5. Server=192.168.1.15
  6. #导入配置文件
  7. cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
  8. #重启agent
  9. service zabbix-agent restart

Mysql新建用户

登陆Mysql数据库,新建一个本地的只有查询权限的mysql用户
grant select on . to ‘percona’@’localhost’ identified by ‘percona’;
flush tables;

配置Percona插件

修改插件使用的mysql用户名密码
sed -i s/cactiuser/percona/g /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php

测试

测试是否可以获取到值
cd /var/lib/zabbix/percona/scripts/
./get_mysql_stats_wrapper.sh gg
如果获取到值,则说明配置成功
HowTo Monitoring MySQL server for Zabbix - 图2

注意:执行完脚本后,请手动删除/tmp/文件夹下生成的*-mysql_cacti_stats.txt文件,然后让程序自己调用创建新文件。