陈辉煌 发表于 2018-10-6 12:45:49

zabbix通过percona的插件监控MySql

  因为Zabbix自带的MySQL监控没有提供可以直接使用的Key,所以一般不采用,业界的同学们都使用Percona Monitoring Plugins 监控 MySQL的方式
  Percona介绍
  Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为
  前段时间用了下zabbix+percona的插件监控MySql,感觉不错,内置了190多个监控项,40多个图形展示。对MySql的监控比较全面,自己导入模版之后稍微根据自己的需求进行修改就可以使用。
  https://www.percona.com/doc/percona-monitoring-plugins/1.1/zabbix/index.html
  2.部署
  centos&&readhed:
  1: rpm-ivh http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rp
  yum install percona-zabbix-templates
  2:debian或者Ubuntu环境安装
  下载最新的或者特定版本的percone环境:https://www.percona.com/downloads/percona-release/debian/
  使用dpkg -i deb文件安装
  apt-get install-y percona-zabbix-templates
  2、部署监控环境
  Percona的监控插件是php编写的。通过php连接MySql来获取相关数据,所以需要你在本地安装php环境和php-MySql环境
  centos:
  yum install -y php|php5 php-mysql
  debian&&Ubuntu
  apt-get install -y php|php5 php-mysql
  3、配置percona的zabbix_agent环境
  我此处:zabbix安装在了/home/zabbix/下面
  cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /home/zabbix/etc/zabbix_agentd.conf.d/userparameter_percona_mysql.conf
  到zabbix-agent.conf里面添加
  root@debian:/home/zabbix/etc# catzabbix_agentd.conf|grep "Include"|grep -v "^#"
  Include=/home/zabbix/etc/zabbix_agentd.conf.d/*.conf
  重启zabbix-agent服务
  service zabbix-agent restart
  配置percona链接数据库文件
  root@debian:/home/zabbix/etc# vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
  $mysql_user = 'ops';
  $mysql_pass = 'Ops12300.';
  $mysql_port = 3306;
  修改监控脚本HOST选项,为MySql服务器IP地
  vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
  HOST=localhost
  4、导入zabbix模版
  将/var/lib/zabbix/percona/templates/zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.6.xml下载到本地,然后在zabbix上导入
  1、去 https://www.percona.com/downloads/percona-monitoring-plugins/ 下载 Percona Monitoring Plugins 最新 tar.gz 源码包(如果使用 Zabbix 3.0,自带模板有点旧了,并不能导入使用,后面给出解决办法)
  2、解压获取 zabbix/templates/ 目录
  3、通过 Zabbix Web 界面 (Configuration -> Templates -> Import) 导入 XML 模板,注意要另外选择上 Screens.
  4、配置主机关联上 Percona MySQL Server Template 模板
  可以去我的网盘里面下载我下载好的模板进行安装
  http://pan.baidu.com/s/1eRC1Gf4

  监控示意图


  参考链接:
  http://www.fblinux.com/?p=599
  http://www.cnblogs.com/caoxiaojian/p/5706992.html
  https://www.percona.com/doc/percona-monitoring-plugins/1.1/zabbix/index.html
  https://www.percona.com/downloads/percona-release/
  转载至: http://www.fblinux.com/?p=599
  http://www.cnblogs.com/caoxiaojian/p/5706992.html

页: [1]
查看完整版本: zabbix通过percona的插件监控MySql