アクセス解析
FORTI 's Footprint
FC2Blog | RSS1.0 | ログイン | 投稿 

FORTI 's Footprint

気になったニュース、動画、仕事や生活でのできごとをなんとなく書き記す・・・
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--.--.--.-- --:-- | スポンサー広告 | trackback(-) | comment(-)
とりあえず、プロトタイプ完成。
まだまだ、awkやsedの使い方がイマイチ把握できておらず苦戦した。
早速Linux初心者なことを痛感させられましたわ・・・(ーдー;)

(スクリプト概要)
dfコマンドで各ファイルシステムのディスク利用状況を確認し、
LIMIT変数に設定した数値を超えていたらその旨をADMINに設定された
アドレス宛へとメール通知。

■dskchk.sh

#!/bin/sh

export LANG=C
ADMIN="hoge@test.local"
LIMIT="90"
HOSTNAME=`hostname`

for DISKUSE in `df -k | grep / | awk '{print $5}' |sed 's/%//'`
do
if [ "$DISKUSE" -ge "$LIMIT" ] ; then
(
echo "Disk Use Rate is over $LIMIT% on '$HOSTNAME'!!"
echo
/bin/df -k | /bin/grep -v shm | df -k | grep -v shm | \
/bin/awk '{print $1 "\t" $5 "\t" $6}'
#/bin/awk '{print $1 "\t" $3 "\t" $4 "\t" $5 "\t" $6}'
) | mail -s "Warninng! Disk Report" $ADMIN
fi
done


とりあえず、これでも十分なディスク監視と言えるかと思います。
・・・次はLoadAverageバージョンでも作ろうか。全く同じ構文で(笑)
どなたかお手本ありましたらお教え下さい。
スポンサーサイト
2006.03.03.Fri 09:56 | Linux | trackback(0) | comment(1)
<< 2017.11 >>
S M T W T F S
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 - -
ENTRIES
CATEGORY
ARCHIVES
COMMENTS
TRACKBACKS
LINKS
PROFILE

FORTI
職業:見習いエンジニア
住処:東京都市部
好きな物:子供、映画、抹茶、
       スポーツ全般、お笑い
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。