(1)首先写一个shell 脚本 vim mysql_status.sh 脚本如下: #!bin/bash while true do mysqladmin -urooy ext|awk '/Queries/{q=$4}/Threads_connected/{c=$4}/Threads_running/{r=$4}END{printf("%d %d %d ",q,c,r)}' >> mysql_status.txt sleep 1 done (2)等待一段时间看看周期性的变化 [root@localhost /]# tail mysql_status.txt 格式为: 请求总数 连接数 正在运行 38 1 1 40 1 1 42 1 1 44 1 1 46 1 1 48 1 1 50 1 1 52 1 1 54 1 1 56 1 1 (3)处理mysql_status.txt 的请求数。算出每秒钟的请求数 计算公式:每秒钟的请求数=第N行-第(N-1)行 [root@localhost /]# awk '{q=$1-last;last=$1}{printf("%d %d %d ",q,$2,$3)}' mysql_status.txt 每秒请求数 连接数 正在运行 2 1 1 2 1 1 2 1 1 ....
把数据导入Excle中生成报表 ,如图所示