Zabbix使用percona监控MySQL

2018年2月22日10:04:51 发表评论 918 views
下载地址:https://www.percona.com/downloads/percona-release/redhat/

11.1 安装percona源:

[root@web01 ~]# rpm -ivh https://www.percona.com/redir/downloads/percona-release/redhat/latest/percona-release-0.1-4.noarch.rpm

1.2 通过PHP连接MySQL获取监控数据:

[root@web01 ~]# yum install -y php php-mysql

1.3 安装percona的zabbix模版:

[root@web01 ~]# yum -y install percona-zabbix-templates

1.4 复制用户自定义配置项到zabbix配置目录:

[root@web01 ~]# cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

1.5 登录数据库新建一个低权限的监控用户(也可以使用已有的用户):

[root@web01 ~]# mysql -uroot -p123456
mysql> grant select,process,replication client on *.* to zabbix@'localhost' identified by '123456';

1.6 编辑PHP连接用户:

[root@web01 ~]# vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
$mysql_user = 'zabbix';
$mysql_pass = '123456';

1.7 修改监控脚本HOST选项为MySQL服务器IP地址:

[root@web01 ~]# vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
HOST=localhost      # 此处HOST的值要在zabbix用户MySQL的授权地址范围内

1.8 手动获取一次监控值(可以判断之前的配置是否正确):

[root@web01 ~]# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg

1.9 授权日志文件权限:

[root@web01 ~]# chown -R zabbix.zabbix /tmp/localhost-mysql_cacti_stats.txt

1.10 重启zabbix客户端:

[root@web01 ~]# systemctl restart zabbix-agent

1.11 zabbix server导入模板

  • 从服务器导出下面的模板文件,通过Web端导入:

/var/lib/zabbix/percona/templates/zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml

提示:此模板无法导入zabbix3.0+的系统中,需要先导入zabbix2.0+系统中再导出,然后再导入到zabbix3.0+系统中。
  • 导入网络下载的模板文件:(Percona-MySQL-Server-Template.xml

Zabbix使用percona监控MySQL

  • 设置相关主机使用模板即可:

Zabbix使用percona监控MySQL

weinxin
我的微信
如果有技术上的问题可以扫一扫我的微信
版权声明
1. 本网站名称:Leon的博客
2. 本站永久网址:https://blog.leonshadow.cn
3. 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ632113590进行删除处理。
4. 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5. 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6. 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
liyang