cpu負荷を記録するscript の変更点


** cpu負荷を記録するscript [#t1351cd3]

dir作成
-dir作成
 mkdir /etc/cron.other
 mkdir /var/log/cpulog

script作成
-script作成
 vi /etc/cron.other/cpulog.sh

script内容
-script内容
 #!/bin/sh
 LOGNAME=/var/log/cpulog/cpulog.`date +%Y-%m-%d`.txt
 
 if [ ! -s ${LOGNAME} ]; then
   > ${LOGNAME}
   echo " time     procs                      memory    swap          io     system         cpu" >> ${LOGNAME}
   echo "hh:mm   r  b  w   swpd   free   buff  cache  si  so    bi    bo   in    cs  us  sy  id" >> ${LOGNAME}
 fi
 
 TEMPFILE=`mktemp temp.XXXXXX`
 vmstat 60 2 | tail -1 > ${TEMPFILE}
 
 echo "`date +%H:%M`  `cat ${TEMPFILE}`" >> ${LOGNAME}
 
 rm -f ${TEMPFILE}

cronにて実行
-cronにて実行
 */1 * * * * root /etc/cron.other/cpulog.sh 2> /var/log/cpulog/error.txt