Tag Archives: Load Average

[shell] top/psコマンドの結果を定期的に保存

サーバの監視ツールには色々な種類があるけれども、 ちょっとこうしたいといった時には、shellスクリプト書いたほうがてっとり早かったり。 例えば、障害発生前後で、top/psがどういう状況だったのか?みたい時とか。 今回は、「cronで5分おきにshellスクリプトを実行し、Load Averageが5を超えたときに、top,ps結果を保存する」 といった、Shellスクリプトを書いたのでメモしておく。 # vi /scripts/toppslog.sh #!/bin/sh # define MAX_LOAD_AVG=5 # get Load Average LOAD_AVG=`uptime | cut -d, -f4 | cut -d: -f2 | cut -d. -f1` if [ $LOAD_AVG -gt $MAX_LOAD_AVG ]; then # make logfile … Continue reading