如何在zabbix上安装mysql监控插件pmp

SlowTech SlowTech     2022-08-02     441

关键词:

PMP,全称是Percona Monitoring Plugins,是Percona公司为MySQL监控写的插件。支持Nagios,Cacti。从PMP 1.1开始,支持Zabbix。

下面,看看如何在Zabbix上安装PMP。

 

配置Zabbix Agent

下载PMP

下载地址:https://www.percona.com/downloads/percona-monitoring-plugins/

因为我的Linux版本是RHEL 6.7,故选择RPM包

 

# wget https://www.percona.com/downloads/percona-monitoring-plugins/1.1.6/percona-zabbix-templates-1.1.6-1.noarch.rpm

# rpm -ivh percona-zabbix-templates-1.1.6-1.noarch.rpm

warning: percona-zabbix-templates-1.1.6-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
Preparing...                ########################################### [100%]
   1:percona-zabbix-template########################################### [100%]

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

 

拷贝PMP的配置文件

# cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

确保Zabbix-Agent配置文件中已经开启Include=/etc/zabbix/zabbix_agentd.d/

 

重启Zabbix-Agent服务

# service zabbix-agent restart

 

创建MySQL的监控用户

mysql> grant process,super,select on *.* to monitor@'localhost' identified by 'monitor';

mysql> flush privileges;

 

修改脚本中的用户名和密码

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

$mysql_user = 'monitor';
$mysql_pass = 'monitor';
$mysql_port = 3306;

 

测试脚本能否获取到数据库的状态信息

该脚本需测试两部分内容

1. MySQL实例本身的状态变量

2. MySQL是否为Slave

 

测试MySQL实例本身的状态变量

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

/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh: line 35: /usr/bin/php: No such file or directory
ERROR: run the command manually to investigate the problem: /usr/bin/php -q /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php --host localhost --items gg

因为它的脚本是用PHP实现的,故需要安装php和php-mysql

# yum install php php-mysql

重新测试该脚本

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

有值返回就代表OK

 

测试MySQL是否为Slave

# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh running-slave

返回0和1是正常值,返回“Access denied”则有问题。

 

导入PMP的模板

即/var/lib/zabbix/percona/templates目录中的zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.6.xml

 

给zabbix添加percona监控模板(代码片段)

简单说明一下给zabbix添加的percona的监控模板。在percona官方网站有说明怎么安装,这里记录下步骤。首先搭建好的zabbix环境。监控插件连接:链接:https://pan.baidu.com/s/1xHbc_HhmN-XuGGiKrg7nPQ提取码:i4kuyum安装percona的监控插件(安装在... 查看详情

zabbix:通过修改zabbix官方redis模板监控微软云azure上多台mysql实例

...实例无法安装插件来导出数据,因此参考上一篇 通过Zabbix官方模板监控微软云Azure上多台Redis实例,我们可以修改zabbix官方redis脚本,通过showstatus等命令获取到mysql的状态指标,用trap-messages模式发送给zabbix来监控微软云上的My... 查看详情

zabbix项目实践(代码片段)

一,Zabbix生产环境监测案例概述1.1项目规划[x]:主机分组交换机NginxTomcatMySQLApachePHP-fpmredis(也有状态页,自己研究)memcache(也有状态页,自己研究)[x]:监控对象识别:使用SNMP监控交换使用IPMI监控服务器硬件使用Agent监控服务器... 查看详情

zabbix集成prometheus数据

一、概述Zabbix和Prometheus都是开源监控系统,它们具有不同的特点和优势,因此很多人希望将它们集成在一起,以便充分利用它们的功能。以下是将Zabbix和Prometheus集成的一些步骤:安装和配置Prometheus:在安装和配置Prometheus之前... 查看详情

centos6部署zabbix4.2监控(代码片段)

CentOS6部署Zabbix4.2监控Zabbix3.0以上由于PHP版本原因,不支持RHEL6上安装Zabbix前端。Zabbix3.0的要求是PHP5.4.0或更高版本,而RHEL6最新版本是5.3.3。在大多数情况下,Zabbix服务器和前端安装在同一台机器上。升级2.2到3.0时,Zabbix服务器将... 查看详情

如何在centos7上安装zabbix

参考技术A  zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,下文我们一起来看看linux中Zabbix安装配置图文教程,希望例子能帮助到各位同学哦。  说明:  操作系统:CentOS  IP... 查看详情

