Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1455016
  • 博文数量: 263
  • 博客积分: 10851
  • 博客等级: 上将
  • 技术积分: 2627
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-26 22:40
文章分类

全部博文(263)

文章存档

2013年(4)

2012年(25)

2011年(33)

2010年(50)

2009年(138)

2008年(13)

分类: LINUX

2009-01-08 12:09:20

vmstat -n 5 | awk '{print strftime("[%Y-%m-%d %H:%M:%S]"),$0}'
或者
vmstat -n 5 | awk '{ printf "%s\t",$0; system("date +\"[%F %T\"]"); }'
 
附上偶的一个脚本工具, 根据vmstat, 第一列加上时间戳, 来输出某服务器上当天的机器各项性能指标情况:
#!/bin/bash
# crontab    0 0 * * * /usr/local/app/binary/vm_snapp/vmstat_snapshot.sh >> /usr/local/app/binary/vm_snapp/vmstat_snapshot.log 2>&1
export PATH="$PATH:/bin:/usr/bin:/usr/local/bin:/usr/bsd:/usr/X11R6/bin:/usr/bin/X11:"
 
WORK_DIR="/usr/local/app/binary/vm_snapp"
[ ! -d ${WORK_DIR} ] && mkdir -p ${WORK_DIR}
DATA_DIR="${WORK_DIR}/data"
[ ! -d ${DATA_DIR} ] && mkdir -p ${DATA_DIR}
PID_FILE="${WORK_DIR}/.vmstat_snapshot.pid"
[ -f ${PID_FILE} ] && kill -0 `cat ${PID_FILE}` 1>/dev/null 2>&1 && kill -9 `cat ${PID_FILE}`
 
vmstat -n 5 | awk '{print strftime("[%Y-%m-%d %H:%M:%S]"),$0; fflush(); }' > ${DATA_DIR}/vmstat_`date +%Y%m%d%H%M%S`.log &
echo $! > ${PID_FILE}
 
 
exit 0
阅读(1468) | 评论(0) | 转发(0) |
0

上一篇:rsync更换端口

下一篇:cp / mv 的 -T/-R 选项

给主人留下些什么吧!~~