ロードアベレージを監視して、通知

さて、Twitterも便利だが、素直にケータイとかにメールする方が、より便利である(これをTwitterのエントリに書くのが何とも…)
早速書いてみた。

#!/bin/bash
MAX_LA=10.0
LA=`uptime | cut -d, -f4 | cut -d: -f2`

if [ "`echo "if (${LA} > ${MAX_LA}) 1" | bc`" -eq 1 ] ; then
	echo "`hostname`のロードアベレージが$LAです。`date`" | nkf -s | mail -v -s "`hostname` is overload." mail@test.co.jp
fi

みたいな感じか。
まあ実際のところ、ロードアベレージが10を超える事なんてないけどな(笑)
参考:
http://www.unix.com/ja/shell-programming-scripting/120833-use-perl-bash-script-compare-floationg-points.html
http://www.sssg.org/blogs/naoya/archives/690