監視系ワンライナーです。下記サイトを参考にしています。ログ監視系は新規作成しました。
環境に合わせて読み直してください。
■CPU使用率
```cat /proc/loadavg | cut -d ' ' -f 2 |while read i; do if [ echo "${i} >= 0.01" | bc
-eq 1 ]; then echo ${i} ;fi ; done
■メモリ利用率
```free | grep Mem | awk '{ print ($2-$7)/$2*100 }' | while read i; do if [ `echo "${i} >= 40" | bc` -eq 1 ]; then echo ${i} ;fi ; done
■Disk使用率
```df / | tail -1 | /bin/sed 's/^.* ([0-9])%.$/\1/' | while read i; do if [ echo "${i} >= 40" | bc
-eq 1 ]; then echo ${i} ;fi ; done
■ログ監視系
AWKを利用した場合
```tail -n 0 -F /var/log/messages | awk '/error/ {system("date")}'
```Ctl+Cを行うまで監視継続
grepを利用した場合
```tail -n 0 -F /var/log/messages | grep -q "error" | if [ $? = "0" ]; then more test.txt ;fi
```一回検知後にIF文終了とともにシェルも終了します。