返回顶部
首页 > 资讯 > 数据库 >如何监控MySQL状况
  • 364
分享到

如何监控MySQL状况

2024-04-02 19:04:59 364人浏览 安东尼
摘要

这篇文章主要介绍了如何监控Mysql状况,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一,获取mysql用户下的进程总数ps -ef | a

这篇文章主要介绍了如何监控Mysql状况,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

一,获取mysql用户下的进程总数
ps -ef | awk '{print $1}' | grep "mysql" | grep -v "grep" | wc -l

注:在网上找资料时,发现有些网站上这条指令时写错的,最后的符号是字符l,而不是数字1,而且wc和-l之间是有空格的。

如何监控MySQL状况

二,主机性能状态
# uptime
[root@ ~]# uptime
13:05:52 up 53 days, 52 min,  1 user,  load average: 0.00, 0.00, 0.00、

      Load averge的介绍:Load Average是 CPU的Load,它所包含的信息不是CPU的使用率状况,而是在一段时间内CPU正在处理以及等待CPU处理的进程数之和的统计信息,也就是CPU使用队列的长度的统计信息。从侧面反映cpu的繁忙程度,只不过load值并不直接等于等待队列中的进程数量,一般来说。load值在不超过系统物理cpu数目(或者cpu总核数)之前,系统不会有太大问题。         

     这个指令只能做一次的检查,“load average: 0.00, 0.00, 0.00”中分别代表之前1秒,5秒和15秒的load平均值。

这个指标还可以用top指令来查看,具体可以参见:

Http://blog.csdn.net/lengyuhong/arcHive/2010/09/01/5855235.aspx

http://blog.csdn.net/lengyuhong/archive/2010/09/29/5913658.aspx

三,CPU使用率

# top

# vmstat

四,磁盘io
# vmstat 或 # iOStat

五,swap进出量[内存]
# free

六,数据库性能状态
(1)QPS(每秒Query量)
QPS = Questions(or Queries) / seconds
mysql > show status like 'Question';

(2)TPS(每秒事务量)
TPS = (Com_commit + Com_rollback) / seconds
mysql > show status like 'Com_commit';
mysql > show status like 'Com_rollback';

(3)key Buffer 命中率
key_buffer_read_hits = (1-key_reads / key_read_requests) * 100%
key_buffer_write_hits = (1-key_writes / key_write_requests) * 100%

mysql> show status like 'Key%';

(4)InnoDB Buffer命中率
innodb_buffer_read_hits = (1 - innodb_buffer_pool_reads / innodb_buffer_pool_read_requests) * 100%

mysql> show status like 'innodb_buffer_pool_read%';

(5)Query Cache命中率
Query_cache_hits = (Qcahce_hits / (Qcache_hits + Qcache_inserts )) * 100%;

mysql> show status like 'Qcache%';
(6)Table Cache状态量
mysql> show status like 'open%';

(7)Thread Cache 命中率
Thread_cache_hits = (1 - Threads_created / connections ) * 100%

mysql> show status like 'Thread%';

mysql> show status like 'Connections';

(8)定状态
mysql> show status like '%lock%';

(9)复制延时量
mysql > show slave status

(10) Tmp Table 状况(临时表状况)
mysql > show status like 'Create_tmp%';
(11) Binlog Cache 使用状况
mysql > show status like 'Binlog_cache%';

(12) Innodb_log_waits 量
mysql > show status like 'innodb_log_waits';

开源监控软件
一,RRDTool
二,Nagios
三,MRTG
四,Cacti

感谢你能够认真阅读完这篇文章,希望小编分享的“如何监控MySQL状况”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网数据库频道,更多相关知识等着你来学习!

您可能感兴趣的文档:

--结束END--

本文标题: 如何监控MySQL状况

