zabbix详解(十一)——zabbix监控MySQL性能实战
今天继续给大家介绍Linux运维相关知识,本文主要内容是zabbix监控MySQL性能。
一、实战目的
通过在zabbix客户端编写脚本,实现对MySQL数据库的性能进行信息进行提取,并配置成zabbix的监控项,以实现zabbix对MySQL性能的监控,最终实现把MySQL数据库的性能通过图形的形式表现出来。
二、Agent脚本编写
在zabbix客户端上,我们已经安装好了MySQL和zabbix。如何获得MySQL的性能参数呢,我们可以通过执行命令:
mysqladmin -uroot -proot status
来初步判定MySQL的性能,该命令执行结果如下:
或者是执行命令:
mysqladmin -uroot -proot extended-status
该命令执行结果如下:
在该命令执行后,我们还可以通过awk命令来把具体参数的内容进行提取。下面,我们来提取MySQL数据库的Uptime、Threads、Slow Queries、Queries per second avg和五个参数,可以分别执行命令:
mysqladmin -uroot -proot status | awk '{print $2}'
mysqladmin -uroot -proot status | awk '{print $4}'
mysqladmin -uroot -proot status | awk '{print $9}'
mysqladmin -uroot -proot status | awk '{print $22}'
mysqladmin -uroot -proot extended-status | grep "Bytes_sent" | awk '{print $4}'
上述命令执行结果如下:
这样,我们就可以将这些性能具体提取出来了,接下来,我们来编写一下zabbix客户端的脚本。脚本内容如下:
#!/bin/bash
# 2022年3月27日 20:22:32
# Authoed by pzz
# Used to get the MySQL parameter
CONNECTION1="mysqladmin -uroot -proot status"
CONNECTION2="mysqladmin -uroot -proot extended-status"
if [ $# -ne 1 ];thenecho "arg error,there should be one arg!"
elsecase $1 inuptime)result=`$CONNECTION1 | awk '{print $2}'`;;threads)result=`$CONNECTION1 | awk '{print $4}'`;;slow_queries)result=`$CONNECTION1 | awk '{print $9}'`;;avg_time)result=`$CONNECTION1 | awk '{print $22}'`;;bytes_sent)result=`$CONNECTION2 | grep "Bytes_sent" |awk '{print $4}'`;;*)echo "Usage:$0(uptime|threads|slow_queries|avg_time|bytes_sent)"esacecho $result
fi
脚本完成后,我们来测试一下脚本的可行性,结果如下:
可以看出,我们编写的脚本工作正常,可以运行并检测MySQL的一些性能参数。然后我们在zabbix server端上测试一下,结果如下:
可以看出,zabbix server端也运行正常。
三、zabbix web端配置
接下来,我们就可以进行zabbix web端的配置了。大致流程如下:
添加模板——添加监控项——将模板添加到主机上——添加图形。
前面的步骤在zabbix详解(九)——zabbix自定义监控内容实战一文中已经给大家介绍过了,这里就不过多赘述了。今天主要给大家讲解一下添加图形的操作。
选择配置——主机,点击图形,如下所示:
进入图形页面后,点击右上角的添加图形页面,并填写名称、以及监控项等内容,结果如下:
完成上述添加后,我们点击下方的“添加”就可以把刚才我们的自定义图形添加上去了,添加完成后的页面如下所示:
四、图形查看
最后,我们来查看一下刚才配置的结果。进入监控——图形页面,选择我们要监控的图形,结果如下:
可以看出,我们已经能够通过自定义的监控项来显示图形了,我们的zabbix监控MySQL性能实战成功!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
zabbix详解(十一)——zabbix监控MySQL性能实战相关推荐
- zabbix icmp ping 监控主机_Zabbix监控 MySQL 性能
通过自带的 Template DB MySQL 模板监控 MySQL 性能 具体步骤: 1)创建脚本存放目录并编辑脚本 # mkdir /etc/zabbix/script # vim /etc/za ...
- ZABBIX利用自带模板监控mysql数据库
***** ZABBIX利用自带模板监控mysql数据库**** 监控效果图 增删改查 慢查询 每秒总执行次数 1. 进入主题:先搭建好zabbix服务器,并把mysql作为agent端(建议先在线下 ...
- Linux 中监控 MySQL性能的调优工具
MySQL是最常见的一种轻量型数据库,也是目前在市面上应用最广泛的一种数据库,所以懂得几个MySQL的调优工具非常必要,我个人比较推荐mytop和innotop 监控mysql性能的工具有很多,好的工 ...
- grafana 监控mysql_Prometheus+Grafana监控MySQL性能
今天来写一篇监控MySQL数据库的的监控方案:Prometheus+Grafana监控mysql性能 1.监控方案介绍 祖传老图修一修: 解释一波:①mysqld_exporter用来收集数据库的性能 ...
- 实例详解 DB2 排序监控和调优
实例详解 DB2 排序监控和调优 http://automationqa.com/forum.php?mod=viewthread&tid=2882&fromuid=2
- 性能监控—spotlight监控mysql性能
spotlight可以监控mysql性能,同监控linux一样配置 目录 1.安装spotlight 2.参数认识 1.安装spotlight spotlight不仅仅只是监控mysql,还可以完成数 ...
- Nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分...
Nginx反向代理.动静分离.负载均衡及rewrite隐藏路径详解 (Nginx Apache MySQL Redis) 楓城浪子原创,转载请标明出处! 更多技术博文请见个人博客:https://fe ...
- pythonmysql部署_详解centos7+django+python3+mysql+阿里云部署项目全流程
(PS:本文假设你已经在本地联调好django和客户端,只是需要将django部署到外网) 购买阿里云服务器 到[阿里云官网],选择轻量应用服务器, 步骤如图所示: 地域随便选择哪一个,镜像的话,对比 ...
- Docker的mysql镜像_详解docker下的Mysql镜像的使用方法
通常初学者学习docker时,不太清楚怎样拉取一个Mysql镜像并使用,今天这篇文章简单介绍一下使用流程. 一.预习一下用到的docker命令: 1.docker images 列出本地主机上的镜像. ...
- html盒子移动动画代码,详解盒子端CSS动画性能提升
流畅动画的标准 理论上说,FPS 越高,动画会越流畅,目前大多数设备的屏幕刷新率为 60 次/秒,所以通常来讲 FPS 为 60frame/s 时动画效果最好,也就是每帧的消耗时间为 16.67ms. ...
最新文章
- MySQL数据库have_openss_MySQL 关于OpenSSL证书支持检查方式
- hdu4825 字典树 + 贪心
- python从入门到实践学习笔记_Python编程从入门到实践:学习笔记1(第二章)
- python3 requests获取网页cookie并打印
- 全网呕血整理:关于YOLO v3原理分析
- 【es】es 分布式一致性原理剖析(三)-Data篇
- yum安装elasticsearch慢_Elasticsearch客户端工具之ESHead
- Android开发笔记(一百六十七)Android8.0的画中画模式
- 如何强大且优雅的搞定Linux文件系统,值得一读!
- Spark 训练机器学习模型莫名报错(java.lang.stackoverflow)
- NetScaler的cookieinsert和sourceip联合保持机制
- 测试tf卡读写速度软件,【图】测试工具,看看你的导航使用的TF卡速度有多快?...
- 51单片机小车的立项书_基于51单片机的寻迹小车设计报告.doc
- Sqlserver2008数据库可疑文件
- 多语言国际版在线聊天室/匿名在线聊天室/语音聊天室/网页APP聊天室
- # Kinect V2 简介
- 无线网络连接不上请检查服务器,为什么无线网络连接不上?
- 【JZOJ6124】有限空间跳跃理论
- 贝尔曼方程基于全期望公式的前期推导
- 在Windows 7和Vista中禁用程序兼容性助手
热门文章
- 三个多月、40余场面试浓缩为6000字
- Python 类的几个内置装饰器—— Staticmethod Classmethod Property
- BPF 之巅:洞悉 Linux 系统和应用性能
- 程序员的职业生涯像一盘棋 行棋者由谁?
- 19【13】DIN:深度兴趣网络
- 数据结构与算法(二):线性表、栈、树(二叉树,AVL树)、图
- Tensorflow:print输出控制
- yum与apt-get的区别以及两者更新源(阿里/网易【163】)
- 数字化定量分析_制造业走向数字化:企业以提高劳动生产率来优化供应链管理...
- 力扣-746. 使用最小花费爬楼梯