设为首页 收藏本站
查看: 882|回复: 0

[经验分享] 使用percona zabbix mysql

[复制链接]

尚未签到

发表于 2019-1-19 08:10:08 | 显示全部楼层 |阅读模式
Percona Monitoring Plugins for Zabbix

由于zabbix自带的MySQL监控插件功能太过简陋,而且还没有提供可以直接使用的key,对于DBA来说,需要更加详细的监控数据,所以在生产场景中一般不使用自带的监控插件,而使用Percona公司的Percona Monitoring Plugins for Zabbix来监控MySQL。
官网地址:https://www.percona.com/doc/percona-monitoring-plugins/LATEST/zabbix/index.html
Percona公司有自己的一套数据库Percona Server,Percona Server在功能上和性能上较MySQL有着显著的提升,该版本提升了在高负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为,所以在监控MySQL性能参数方面就更加专业了。

  
MySQL监控几个重要的性能指标
· Slave_running 从库的运行状态
· Threads_running 数据库超负荷
· Aborted_clients 客户端被异常中断数值
· Questions 每秒钟获得的查询数量
· Handler_* 底层(low-level)数据库负载
· Opened_tables 表缓存没有命中的数量
· Slow_queries 慢查询数量
· show processlist 客户端连接进程数
· innodb status innodb状态:
· Pending normal aio reads 该值是innodb io请求查询的大小
· reads/s, avg bytes/read, writes/s, fsyncs/s 这些值是io统计
· Buffer pool hit rate 这个命中率非常依赖于你的应用程序
· inserts/s, updates/s, deletes/s, reads/s 有一些Innodb的底层操作

Percona Monitoring Plugins 安装
系统环境
[root@linux-node1 sbin]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[root@linux-node1 sbin]# ./zabbix_server -V
zabbix_server (Zabbix) 3.0.31)安装相关组件

[root@linux-node1 tools]# yum install php php-mysql -y
[root@linux-node1 tools]# wget https://www.percona.com/downloads/percona-monitoring-plugins/1.1.6/percona-zabbix-templates-1.1.6-1.noarch.rpm #下载percona的模板插件
[root@linux-node1 tools]# rpm -ivh percona-zabbix-templates-1.1.6-1.noarch.rpm
[root@linux-node1 tools]# rpm -ql percona-zabbix-templates #查看插件都安装了哪些文件在系统里面
/var/lib/zabbix/percona
/var/lib/zabbix/percona/scripts #scripts文件夹有一个脚本和一个php文件
/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh #脚本文件里面调用下面的php去连接数据库
/var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
/var/lib/zabbix/percona/templates
/var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf #需要防止在zabbix_agentd.d/文件夹下的mysql监控脚本
/var/lib/zabbix/percona/templates/zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.6.xml
#这个是最后要导入到zabbix中去的模板文件 2)在agent上配置插件连接mysql数据库
[root@linux-node1 ~]# cd /var/lib/zabbix/percona/scripts
[root@linux-node1 scripts]# ll
total 64
-rwxr-xr-x 1 root root  1251 Jan 11  2016 get_mysql_stats_wrapper.sh
-rwxr-xr-x 1 root root 59640 Jan 11  2016 ss_get_mysql_stats.php
[root@linux-node1 scripts]# vim ss_get_mysql_stats.php.cnf #创建这个.cnf的文件

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-664986-1-1.html 上篇帖子: 13.使用zabbix icmpping key监控nas 下篇帖子: 使用zabbix做聚合监控
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表