sysstat は、システムリソースを監視する機能やツールを提供するパッケージ
iostat、pmstat、sar等が利用できる。
$ rpm -q sysstat(インストールされているかの確認)
memo
pidstat(標準ではないかもしれない)
すべてのプロセスについて、プロセス毎にCPU使用率に関する情報を表示など。
#!/bin/bash
# sec
interval=1
target_app="myprog"
log_file="$0_`/bin/date "+%Y-%m-%d_%H_%M_%S"`.log"
#echo $log_file
#rm -f $0.log
while true
do
/bin/echo "-------------------------------------------------------------------------------------------" >> ${log_file}
/bin/date "+%Y-%m-%d %H:%M:%S" >> $log_file
ps auxww -L | head -1 >> $log_file
ps auxww -L | egrep ${target_app} | egrep -v "tail|grep|emacs" >> $log_file
vmstat >> $log_file
free >> $log_file
top -b -n 1 -c H >> $log_file
sleep $interval
done
0 件のコメント:
コメントを投稿