cpu負荷を記録するscript
cpu負荷を記録するscript
- dir作成
mkdir /etc/cron.other mkdir /var/log/cpulog
- script作成
vi /etc/cron.other/cpulog.sh
- 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にて実行
*/1 * * * * root /etc/cron.other/cpulog.sh 2> /var/log/cpulog/error.txt