#!/ binに/ bashのは
、共通の#テスト。
、共通の#テスト。
#警告= $ 1
#ERR = $ 2
#= $ 3マウント
#ERR = $ 2
#= $ 3マウント
check_val()
{
/ USR / binに/ exprの$ 1 + 100>を/ dev / null 2>&1
リターン= $(エコー$?)
{
/ USR / binに/ exprの$ 1 + 100>を/ dev / null 2>&1
リターン= $(エコー$?)
もし[[$ {リターン} -ne 0]
次に
"入力番号をしてください。"エコー
出口1
Fiを
}
次に
"入力番号をしてください。"エコー
出口1
Fiを
}
CONF = "./ check_disk.conf"
[[あれば!-f $ {CONFは}]
次に、
エコー"configファイルが存在しません"。
1番出口
Fiの
次に、
エコー"configファイルが存在しません"。
1番出口
Fiの
リード線はながら
ん
= $ {マウント線を%% = *}
= $ {監視ライン## * =}
{モニタ%%、*} = $警告
ERR = $ {モニタ## *}
check_valは$警告
check_val $ ERR
#echo "; $ {warrn}; ERR:$ {ERR} warrn $ {実装}マウント"を
check_val $ ERR
#echo "; $ {warrn}; ERR:$ {ERR} warrn $ {実装}マウント"を
#quのCIパンコング建。
値= $(DF -h | AWK '{IF($ NF == " ' "$ライン"'")印刷SUBSTR($ 5,1、長さ($
5)-1)}')[[$値-gt場合$ {警告}]]
次に
エコー"$は{マウント}:ディスクがいっぱいです。"
D = $(日付+ "%s"は)
CP /ルート/シェル/ log / messagesに/root/shell/log-bak/messages.${d}
猫を/ dev / null> /ルート/シェル/ log / messagesに
のelif [[$値-gtの$ {ERR}]]
次に
エコー"$ {マウント}:ディスクがcritalです。"
他
エコー「$ {}マウント:それは普通のことです。」
Fiを
行う<$ {CONF}
Vimのcheck_disk.conf
/ = 80,90
/ブート= 80,90
/ DEV = 80、
値= $(DF -h | AWK '{IF($ NF == " ' "$ライン"'")印刷SUBSTR($ 5,1、長さ($
5)-1)}')[[$値-gt場合$ {警告}]]
次に
エコー"$は{マウント}:ディスクがいっぱいです。"
D = $(日付+ "%s"は)
CP /ルート/シェル/ log / messagesに/root/shell/log-bak/messages.${d}
猫を/ dev / null> /ルート/シェル/ log / messagesに
のelif [[$値-gtの$ {ERR}]]
次に
エコー"$ {マウント}:ディスクがcritalです。"
他
エコー「$ {}マウント:それは普通のことです。」
Fiを
行う<$ {CONF}
Vimのcheck_disk.conf
/ = 80,90
/ブート= 80,90
/ DEV = 80、