使用percona监控插件在zabbix中监控MySQL

  1. 下载并安装percona源,以后用percona toolkit或者innobackup能用到
wget -N --no-check-certificate 
rpm -ivh  percona-release-0.1-4.noarch.rpm

2.使用Yum安装percona监控插件

yum -y install percona-zabbix-templates

安装完后,大部分文件都放到了/var/lib/zabbix/percona目录下面

3.在zabbix_agent文件夹下面新建/conf.d/目录,并将安装生成的percona监控配置文件复制到此目录

mkdir -p /usr/local/zabbix_agent/conf.d/
cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /usr/local/zabbix/conf.d/
chown -R zabbix.zabbix /usr/local/zabbix_agent/

4.配置percona监控脚本中涉及到本机的具体参数,脚本使用sock访问本地数据库

vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
# ============================================================================
$mysql_user = ‘mpm‘;
$mysql_pass = ‘123456‘;
$mysql_port = 3306;
$mysql_socket = ‘/data/mysql/3306/tmp/mysql3306.sock‘;
$mysql_flags = 0;
vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
ITEM=$1
HOST=localhost
DIR=`dirname $0`
CMD="/usr/bin/php -q $DIR/ss_get_mysql_stats.php --host $HOST --items gg"
CACHEFILE="/tmp/$HOST-mysql_cacti_stats.txt"
if [ "$ITEM" = "running-slave" ]; then
    # Check for running slave
    RES=`/usr/local/mysql/bin/mysql -umpm -p123456 -S /data/mysql/3306/tmp/mysql3306.sock -e ‘SHOW SLAVE STATUS\G‘ | egrep ‘(Slave_IO_Running|Slave_SQL_Running):‘ | awk -F: ‘{print $2}‘ | tr ‘\n‘ ‘,‘`
    if [ "$RES" = " Yes, Yes," ]; then
        echo 1
    else
        echo 0
    fi

5.编辑zabbix_agent配置文件,让其读到percona插件的conf

vim /usr/local/zabbix_agent/conf/zabbix_agentd.conf
### Option: Include
#       You may include individual files or all files in a directory in the configuration file.
#       Installing Zabbix will create include directory in /usr/local/etc, unless modified during the compile time.
#
# Mandatory: no
# Default:
# Include=
# Include=/usr/local/etc/zabbix_agentd.userparams.conf
# Include=/usr/local/etc/zabbix_agentd.conf.d/
 Include=/usr/local/zabbix_agent/conf.d/

6.重新启动zabbix_agent

/etc/init.d/zabbix_agentd restart

7.测试pecona监控脚本是否正常运行

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

若配置无误,会出现一个数字

8.将/var/lib/percona/templates目录中的xml模板文件上传到zabbix_web

就能查看到监控图形了

时间: 2024-10-01 02:36:32

使用percona监控插件在zabbix中监控MySQL的相关文章

企业级监控软件使用zabbix key监控nginx status各种状态

因业务需要需要用zabbix来监控nginx status,具体是如下的做法: 1. 首先在nginx的配置文件中添加如下内容,需要注意的是nginx的文件格式,在allow中我们需要注意的是需要添加zabbix server的IP地址,不然无法采集到数据, 2. 重启nginx服务器查看nginx服务器是否能正常打开, Nginx status状态说明: Active connections: 35 对后端发起的活动链接数 server accepts handled requests 186

Zabbix-2.X/3.X监控工具监控Redis以及zabbix Redis监控模板下载

为了监控Redis3的运行状况,去zabbix官网查找资料,根据提示,找到了这个项目:https://github.com/blacked/zbx_redis_template 但是文档和内容已经不匹配了,比如这个配置项: hostname = 'redis.srv.name' # Name of monitored server, like it shows in zabbix web ui 试验了 trap-message mode 和 Zabbix Agent mode 均以失败告终,然后

zabbix 中监控windows 的typepref中的值

监控项:typepref -qx在zabbix中实现: 1.测试zabbix-get 获取数据: /usr/local/zabbix/bin/zabbix_get -s 192.168.1.3 -p10050 -k 'perf_counter[\VMware(Rhel-171)\Network Receive Errors/sec]' 用pref_counter[]内置函数获取window中对应值得数据 2.在web中添加监控项: 3.设置触发和图形

zabbix自定义监控实现思路以及自定义监控某个端口的连接数

一 zabbix自定义监控实现思路 我在前面有写到: zabbix3.x服务端安装和配置 zabbix3.x客户端安装和配置 zabbix监控memcached 实际上我们要想使用zabbix来监控一些服务的原理很简单,步骤分别是: 写一个脚本用于获取待监控服务的一些状态信息 在zabbix客户端的配置文件zabbix_agentd.conf中添加上自定义的"UserParameter",目的是方便zabbix调用我们上面写的那个脚本去获取待监控服务的信息 在zabbix服务端使用za

监控之路2-zabbix的监控途径和基本概念

小生博客:http://xsboke.blog.51cto.com如果有疑问,请点击此处,然后发表评论交流,作者会及时回复,也可直接在本文章评论. -------谢谢您的参考,如有疑问,欢迎交流 目录: Zabbix的优势及其分布式 Zabbix可以监控的设备 Zabbix的监控途径 Zabbix可以监控的功能 Zabbix的核心组件 Zabbix的常用术语 一.Zabbix的优势及其分布式 zabbix的优势 > 同时整合了nagios和cacti,而且具备二者不具备的优势,比如自动发现age

Zabbix 中使用 Percona Monitoring Plugins 监控 MySQL

Zabbix 中使用 Percona Monitoring Plugins 监控 MySQL 1.安装zabbix agent [[email protected] ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.0-1.el7.x86_64.rpm [[email protected] ~]# yum install zabbix-agent 2.修改配置 [[email protect

zabbix:percona mysql监控插件使用方法

一.配置Zabbix Agent 1.插件安装及配置 下载地址:https://www.percona.com/downloads/percona-monitoring-plugins/ 安装percona的监控mysql软件包: rpm -ivh percona-zabbix-templates-1.1.7-1.noarch.rpm 查看rpm安装的文件路径: [[email protected] ~]# rpm -ql percona-zabbix-templates-1.1.7-1.noa

zabbix使用percona zabbix mysql-plugin监控mysql数据库

由于zabbix自带的mysql监控模板监控的东西比较少,应公司DBA的要求,使用percona zabbix mysql-plugin实现对mysql的监控. percona zabbix mysql-plugin是percona发布的一个使用zabbix监控mysql数据库的工具,这款工具比zabbix自带的监控模板要强大的多,毕竟percona是Mysql的一个重要分支,专业做数据库的,所以,采集的数据比较全面. 好了,背景介绍就到这里了,下面开始进入正题,部署mysql的监控. 首先,需

zabbix中ipmi监控硬件信息不准确的问题求解??

在zabbix中用ipmi方式获取硬件信息,zabbix中的和ipmitool获取到的信息不一致(相差很大),这个改如何解决呢?ps:ipmitool获取到的信息与hp ilo信息基本一致,上例仅温度传感器正常,其余的基本均不正常..求解决方案- [root@zabbix  zabbix]# ipmitool -I lanplus -H 192.168.2.85 -Uhpinvent -Phpinvent sdrUID Light        | 0x00              | okS