如何安装zabbix

参考技术AzabbixCS结构监控系统前直没整理安装:安装几都要重新看目前Zabbix配置安装进行整理Zabbix配置需要web、php、mysql、gcc等支持请自行配置接我始操作操作范例操作系统Centos5.2tarzxvfzabbix-1.6.2.tar.gzmysql-uroot-pmysql>createdatabasesz... 查看详情

zabbix3.0.2监控mysql

...,有兴趣可以参考http://xiao987334176.blog.51cto.com/2202382/1783509zabbix自带有一个模板TemplateAppMySQL,用来监控mysql的但是不能直接使用,否则会因为没有Key,导致获取不到数据。下面介绍详细步骤。首先在mysql服务器安装zabbix-agent,请参考... 查看详情

如何实施zabbix对mysql全面监控

参考技术A做过Zabbix的同学都知道,Zabbix通过专用的Agent或者SNMP收集相关的监控数据,然后存储到数据库里面实时在前台展示。Zabbix监控数据主要分为以下两类:历史数据:history相关表,从history_uint表里面可以查询到设备监控项目... 查看详情

如何使用 zabbix 监控 cassandra 表

】如何使用zabbix监控cassandra表【英文标题】:Howtomonitoracassandratableusingzabbix【发布时间】:2017-06-0209:39:15【问题描述】:我在我的ubuntu16.04服务器中安装了zabbixserver3.2.0,我想监控cassandra的表和zabbix表中的一些特定值。我已经在cas... 查看详情

zabbix监控

安装zabbix首先需要安装Nginx+Mysql+PHP,然后再安装zabbix安装zabbix1:创建用户及组:  groupaddzabbix  useradd-gzabbixzabbix  设置mysql数据库密码:  mysqladmin-urootpasswordadmin2:创建数据库并授权:  createdatabasezabbixdefaultcharsetutf8; ... 查看详情

ubuntu1804安装监控软件之zabbix(代码片段)

apt源安装安装mysql[root@zabbix-mysql~]#aptinstall-ymysql-server配置mysql[root@zabbix-mysql~]#vim/etc/mysql/mysql.conf.d/mysqld.cnfbind-address=0.0.0.0重启并开机启动[root@zabbix-mysql~]#systemctlrest 查看详情

ubuntu1804安装监控软件之zabbix(代码片段)

apt源安装安装mysql[root@zabbix-mysql~]#aptinstall-ymysql-server配置mysql[root@zabbix-mysql~]#vim/etc/mysql/mysql.conf.d/mysqld.cnfbind-address=0.0.0.0重启并开机启动[root@zabbix-mysql~]#systemctlrest 查看详情

zabbix监控数据库

Zabbix通过percona监控MySQL 因为Zabbix自带的MySQL监控没有提供可以直接使用的Key,所以一般不采用,业界的同学们都使用PerconaMonitoringPlugins监控MySQL的方式Percona介绍Percona为MySQL数据库服务器进行了改进,在功能和性能上较MySQL有... 查看详情

zabbix面试总结

...安全性4.保证业务持续稳定运行如果去到一家新的公司,如何入手?1.硬件监控——路由器、交换机、防火墙2.系统监控——cpu、内存、磁盘、网络、进程、tcp3.服务监控——nginx、php、tomcat、redis、memcache、mysql4.... 查看详情

zabbix监控系统入坑必看

  搞了三天zabbix,终于在今天完成了。我把步骤总结如下:首先,安装apache服务,但是高版本的会有很多依赖包,所以我选了一个稳定的低版本。用源码安装完成;接下来,安装php服务,当然,... 查看详情

如何安装zabbix

zabbix是一个CS结构的监控系统,之前一直没有很好的整理下安装:安装几次都要重新看,目前将Zabbix配置安装进行整理如下Zabbix配置需要web、php、mysql、gcc等支持请自行配置好接下来我们开始操作操作范例的操作系统为Centos5.2tarzx... 查看详情

分布式监控系统zabbix3.2跳坑指南

...么在此就不多作介绍了,可以参考之前的文章 零代码如何打造自己的实时监控预警系统 ,这篇主要介绍安装及注意事项。主要分为服务端和客户端安装,客户端又分为Linux、Windows。服务端安装环境CentOS6.8Zabbix3.2Mysql5.6Apac... 查看详情