本文链接: https://lsjlt.com/news/71651.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何监控MySQL状况
    这篇文章主要介绍了如何监控MySQL状况,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一,获取mysql用户下的进程总数ps -ef | a...
    99+
    2024-04-02
  • zabbix3.2监控MYSQL状态
    一、概述zabbix自带的MySQL插件来监控mysql数据库,但是太过简陋了,对于我们dba来说,基本没有啥作用,所以需要做更详细的监控,而percona就有这个详细监控的模版以及脚本,正好拿过来用。pe...
    99+
    2024-04-02
  • 如何监控Graylog服务器的性能和运行状况
    要监控Graylog服务器的性能和运行状况,可以使用以下方法: 使用Graylog自带的监控功能:Graylog提供了一些内置的...
    99+
    2024-04-02
  • 如何使用JMX监控应用程序内、外部的状况
    这篇文章主要介绍如何使用JMX监控应用程序内、外部的状况,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Java管理API (JMX)对管理WebLogic服务器而言是必需的。通过这个API,你可以在应用程序服务器里搜...
    99+
    2023-06-03
  • VUE Axios与性能监控:监控Vue.js网络请求的健康状况
    ...
    99+
    2024-04-02
  • Netdata如何监控CPU使用情况
    要监控CPU使用情况,您可以使用Netdata的Web界面来查看系统的实时CPU使用率。以下是通过Netdata监控CPU使用情况的...
    99+
    2024-04-02
  • 如何监控MySQL
    这篇文章给大家分享的是有关如何监控MySQL的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 show global statusmysqladmin ...
    99+
    2024-04-02
  • Prometheus如何处理监控目标的状态变更和异常情况
    Prometheus处理监控目标的状态变更和异常情况主要通过以下方式: 通过配置和发现服务来动态发现监控目标。Prometheu...
    99+
    2024-03-04
    Prometheus
  • Puppet 服务器监控:实时掌控服务器健康状况
    确保高可用性 实时监控可检测 Puppet 服务器的任何潜在问题,从而防止宕机和服务中断。通过监控关键指标,如服务器响应时间、CPU 利用率和内存使用率,管理员可以识别性能瓶颈并采取纠正措施,在问题升级为重大故障之前将其解决。 优化性能 ...
    99+
    2024-03-11
    Puppet 服务器是用于配置和管理 IT 基础设施的强大自动化工具。通过实现实时监控 IT 管理员可以主动了解 Puppet 服务器的运行状况 并确保它们始终以最佳性能运行。
  • Zabbix3.0.4监控MySQL数据库状态
    先在zabbix主机上面配置好MySQL服务器的信息,添加好zabbix自带的Template App MySQL模版,然后去mysql服务器上安装agent,再添加mysql监控脚本。 &nbs...
    99+
    2024-04-02
  • Mysql主从状态监控脚本
    目标:对Mysql从库进行状态监控,如果从库复制异常就告警思路:1、首先查找Mysql从库的4个参数值(show slave status根据这个命令);分别是从库的IO线程、SQL线程、复制延迟时间(这个...
    99+
    2024-04-02
  • Spring Boot如何监控SQL运行情况?
    目录前言MYSQL监控慢SQLMySLQ如果需要监控慢SQL,需要在/ect/my.cnf文件中进行如下配置:输出结果Druid监控慢SQL添加Druid依赖Yml文件中配置Drui...
    99+
    2024-04-02
  • 如何监控 Linux 服务器状态
    linux 服务器我们天天打交道,特别是 Linux 工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。 本文介绍的几个命令,不仅仅适用于服务器监控,也适用于我们日常情况...
    99+
    2022-06-04
    如何监控 Linux 服务器状态 Linux 服务器状态
  • zabbix如何监控mysql
    这篇文章将为大家详细讲解有关zabbix如何监控mysql,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、监控规划在创建监控项之前要尽量考虑清楚要监控什么,怎么监控,监控数据如何存储,监控数据如何展现,...
    99+
    2023-06-15
  • 如何使用脚本监控mysql主从复制状态
    使用脚本监控 mysql 主从复制状态的方法:准备脚本,包含必要信息和获取主从库信息的命令。运行脚本以获取主库的 io 线程、io 位置和从库的 io 线程、io 位置和 sql 线程、...
    99+
    2024-06-15
    mysql
  • Redis的内存使用情况如何监控
    使用Redis自带的INFO命令来查看Redis实例的内存使用情况。可以通过命令INFO memory来查看内存相关的信息,如当...
    99+
    2024-04-02
  • shell脚本监控mysql主从状态
    此脚本首先判断mysql服务器是否运行,如果正常,继续判断主从,否则发邮件告警,只发一次。判断主从状态是判断IO和SQL线程是否都为yes,如果不是则发邮件通知,只发一次。 #!/bin/bash#def...
    99+
    2022-06-04
    主从 脚本 状态
  • 监控mysql数据库主从状态
    python版本2.6.6#!/usr/bin/pythonimport MySQLdbdef check_mysql():    status = True &nb...
    99+
    2024-04-02
  • Galera Cluster for MySQL监控状态说明
    监控状态说明 集群完整性检查: wsrep_cluster_state_uuid:在集群所有节点的值应该是相同的,有不同值的节点,说明其没有连接入集群. wsrep_cluster_conf_id:正常情况...
    99+
    2024-04-02
  • MySQL MHA 运行状态监控介绍
    目录一 项目描述1.1 背景1.2 实现设计1.2.1 之前的方法1.2.2 优化后的方法 二.实现详情2.1 编辑Python可执行文件2.2 修改 telegraf 文件2.3 ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作