`
zhengjunwei2007_163.com
  • 浏览: 130965 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Mysql监控(摘录)

阅读更多
转载:http://www.linuxtone.org/html/54/t-1854.html

无论是DBA或是SA,监控的目标都很明确,无外乎:
1.快速的得到Mysql过去一段时间或者当前运行的状态
2.因硬件升级或者系统配置的改变而诊断对Mysql数据库性能影响
3.在Mysql数据库系统出现故障要能够及时收到告警
4.为日后编写运维报告提供各项数据指标供分析
5.……

自从Mysql数据库系统启动并且提供服务,Mysql内部自身的一套“计数器”就开始工作,可以通过
Show Global Status , Show global variables ,Show full processlist
得到Mysql数据库系统当前各种系统变量和状态 ,并且后文介绍个各种监控工具几乎都是对这三个指令的输出
进行数据的计算和统计分析。




1.jpg




2.jpg



这里要提到的是mysqladmin这个Mysql自带的工具,除了用来做各种管理工作,还可以用来做监控
例如:每个10秒输出一次mysql的状态信息

#./mysqladmin -i 10 extended status




3.jpg



下面进入文章正题

一。GUI 类监控工具

1.MySQL administrator

Mysql公司发布管理工具,安装和使用都很方便

可以对Mysql 的状态,变量和进程监控,并且有简单图形绘制输出。


2.Cacti

用它来做系统监控的同仁相信很多,目前各种插件数量也很多,足以满足绝大多数公司监控要求。
这里要说的是Mysql监控插件teMySQL_cacti,能够对mysql做比较全面的监控,
但是我发现这个插件很长时间没有更新了。





4.jpg


3.Mysql-cacti-templates

Google cacti : http://code.google.com/p/mysql-cacti-templates/
这个应该说是teMySQL_cacti的升级和改进版本,项目发起人是主编《High Performance MySQL, Second Edition.》的作者
他的主页 http://www.xaprb.com/blog/
本人推荐使用,功能强大丰富。





5.jpg



4.Nagios
这个天天使用,没啥好说的,可以自己写监控脚本来监控,和cacti结合使用是不错的搭配!

5.Munin
Munin是一款和cacti类似的系统监控工具,有兴趣的可以去研究研究
http://munin.projects.linpro.no/ ,这里不多说

6.Zenoss

测试过一次,用的不多,不做什么评价

7.MySQL Enterprise Monitor
Mysql 旗舰付费产品,功能丰富




6.jpg



详细信息 http://www.mysql.com/products/enterprise/monitor.html
能够监控,报警,绘图,并提供性能优化和建议,集众多监控指标于一身,好是好,可以要花钱的哦
有兴趣的可以去download 30天的试用版本体验。


二。文字模式的监控工具
我了解并使用过的有

1.mytop

类似linux下top命令的输入
http://jeremy.zawodny.com/mysql/mytop/




7.jpg



2.mtstat-mysql
http://pypi.python.org/pypi/mtstat-mysql/0.7.3.3

3.mysqlreport
http://hackmysql.com/mysqlreport
看我写的这篇文章
用mysqlreport监控并输出mysql状态值  http://www.askwan.com/read.php?44

4.innotop

这个针对innodb存储引擎数据库的监控,功能丰富
http://www.xaprb.com/blog/2006/07/02/innotop-mysql-innodb-monitor/




8.jpg



三。自己写脚本监控
参看我以前写过一篇文章
http://www.askwan.com/read.php?96
方法和原理一样,可以定制需求





1.png


以上各种工具和方法各有自己特色,如何选择,可以根据需求和自己的情况定,目的只有一个,效益最大化!
  • 大小: 7 KB
  • 大小: 5.8 KB
  • 大小: 7.2 KB
  • 大小: 16.9 KB
  • 大小: 45.7 KB
  • 大小: 37.8 KB
  • 大小: 8.6 KB
  • 大小: 23.1 KB
  • 大小: 15 KB
分享到:
评论

相关推荐

    prometheus监控mysql规则

    prometheus监控规则大全 node规则,redis监控,es监控,vmware监控,ipmi监控,ceph监控,etcd监控,k8s监控,mysql监控,openstack监控,os监控,交换机监控,windows监控,cdh监控,calico监控规则监控

    promethues(普罗米修斯)监控mysql-详细文档

    总结,监控 MySQL 使用 Prometheus 和 `mysql_exporter` 的流程包括:设置 MySQL 用户权限、安装 `mysql_exporter`、配置并启动 `mysql_exporter` 服务、配置 Prometheus 以监控 `mysql_exporter` 并可能设置 Alert...

    MySQL 监控 Linux版

    可实时监测 MySQL通信量(In/Out),每秒邀请(read/write)查询数,链接服务器的数量,缓冲器使用率,提供实时监控监测。

    mysql监控脚本

    mysql监控脚本,mysql 宕机自启服务。mysql监控脚本,自启mysql监控脚本,自启

    MySQL 数据库监控攻略

    根据提供的文件信息,我们将重点解析与“MySQL 数据库监控攻略”相关的知识点。由于【部分内容】似乎是乱码,因此无法直接从中提取有用的信息。不过,基于标题、描述和标签,我们可以围绕MySQL数据库监控展开一系列...

    prometheus监控mysql和报警规则详细资料—超详细,超全面(带文档和相关软件包)

    MySQL作为广泛应用的关系型数据库,其性能监控和异常检测至关重要。本资料包提供了一套详尽的Prometheus监控MySQL以及设置报警规则的方法。 一、Prometheus监控MySQL原理 Prometheus通过其服务发现机制来找到MySQL...

    mysql 监控 Monitoring_MySQL mysql_en mysql

    ### MySQL监控:基础知识与实例 #### 一、MySQL简介及特性 MySQL作为一款知名的开源数据库管理系统,由MySQL AB公司开发并维护,后被Sun Microsystems收购。MySQL的特点包括但不限于以下几点: - **开源性**:...

    MySQL数据库性能监控与诊断

    ### MySQL数据库性能监控与诊断详解 在IT领域,特别是对于依赖于数据库的现代应用程序而言,数据库性能监控与诊断是确保系统稳定性和响应速度的关键环节。本文将深入探讨MySQL数据库性能监控与诊断的相关知识点,...

    MySQL 效能监控工具

    ### MySQL效能监控工具—mysqlreport #### 一、引言 在MySQL数据库管理过程中,确保服务器性能稳定且高效运行是一项重要任务。面对大量的系统变量数据,手动收集与分析变得异常繁琐且低效。为此,mysqlreport...

    Cacti MySQL 监控脚本

    官方支持脚本,用于最新版Cacti 1.1.38监控mysql数据库 5.7

    MySQL 实时监控

    MySQL 实时监控是数据库管理中的重要环节,它能够帮助管理员实时了解数据库的运行状态,确保数据服务的稳定性和性能。本篇文章将详细讲解如何进行MySQL的实时监控,以及监控的关键指标。 首先,我们要理解MySQL通信...

    如何监控mysql,redis运行状况(CPU,内存)

    1. **MySQL内置监控**:MySQL提供了一些内置的性能监控工具,例如`SHOW STATUS`和`SHOW VARIABLES`命令,可以查看服务器状态和配置参数。通过这些命令,你可以获取关于查询执行、连接数、内存使用等信息。 2. **...

    mysql监控告警_MYSQL_告警_监控

    在复杂的系统环境中,确保MySQL的稳定运行至关重要,这就需要实施有效的监控和告警机制。本文将深入探讨MySQL的监控告警,以及如何通过shell脚本来实现这一功能。 MySQL监控告警主要关注以下几个方面: 1. **性能...

    MySQL监控PMM监控

    ### MySQL PMM监控工具详解 #### 一、概述 Percona Monitoring and Management (PMM) 是一款由 Percona 开发的开源数据库监控解决方案,适用于多种数据库类型,包括但不限于 MySQL 和 MongoDB。PMM 提供了一种全面...

    nrpe监控mysql.docx

    ### NRPE监控MySQL知识点 #### 一、Nagios与NRPE简介 - **Nagios**:一种开源工具,用于监控系统、网络服务的状态,能够迅速报告问题并通知管理员采取措施。 - **NRPE(Nagios Remote Plugin Executor)**:作为...

    实战:EM Plugin For MySQL 监控

    ### 实战:EM Plugin For MySQL 监控 #### 为什么选择开发 EM Plugin? 在数据库管理领域,Oracle Enterprise Manager(简称EM)是业界广泛使用的管理工具之一。EM Plugin 的开发能够帮助用户更好地监控与管理...

    loadrunner监控mysql脚本

    本篇将详细探讨如何使用LoadRunner来监控MySQL数据库,通过编写脚本来观察数据库在负载下的运行状态。 首先,我们需要了解LoadRunner的基本操作。LoadRunner的核心是VU(Virtual User)脚本,它模拟实际用户的行为...

    MySQL企业监控系统

    MySQL服务器无需安装任何Agent,只需在监控WEB界面配置相关数据库信息,启动监控进程后,即可对上百台MySQL数据库的状态、连接数、QTS、TPS、数据库流量、复制、性能慢查询等进行时时监控。并能在数据库偏离设定的...

    mysql 性能监控脚本

    MySQL性能监控是数据库管理员日常工作中不可或缺的部分,它可以帮助我们及时发现和解决系统性能问题,确保数据库高效稳定运行。本文将详细介绍“mysql 性能监控脚本”及其在IT领域的应用。 MySQL性能监控脚本通常是...

Global site tag (gtag.js) - Google Analytics