2011-02-10 12 views
0

ディスク容量が90%を超えたときに自動で機能を確認したいと思っています.... dfの使い方は分かっていますが、スクリプトとして入れる方法はわかりません。私はここでいくつかの助けをしたい!ディスク容量に関するスクリプト

ありがとうございます!

+0

「スクリプトとして入れる」とはどういう意味ですか? > 90%の計算をどのようにプログラムするのですか? –

答えて

1

スペースをチェックするスクリプトを作成し、crontabに入れます。

Cronでは、特定の時間間隔でコマンドを実行することができ、目標を達成するために必要なものです。

0

あなたはawkを使用することができます。

df | grep -v 'Use%' | awk '{if($5 > 50) print $1 " uses " $5 " of its total space"}' 

出力例:

[[email protected]:~]> df | grep -v 'Use%' | awk '{if($5 > 50) print $1 " uses " $5 " of its total space"}' 
/dev/md2 uses 73% of its total space 
/dev/sdb4 uses 66% of its total space 
+0

ありがとうございます!それは私をたくさん助けます! – CompLike

0
#!/bin/bash 
_servers="[email protected] [email protected] [email protected]" 
_out="/tmp/output.$$" 
_email="[email protected]" 
_sub="Disk Space Report $(date)" 
_ssh=/usr/bin/ssh 
_mail=/usr/bin/mail 

>$_out 
for s in $_servers 
do 
    $_ssh $s df -H >>$_out 
done 

$_mail -s "${_sub}" $_email <$_out 

をパスワードなしでSSHキーを使用して、すべてのサーバーの残りの部分にログインすることができ、あなたのサーバーのいずれかからこれを実行します。 cronをセットアップすると完了です。それ以外の場合は1つのサーバーにも適用することができますすべてのサーバーの出力をしたい場合。

関連する問題