仕事で必要になったので、ロードアベレージをチェックして指定されているロードアベレージ以上になったら、めーるを送るシェルスクリプトを作ってみた
#!/bin/sh
MAX_LA=10
LA=`uptime | cut -d, -f4 | cut -d: -f2 | cut -d. -f1`
if [ $LA -gt $MAX_LA ]; then
mail -s “[$HOST] Load average is above $MAX_LA! – $LA” [宛先のメールアドレス] < /dev/null;
fi
ロードアベレージが 10 以上になったら、指定された宛先へメールを送ります。
このシェルスクリプトを、cron に仕掛けておくと便利です。






