zoukankan      html  css  js  c++  java
  • 给vmstat加上时间戳

    vmstat -n 5 | awk '{print strftime("[%Y-%m-%d %H:%M:%S]"),$0}'
    或者
    vmstat -n 5 | awk '{ printf "%s ",$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

    转自:http://blog.chinaunix.net/uid-20788470-id-1841452.html

    --------------------------------------------------------------------------------

    关注微信公众号(测试工程师小站)即可在手机上查阅,并可接收更多测试分享,发送【测试资料】更可获取百G测试教程~

  • 相关阅读:
    【数据库】mysql 服务不能安装 与闪退
    【vue】遍历循环添加a标签的属性值 与获取某个属性值
    写在大一
    一些关于新材料研究的想法
    我的大学求学之路
    河南洛阳中铝洛铜实习
    html-制作导航菜单
    全局CSS的配置
    手扭到了
    第一次用,大家照顾哈
  • 原文地址:https://www.cnblogs.com/songzhenhua/p/9312747.html
Copyright © 2011-2022 走看看