abbix4.0 percona插件实现监控mysql

percona是一款能够详细监控zabbix MySQL的插件

官方下载percona插件

https://www.percona.com/downloads/Percona-Server-LATEST/Percona-Server-5.7.23-23/binary/redhat/7/x86_64/Percona-Server-client-57-5.7.23-23.1.el7.x86_64.rpm

由于这个是国外的网站,下载会很慢,我们选择之前下载好的RPM包

安装zabbix-agent

首先安装zabbix-agent源

rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm

#安装zabbix客户端及依赖

yum -y install zabbix-agent php php-mysql

安装percona

rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm

  

[[email protected] ~]# cd /var/lib/zabbix/percona/
[[email protected] percona]# tree
.
├── scripts
│   ├── get_mysql_stats_wrapper.sh
│   └── ss_get_mysql_stats.php
└── templates
    ├── userparameter_percona_mysql.conf
    └── zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml

2 directories, 4 files  
复制文件
chown -R zabbix.zabbix /var/lib/zabbix/percona/
cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

 修改配置文件

#vim scripts/ss_get_mysql_stats.php

  $mysql_user = ‘root‘;
  $mysql_pass = ‘‘;
  $mysql_port = 3306;

#注意:这里填写的用户和密码必须有localhost登录权限,否则获取不到key值,如果是用的中间件,如atlas,那么在atlas配置文件中要填写相对应的用户

  #sed -i ‘s#HOST=localhost#HOST=127.0.0.1#g‘ /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh

    chmod  +x  /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh

重启服务

[[email protected] percona]# /etc/init.d/zabbix-agent restart
Shutting down Zabbix agent:                                [  OK  ]
Starting Zabbix agent:                                     [  OK  ]

在Agent节点上配置和验证与127.0.0.1的MySQL连接,返回任何数字则表式连接成功

[[email protected] percona]# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg
 242842

可能会有以下错误

[[email protected] scripts]# /usr/bin/php -q /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php --host localhost --items gg
  ERROR: Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2)

 

# 我们可以通过命令来查看错误所在  /usr/bin/php -q /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php --host 127.0.0.1 --items gg# 成功后修改文件权限 chmod 600 /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php.cnf

# 同时也需要注意/tmp/下zabbix创建的文件127.0.0.1-mysql_cacti_stats.txt权限或者删除这个文件即可

 zabbix-server端我就不再介绍了,网上很多教程;由于安装文件里面给的模板比较老,支持zabbix2.0 ,对于我们zabbix4.0是不支持的,解决这个问题,我们可以安装zabbix2.0 ,导入模板,升级到zabbix3.0,这样模板也升到3.0,这时候的模板才能使用,这里我们就不演示了,直接用我们弄好的模板导入即可

导入摸板

更新完模板,喝杯茶回来,数据应该收集好了

可以根据公司的需求,配置相应的触发器,来实现监控MySQL,到此zabbix4.0 监控MySQL结束了。

对了你要的模板及安装包在这

连接:https://pan.baidu.com/s/1AHd7epDm9KDrsVPaYKKXnQ
密码:m31h

原文地址:https://www.cnblogs.com/wzxmt/p/9846626.html

时间: 2024-10-12 02:28:03

abbix4.0 percona插件实现监控mysql的相关文章

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 zabbix mysql-plugin监控mysql数据库

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

percona-zabbix-templates插件安装监控MySQL

1.在zabbix客户端安装mysql监控插件rpm包 rpm -ivh https://www.percona.com/downloads/percona-monitoring-plugins/1.1.6/percona-zabbix-templates-1.1.6-1.noarch.rpmcd /var/lib/zabbix/percona/templatescp userparameter_percona_mysql.conf /usr/local/zabbix/etc/zabbix_ag

Zabbix 3 中使用 Percona Monitoring Plugins 监控 MySQL

1.安装监控插件 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 rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm yum install percona-za

用percona monitoring plugins 监控mysql

下载:http://www.percona.com/redir/downloads/percona-monitoring-plugins/1.1.1/percona-zabbix-templates-1.1.1-1.noarch.rpm 安装:rpm -ivh percona-zabbix-templates-1.1.1-1.noarch.rpm 安装php php-mysql 将定义key的子配置复制到/usr/local/zabbix/zabbix_agentd.conf.d/下 cp /v

Zabbix结合插件percona监控mysql数据

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

zabbix3.0.4使用percona-monitoring-plugins插件来监控mysql5.6的详细实现过程

因为Zabbix自带的MySQL监控没有提供可以直接使用的Key,所以一般不采用,业界的同学们都使用Percona Monitoring Plugins 监控 MySQL的方式 Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升.该版本提升了在高负载情况下的 InnoDB 的性能.为 DBA 提供一些非常有用的性能诊断工具:另外有更多的参数和命令来控制服务器行为. 对线上的MySQL服务器实现监控,percona监控插件是php开发,因此要在a

分布式监控系统Zabbix使用percona监控MySQL

系统运维工程师 李超前面已经介绍了分布式监控系统Zabbix-自动发现-添加mysql多实例监控,但是没有提供可以直接使用的Key,太过简陋,监控效果不佳.要想更加仔细的监控Mysql,业内同学们都会选择采用Percona Monitoring Plugins监控MySQL.Percona有比较详细的监控Mysql的模版以及脚本,它提升了在高负载情况下的InnoDB的性能.为运维人员提供一些非常有用的性能诊断工具:另外它有更多的参数和命令来控制服务器行为.废话不多说,下面记录下使用Percona

zabbix3.2监控MYSQL状态

一.概述 zabbix自带的MySQL插件来监控mysql数据库,但是太过简陋了,对于我们dba来说,基本没有啥作用,所以需要做更详细的监控,而percona就有这个详细监控的模版以及脚本,正好拿过来用. percona官网: www.percona.com Percona组成介绍 1.PHP脚本    用来数据采集 2.shell脚本  用来调用采集信息 3.zabbix配置文件 4.zabbix模板文件 二.安装及配置 1.下载及安装 https://www.percona.com/down