shell脚本监控磁盘I/O,cpu,内存
2014-05-08 16:54
483 查看
脚本1:
#/bin/sh
i=1
for((i=1;i<=1000000;i++));do
date >> cpu.txt
top -d 1 -n 1|grep Cpu >> cpu.txt (实际测试结果:会有乱码)
date>>iostat.txt
iostat -d -m >> iostat.txt (实际测试结果:不如iostat -d -k -t 2准确)
sleep 10
done;
top:命令本身会刷新,如果不加-n 会阻塞,-n为打印几次,-d是时间间隔。
iostat :-m指定单位为MB/s
补充:
iostat -d -k -t 2 每个两秒会数据I/O信息,单位KB/s。
也可把for语句换成while语句。
执行脚本时,用screen命令,可以多视窗进行,不必担心关掉窗口就会停止运行。具体可以参考screen详解。
脚本2:利用sar命令可以监控cpu信息。nohup为后台执行。
#----定义变量-----
#可以变成参数
collectDelayTime=5 # sar采集时间间隔,单位秒
collectTime=60 # sar采集总时间,默认为一天,单位秒
#-----Main----
dDate=`date +%Y%m%d`
dTime=`date +%H:%m`
collectTimes=`expr ${collectTime} / ${collectDelayTime}`
nohup sar ${collectDelayTime} ${collectTimes} >> ${dDate}_cpu.log & sar ${collectDelayTime} ${collectTimes} -r >> ${dDate}_mem.log
nohup iostat -t ${collectDelayTime} -k >> ${dDate}_iostat.log
#/bin/sh
i=1
for((i=1;i<=1000000;i++));do
date >> cpu.txt
top -d 1 -n 1|grep Cpu >> cpu.txt (实际测试结果:会有乱码)
date>>iostat.txt
iostat -d -m >> iostat.txt (实际测试结果:不如iostat -d -k -t 2准确)
sleep 10
done;
top:命令本身会刷新,如果不加-n 会阻塞,-n为打印几次,-d是时间间隔。
iostat :-m指定单位为MB/s
补充:
iostat -d -k -t 2 每个两秒会数据I/O信息,单位KB/s。
也可把for语句换成while语句。
执行脚本时,用screen命令,可以多视窗进行,不必担心关掉窗口就会停止运行。具体可以参考screen详解。
脚本2:利用sar命令可以监控cpu信息。nohup为后台执行。
#----定义变量-----
#可以变成参数
collectDelayTime=5 # sar采集时间间隔,单位秒
collectTime=60 # sar采集总时间,默认为一天,单位秒
#-----Main----
dDate=`date +%Y%m%d`
dTime=`date +%H:%m`
collectTimes=`expr ${collectTime} / ${collectDelayTime}`
nohup sar ${collectDelayTime} ${collectTimes} >> ${dDate}_cpu.log & sar ${collectDelayTime} ${collectTimes} -r >> ${dDate}_mem.log
nohup iostat -t ${collectDelayTime} -k >> ${dDate}_iostat.log
相关文章推荐
- shell脚本监控磁盘I/O,cpu,内存
- Linux---服务器CPU 内存 磁盘 监控SHELL脚本
- Linux服务器CPU 内存 磁盘 监控SHELL脚本
- 使用shell脚本采集系统cpu、内存、磁盘、网络等信息
- Redhat linux 系统的负载与CPU、内存、硬盘、用户数监控shell脚本
- 利用shell监控cpu、磁盘、内存使用率
- 负载、CPU、内存、磁盘、Http服务、Tcp服务监控脚本
- 使用shell脚本采集系统cpu、内存、磁盘、网络等信息
- Shell脚本监控CPU、内存和硬盘利用率
- Redhat linux 系统的负载与CPU、内存、硬盘、用户数监控shell脚本
- linux系统的负载与CPU、内存、硬盘、用户数监控shell脚本
- 监控linux中CPU 内存 磁盘数据的shell脚本(图文)
- shell脚本: linux系统的负载与CPU、内存、硬盘、用户数监控
- shell脚本监控cpu/内存使用率
- 利用shell脚本来监控linux系统的负载与CPU和内存使用情况
- shell脚本监控系统负载、CPU和内存使用情况
- 利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数
- 如何用shell脚本监控服务器负载、cpu、内存、硬盘和登录用户数
- linux系统的负载与CPU、内存、硬盘、用户数监控shell脚本
- Linux系统的负载与CPU、内存、硬盘、用户数监控的shell脚本