percona zabbix mysql-plugin是percona发布的一个使用zabbix监控mysql数据库的工具,这款工具比zabbix自带的监控模板要强大的多,毕竟percona是Mysql的一个重要分支,专业做数据库的,所以,采集的数据比较全面。percona的监控插件是php编写的。通过php连接mysql来获取相关的数据,所以需要你在本地安装zabbix agent的同时,部署php和php-mysql

1、安装php php-mysql

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

2、下载安装percona-zabbix-templates

[root@db01 templates]# rpm -ivh https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.8/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.8-1.noarch.rpm

安装完成会提示脚本和模板的位置

Scripts are installed to /var/lib/zabbix/percona/scripts

Templates are installed to /var/lib/zabbix/percona/templates

脚本目录下存放的脚本用于获取数据库的信息的

[root@db01 scripts]# pwd

/var/lib/zabbix/percona/scripts

[root@db01 scripts]# ls

get_mysql_stats_wrapper.sh ss_get_mysql_stats.php

3、修改get_mysql_stats_wrapper.sh

[root@db01 scripts]# vim get_mysql_stats_wrapper.sh

19 RES=`HOME=~zabbix mysql -uroot -p123456 -e 'SHOW SLAVE STATUS\G' | egrep '(Slave_IO_Running|Slave _SQL_Running):' | awk -F: '{print $2}' | tr '\n' ','`    #在19行中加入数据库用户名和密码

4、修改ss_get_mysql_stats.php

[root@db01 scripts]# vim ss_get_mysql_stats.php

30 $mysql_user = 'root';        #将第30和31行修改为数据库的用户名和密码

31 $mysql_pass = '123456';

5、拷贝自定义监控项的配置文件到/etc/zabbix/zabbix_agentd.d/目录

[root@db01 scripts]# cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

[root@db01 scripts]# ls /etc/zabbix/zabbix_agentd.d/

userparameter_mysql.conf userparameter_percona_mysql.conf

配置文件中自定义了很多key

6、重启zabbix agent

[root@db01 scripts]# systemctl restart zabbix-agent.service

7、测试

在zabbix server上命令行测试获取某个key的值

[root@zabbix ~]# zabbix_get -s 192.168.1.51 -k MySQL.Sort-scan

23

[root@db01 ~]# ls /tmp/        #取值成功后会在/tmp/目录下生成一个日志文件

localhost-mysql_cacti_stats.txt systemd-private-c570caeba5d44f268cad220a4ab53d7f-mariadb.service-lgHRlT

8、web界面操作

8.1 导入模板

percona-zabbix-templates-1.1.8-1.noarch.rpm包里带的模板有点问题,从网上下载

8.2 主机链接模板

8.3 修改监控项的采集时间间隔

模板中的监控项采集时间间隔为5分钟,要想快速获取数据就需要批量修改监控项的采集时间间隔

全选点击批量更新

9、查看最新数据

至此,通过percona插件监控mysql成功

 

内容转自:https://www.qstack.com.cn/archives/213.html

zabbix通过percona插件监控mysql的更多相关文章

  1. 转 zabbix debug and zabbix使用percona插件监控mysql

    ########## https://www.cnblogs.com/keithtt/p/8542987.html zabbix使用percona插件监控mysql   1.添加percona仓库. ...

  2. zabbix使用percona插件监控mysql

    1.添加percona仓库. # yum install -y http://www.percona.com/downloads/percona-release/redhat/0.1-4/percon ...

  3. zabbix4.2学习笔记--安装percona插件监控MySQL

    percona-monitoring-plugins是percona专门为MySQL监控的工具,支持Nagios,cacti,zabibx,本文主要介绍percona-monitoring-plugi ...

  4. 011-通过安装percona插件监控MySQL

    percona-monitoring-plugins是percona专门为MySQL监控的工具,支持Nagios,cacti,zabibx,本文主要介绍percona-monitoring-plugi ...

  5. 使用Percona监控插件监控MySQL

    1.使用Percona监控插件监控MySQL yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/per ...

  6. 【Linux】Zabbix + MPM + msmtp + mutt 监控MySQL + 邮件报警

    Zabbix部署参考博文 http://blog.sina.com.cn/s/blog_5611597901017oe0.html  MPM安装配置参考博文和MPM官网下载地址 http://blog ...

  7. ZABBIX 3.0 配置监控MYSQL性能【OK】

    Zabbix3.0自带了MySQL插件来监控mysql数据库的模板,只需要配置好agent客户端,然后在web端给主机增加模板就行了. 参考:http://www.cnblogs.com/keving ...

  8. zabbix利用percona-toolkit工具监控Mysql主从同步状态

    一.下载percona-toolkit工具包 percona-toolkit是一组高级命令行工具的集合,可以查看当前服务的摘要信息,磁盘检测,分析慢查询日志,查找重复索引,实现表同步等等. [root ...

  9. 天兔插件监控mysql

    Lepus3.8-天兔mysql数据库监控系统搭建 原创ixhao2016-08-24 02:36:23评论(11)3183人阅读 Lepus3.8-天兔mysql数据库监控系统搭建 lepus是一款 ...

随机推荐

  1. 《c程序设计语言》读书笔记-3.6-数字转字符串最小宽度限制

    #include <io.h> #include <stdio.h> #include <string.h> #include <stdlib.h> # ...

  2. VSM and VEM Modules

    Information About Modules Cisco Nexus 1000V manages a data center defined by a VirtualCenter. Each s ...

  3. Hibernate中用注解配置一对多双向关联和多对一单向关联

    Hibernate中用注解配置一对多双向关联和多对一单向关联 Hibernate提供了Hibernate Annotations扩展包,使用注解完成映射.在Hibernate3.3之前,需单独下载注解 ...

  4. 转: wireshark过滤规则

    转: http://blog.sina.com.cn/s/blog_48a0f2740100ka71.html WireShark过滤语法 1.过 滤IP,如来源IP或者目标IP等于某个IP 例子: ...

  5. BeeUISignal详解

    https://github.com/i5ting/Bee_Tutorial/wiki/BeeUISignal%E8%AF%A6%E8%A7%A3 BeeUISignal是beeframework的核 ...

  6. java1.7集合源码阅读:ArrayBlockingQueue

    ArrayBlockingQueue是一个先进先出线程安全的队列,队列头部是进入队列时间最长的元素,队尾是进入队列时间最短的元素,同时队列的最大容量是固定的. 先看类定义: public class ...

  7. python接口自动化1-发送get请求【转载】

    本篇转自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/python%E6%8E%A5%E5%8F%A3%E8%87%AA%E5%8A%A8%E ...

  8. RobotFramework自动化4-批量操作案例【转载】

    本篇转自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/robotframework/ 前言 有时候一个页面上有多个对象需要操作,如果一个个去定 ...

  9. VS2010安装包制作

    最近对软件安装包制作研究了一下,下面记录了一种比较简单,不用写代码的方法. 1.New Project---->Other Project Types ---->Visual Studio ...

  10. (2)C语言 基础2

    一.函数 二.指针 1.指针是一个用来存储内存地址的变量. int * p ; 定义了一个指针变量p,p中存储的是一个地址,改地址里必定会存储一个int类型的数据. *号表示变量p是一个指针.*和指针 ...