Mysql性能监控

Mysql性能监控:


  1. Mytop(Mysql性能监控工具,类型Linux的top命令) 数据实时刷新;

  2. awk + mysqladmin + shell轮询脚本

在使用命令时候为了不输入密码,修改配置文件


    vi /etc/my.cnf    
    添加一下代码:
    [client]
    host=localhost
    user=root
    password=123456
    #使用mysql自带工具查看性能参数
    mysqladmin --defaults-extra-file=/etc/my.cnf processlist

MyAnswer博客

使用AWK文本工具+ shell脚本定时记录数据,每隔2秒执行一次


#vi info.sh

#!/bin/bash
function execscript(){
    while true
    do
    mysqladmin --defaults-extra-file=/etc/my.cnf ext|awk '/Threads_connected/
    {a=$4}/Queries/{b=$4}END{printf("%d %d\n",a,b)}'  >>  test.txt
    sleep 2
    done
}
execscript


#修改脚本执行权限: chmod a+x info.sh
#后台运行脚本: ./info &
#查看进程状态:   ps -ef | grep info
#杀掉进程: kill -9  pid

查看tset.txt文件


MyAnswer博客


根据我们需要监控的字段数据做修改,最后分析数据,解决问题;

MyAnswer博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论