监控进程的io

 
#dstat --time --cpu --load --net --sys --disk --proc --top-cpu --top-mem --top-io --top-bio 10
mysqld      37.0M|init         40k 9105B|mysqld       0.1
mysqld      37.0M|sshd: root@ 388B  448B|               
mysqld      37.0M|dstat        99k  183B|dstat        1.0
mysqld      37.0M|sshd: root@ 162B  224B|               
mysqld      37.0M|sshd: root@ 155B  208B|               
mysqld      37.0M|sshd: root@ 155B  208B|               
mysqld      37.0M|sshd: root@ 155B  208B|               
mysqld      37.0M|dstat        99k  183B|dstat        1.0
mysqld      37.0M|crond      2004B    0 |               
mysqld      37.0M|sshd: root@ 148B  208B|               
mysqld      37.0M|sshd: root@ 155B  208B|               
mysqld      37.0M|sshd: root@ 155B  208B|               
 
查看进程io情况脚本:
 
ds_io.sh
 
#!/bin/bash
 
my_date=`date +%Y%m%d`
 
ps aux | grep /usr/bin/dstat | grep -v grep | awk '{print $2}'|xargs -i kill -9 {}
 
dstat --time --cpu --load --net --sys --disk --proc --top-cpu --top-mem --top-io --top-bio 10 > /data/dstat_log/${my_date}_file.cvs
 
 
 
# crontab -l
0 0 * * * /usr/local/bin/ds_io.sh >>/data/dstat_log/ds_io.log 2>&1
posted @ 2017-07-28 10:47  庆沉  阅读(156)  评论(0编辑  收藏  举报