zabbix通过percona插件监控mysql
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的更多相关文章
- 转 zabbix debug and zabbix使用percona插件监控mysql
########## https://www.cnblogs.com/keithtt/p/8542987.html zabbix使用percona插件监控mysql 1.添加percona仓库. ...
- zabbix使用percona插件监控mysql
1.添加percona仓库. # yum install -y http://www.percona.com/downloads/percona-release/redhat/0.1-4/percon ...
- zabbix4.2学习笔记--安装percona插件监控MySQL
percona-monitoring-plugins是percona专门为MySQL监控的工具,支持Nagios,cacti,zabibx,本文主要介绍percona-monitoring-plugi ...
- 011-通过安装percona插件监控MySQL
percona-monitoring-plugins是percona专门为MySQL监控的工具,支持Nagios,cacti,zabibx,本文主要介绍percona-monitoring-plugi ...
- 使用Percona监控插件监控MySQL
1.使用Percona监控插件监控MySQL yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/per ...
- 【Linux】Zabbix + MPM + msmtp + mutt 监控MySQL + 邮件报警
Zabbix部署参考博文 http://blog.sina.com.cn/s/blog_5611597901017oe0.html MPM安装配置参考博文和MPM官网下载地址 http://blog ...
- ZABBIX 3.0 配置监控MYSQL性能【OK】
Zabbix3.0自带了MySQL插件来监控mysql数据库的模板,只需要配置好agent客户端,然后在web端给主机增加模板就行了. 参考:http://www.cnblogs.com/keving ...
- zabbix利用percona-toolkit工具监控Mysql主从同步状态
一.下载percona-toolkit工具包 percona-toolkit是一组高级命令行工具的集合,可以查看当前服务的摘要信息,磁盘检测,分析慢查询日志,查找重复索引,实现表同步等等. [root ...
- 天兔插件监控mysql
Lepus3.8-天兔mysql数据库监控系统搭建 原创ixhao2016-08-24 02:36:23评论(11)3183人阅读 Lepus3.8-天兔mysql数据库监控系统搭建 lepus是一款 ...
随机推荐
- 《c程序设计语言》读书笔记-3.6-数字转字符串最小宽度限制
#include <io.h> #include <stdio.h> #include <string.h> #include <stdlib.h> # ...
- VSM and VEM Modules
Information About Modules Cisco Nexus 1000V manages a data center defined by a VirtualCenter. Each s ...
- Hibernate中用注解配置一对多双向关联和多对一单向关联
Hibernate中用注解配置一对多双向关联和多对一单向关联 Hibernate提供了Hibernate Annotations扩展包,使用注解完成映射.在Hibernate3.3之前,需单独下载注解 ...
- 转: wireshark过滤规则
转: http://blog.sina.com.cn/s/blog_48a0f2740100ka71.html WireShark过滤语法 1.过 滤IP,如来源IP或者目标IP等于某个IP 例子: ...
- BeeUISignal详解
https://github.com/i5ting/Bee_Tutorial/wiki/BeeUISignal%E8%AF%A6%E8%A7%A3 BeeUISignal是beeframework的核 ...
- java1.7集合源码阅读:ArrayBlockingQueue
ArrayBlockingQueue是一个先进先出线程安全的队列,队列头部是进入队列时间最长的元素,队尾是进入队列时间最短的元素,同时队列的最大容量是固定的. 先看类定义: public class ...
- python接口自动化1-发送get请求【转载】
本篇转自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/python%E6%8E%A5%E5%8F%A3%E8%87%AA%E5%8A%A8%E ...
- RobotFramework自动化4-批量操作案例【转载】
本篇转自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/robotframework/ 前言 有时候一个页面上有多个对象需要操作,如果一个个去定 ...
- VS2010安装包制作
最近对软件安装包制作研究了一下,下面记录了一种比较简单,不用写代码的方法. 1.New Project---->Other Project Types ---->Visual Studio ...
- (2)C语言 基础2
一.函数 二.指针 1.指针是一个用来存储内存地址的变量. int * p ; 定义了一个指针变量p,p中存储的是一个地址,改地址里必定会存储一个int类型的数据. *号表示变量p是一个指针.*和指针 ...