给vmstat加上时间戳
2016-01-14 13:51
330 查看
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
或者
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
相关文章推荐
- Android Xutils3 框架
- redis服务端的安装
- javascript类型系统之Array
- kafka-简单事例
- [问答系列一]Java基础知识
- 使用mybatis-generator生成代码
- ajax代码及简单封装
- onkeyup限制输入框只能输入数字
- OnTimer()函数
- 网站要如何甄选关键词?
- 简单东西-Java不变类编写
- Java字符串常量池的问题
- shell脚本连接、读写、操作mysql数据库实例
- C++入门(16):副本构造器和赋值操作符、强制类型转换
- 安装Calligra Suite ubuntu
- redis的php扩展
- urllib文件下载
- 【.net深呼吸】动态类型(高级篇)
- Python之路【第二篇】:Python基础(二)
- mysql的日志及利用mysqldump备份及还原