转载自:http://blog.chinaunix.net/uid-9370128-id-393082.html

1. mysql 5.0.x 统计每秒增,删,改,查,替换数
  mysql 的show global status可以查出自启动以前,累计数量,每秒抓取一次
  
#!/bin/bash
while true
do
echo -ne "`date`\t"
mysql -S /tmp/mysql.sock -e "show global status;"| grep -E '(Queries|select|insert|delete|update|replace)'| awk '{if(length($1)<12) printf $1"   "$2"     "}' |xargs
sleep 1
done

输出结果
10:36:20   Com_delete 1872 Com_insert 4011186 Com_replace 8664696 Com_select 1322812 Com_update 3201479 Queries 35002301
10:36:21  Com_delete 1872 Com_insert 4011197 Com_replace 8664718 Com_select 1322816 Com_update 3201486 Queries 35002380
... 
由结果计算得出每秒增,删,改,查,替换数量.
经测试, Queries 记录了包括 SET , USE, SHOW 这些指令.

2.系统每秒磁盘 I/O

iostat -t -d -x -k 1 |grep -E '(sda2|sdb2)'

输出结果:
Time: 06:05:19 PM
Device:         rrqm/s   wrqm/s   r/s   w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda2              0.00    38.00  0.00 24.00     0.00   248.00    20.67     0.07    3.08   1.75   4.20
Device:         rrqm/s   wrqm/s   r/s   w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sdb2              0.00     0.00  0.00  4.00     0.00    16.00     8.00     0.01    2.00   0.50   0.20
Time: 06:05:20 PM

05-19 14:53