热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:Zabbix结合插件percona监控mysql数据

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Zabbix结合插件percona监控mysql数据相关的知识,希望对你有一定的参考价值。Zabbix结合

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Zabbix结合插件percona监控mysql数据相关的知识,希望对你有一定的参考价值。


Zabbix结合插件percona监控mysql数据

        按道理来说zabbix就自带的MySQL插件来监控mysql数据库,但是你会发现,自带的mysql监控项是很少的,根本满足不了公司的需求。

        由于它本身自带的模板太过简单了,所以需要做更详细的监控,而percona就提供了这个详细监控的模版以及脚本,解决了监控不全面的问题。


1、percona插件安装:

[[email protected] ~]# cd /usr/local/src/


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

[[email protected] src]# 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


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

[[email protected] src]#rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm 
[[email protected] src]#yum install percona-zabbix-templates php php-mysql –y


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

[[email protected] src]# cd /var/lib/zabbix/percona/templates
[[email protected] templates]# ls
userparameter_percona_mysql.conf                                   
zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml
[[email protected] templates]# cp userparameter_percona_mysql.conf  /usr/local/zabbix/etc/zabbix_agentd.conf.d/


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


[[email protected] templates]# vim /usr/local/zabbix/etc/zabbix_agentd.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/


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

[[email protected] templates]# 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' ','`


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

   [[email protected] templates]# vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
     $mysql_user = 'root';
    $mysql_pass = 'zabbix';


6、重启zabbix客户端


   
[[email protected] templates]# /etc/init.d/zabbix_agentd restart


7、在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目录下,下载到桌面上传就好。 

技术分享图片

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

 技术分享图片


Txt权限为zabbix

[[email protected] templates]# ls -l /tmp/
total 52
-rw-rw-r-- 1 zabbix zabbix  1242 Jan 10 16:28 localhost-mysql_cacti_stats.txt

技术分享图片

 

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

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

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

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

 

技术分享图片

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

 

技术分享图片

 

技术分享图片



推荐阅读
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 目录1、将mysql数据导出到SQL文件中(数据库存在的情况)2、将现有的sql文件数据导入到数据库中(前提数据库存在) 3、利用Navicat导出SQL文件和导入SQL文件1)从 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • mysql-cluster集群sql节点高可用keepalived的故障处理过程
    本文描述了mysql-cluster集群sql节点高可用keepalived的故障处理过程,包括故障发生时间、故障描述、故障分析等内容。根据keepalived的日志分析,发现bogus VRRP packet received on eth0 !!!等错误信息,进而导致vip地址失效,使得mysql-cluster的api无法访问。针对这个问题,本文提供了相应的解决方案。 ... [详细]
  • 本文概述了JNI的原理以及常用方法。JNI提供了一种Java字节码调用C/C++的解决方案,但引用类型不能直接在Native层使用,需要进行类型转化。多维数组(包括二维数组)都是引用类型,需要使用jobjectArray类型来存取其值。此外,由于Java支持函数重载,根据函数名无法找到对应的JNI函数,因此介绍了JNI函数签名信息的解决方案。 ... [详细]
  • 本文介绍了使用readlink命令获取文件的完整路径的简单方法,并提供了一个示例命令来打印文件的完整路径。共有28种解决方案可供选择。 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • 第四讲ApacheLAMP服务器基本配置Apache的编译安装从Apache的官方网站下载源码包:http:httpd.apache.orgdownload.cgi今 ... [详细]
  • ZABBIX 3.0 配置监控NGINX性能【OK】
    1.在agent端查看配置:nginx-V查看编辑时是否加入状态监控模块:--with-http_stub_status_module--with-http_gzip_stat ... [详细]
  • 这个问题困扰了我两天,卸载Dr.COM客户端(我们学校上网要装这个客户端登陆服务器,以后只能在网页里输入用户名和密码了),问题解决了。问题的现象:在实验室机台式机上安装openfire和sp ... [详细]
  • 一、概述nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的 ... [详细]
author-avatar
SHARK
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有