zabbix通过插件percona进行监控MySQL

Zabbix结合插件percona监控mysql数据

因为MySQL的自带模板监控的东西太少,根本满足不了公司的需求,下面我们用插件percona进行监控

命令行

一.percona插件安装:

cd /usr/local/src

  1. 官网下载percona的rpm包,我这里是下载的是1.1.7版本的

wget https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.7/binary/redhat/6/x86_64/percona-zabbix-templates-1.1.7-2.noarch.rpm

2.安装percona的rpm包,安装php插件

rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm

yum install percona-zabbix-templates php php-mysql –y

3.进入templates目录,把模板文件复制到zabbix_agentd.conf.d目录下:

4. cd /var/lib/zabbix/percona/templates

ls

userparameter_percona_mysql.conf

zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml

cp userparameter_percona_mysql.conf  /usr/local/zabbix/etc/zabbix_agentd.conf.d/

5.编辑配置文件/usr/local/zabbix/etc/zabbix_agentd.conf,添加模板文件路径

vim /usr/local/zabbix/etc/zabbix_agentd.conf

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

6.修改MySQL的执行命令文件,更改mysql的用户与密码:

vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh

RES=`HOME=~zabbix /usr/bin/mysql -uroot -pzabbix  -e ‘SHOW SLAVE STATUS\G‘ | egrep ‘(Slave_IO_Running|Slave_SQL_Running):‘ | awk -F: ‘{print $2}‘ | tr ‘\n‘ ‘,‘`

7.修改 ss_get_mysql_stats.php文件,设置MySQL的用户名和密码,用户密码为本地;

vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php

$mysql_user = ‘root‘;

$mysql_pass = ‘zabbix‘;

8.重启zabbix客户端

/etc/init.d/zabbix_agentd restart

web界面

在zabbix监控页面中添加MySQL监控,并选择Percona MySQL Server Template模板:-->配置 –->模板 –->导入–->选择文件–->导入 ,如图1所示

注意:这个zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml 文件在/var/lib/zabbix/percona/templates目录下,下载到桌面上传就好

1.导入出错出现“标签无效 "/zabbix_export/date": "YYYY-MM-DDThh:mm:ssZ" 预计”,如图2所示:

解决方法:百度了一下说将zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml导入zabbix2.4版本中再导出。之后将新的导出xml导入到3.2中问题解决。

我这里已经有了一个导入成功xml

2.导入成功后可以发现Template Percona MySQL Server已经存在,如图3所示:

可以发现自带的监控项就一百多了,图形四十多个。

3.查看监控图像,出数据如图4、图5所示:

原文地址:https://www.cnblogs.com/A121/p/9644881.html

时间: 2024-10-07 13:01:25

zabbix通过插件percona进行监控MySQL的相关文章

zabbix自带的模板监控mysql

zabbix官方支持监控MySQL,但直接使用默认的模板是不可用的,还需要经过额外的设置才可以使用.如果只需要对mysql数据库做简单的监控,zabbix自带的模板完全能够满足要求:如果有更高的需求那需要自己写脚本,或者使用fromdual插件,最近在研究,总是有些问题,没能解决,如果哪位成功了,欢迎交流~~ 参考:http://www.fromdual.com/mpm-installation-guide 下面是用zabbix自带的模板监控mysql的步骤. 环境:zabbix2.4.5 ub

zabbix应用之low-level discovery监控mysql

当一台服务器上MySQL有多个实例的时候,MySQL占用多个不同端口.利用zabbix的low-level discovery可以轻松监控. 思路参考:http://dl528888.blog.51cto.com/2382721/1357713 下面我写了一个简单的脚本,用于一键部署mysql监控. 一.客户端 在被监控端运行此脚本,前提条件已经安装好了zabbix agent(推荐yum安装).脚本已在CentOS6.2 x86_64环境下测试通过.脚本在附件提供下载. #!/bin/sh #

ZABBIX利用自带模板监控mysql数据库

***** ZABBIX利用自带模板监控mysql数据库**** 监控效果图 增删改查 慢查询 每秒总执行次数 1. 进入主题:先搭建好zabbix服务器,并把mysql作为agent端(建议先在线下测试好,再上生产环境). 2.zabbix_agent端(即mysql服务器,下同)使用which mysqladmin.which mysql查看命令行的绝对路径,修改脚本chk_mysql.sh脚本链接为http://blog.51cto.com/12131824/2344356 3.在mysq

Zabbix结合插件percona监控mysql数据

按道理来说zabbix就自带的MySQL插件来监控mysql数据库,但是你会发现,自带的mysql监控项是很少的,根本满足不了公司的需求. 由于它本身自带的模板太过简单了,所以需要做更详细的监控,而percona就提供了这个详细监控的模版以及脚本,解决了监控不全面的问题.. 1.percona插件安装: [[email protected] ~]# cd /usr/local/src/ 官网下载percona的rpm包,我这里是下载的是1.1.7版本的 [[email protected] sr

zabbix使用自带模板监控MySQL

1.web页面添加mysql模版 Configuration > Hosts > 选择主机或添加新主机 > Tempaltes,搜索MySQL,添加弹出的模板,然后更新 2.配置userparameter_mysql.conf 找出配置文件 [[email protected] ~]# find / -name userparameter_mysql.conf /usr/share/doc/zabbix22-agent-2.2.16/userparameter_mysql.conf 在/

zabbix用自带模板监控mysql

本身zabbix-agent没有提供对mysql监控的key,所以需要自定义key来应用这个模板 默认的模板有以下三类 mysql.status[var] mysql.ping mysql.version MySQL的监控就是用show status命令查看相关的参数,取值 在agent端编写key的监控脚本 # vim /usr/local/zabbix/scripts/mysql.status.sh #!/bin/bashmysql=$(which mysql)var=$1MYSQL_USE

Zabbix 3.0 监控MySQL

Mysql监控  zabbix自带了一个监控mysql的模板,但是真正监控mysql的并不是zabbix自带的模板.而是percona公司的一个监控mysql模板  percona官网: www.percona.com Percona组成介绍 1.php脚本    用来数据采集 2.shell脚本  用来调用采集信息 3.zabbix配置文件 4.zabbix模板文件 安装文档:https://www.percona.com/doc/percona-monitoring-plugins/LATE

Zabbix 3.0 监控MySQL [六]

Zabbix 3.0 监控MySQL [六] 2016年10月9日18:25:29 zabbix 笔者QQ:381493251 博客地址:www.abcdocker.com 微信公众号:abcdocker Abcdocker交流群:454666672 如果遇到什么问题可以进群询问,我们是一个乐于帮助的集体! Mysql监控 zabbix自带了一个监控mysql的模板,但是真正监控mysql的并不是zabbix自带的模板.而是percona公司的一个监控mysql模板 percona官网: www

zabbix用自带的模板监控mysql

先看一下zabbix自带的mysql模板监控项: #很少是吧,没事生产环境一般我们不用,下一篇将介绍生产环境用的另一种mysql监控. 配置zabbix自带的模板监控mysql数据库: