HDD容量監視スクリプト
942 ワード
複数対象を監視する想定
監視対象が増減する際に変更が容易
監視パーティション使用率が80%以上になるとメールで通知
複数対象が閾値を超えてもメールは一通
メール本文に容量、使用率、対象パーティション記載
ファイル作成
$ touch chkdisk.sh
$ chmod 755 chkdisk.sh
スクリプト内容
#!/bin/bash
# 送信元アドレス
from="任意のアドレス"
# 送信先アドレス
to="任意のアドレス"
# メール件名
SUB="任意の件名"
# 閾値
LIMIT=80
# 監視対象
par=(par1 par2 par3)
# script
for i in ${par[@]}; do
# 閾値チェック
chk=` df -h | grep $i | awk '{ print $5 }' | sed -e '$s/.$//' `
if [[ $chk -ge $LIMIT ]]; then
body+=("$(df -h | grep $i)\n")
fi
done
# メール送信処理
echo -e "{$body[@]}" | awk '{ print $2,$5,$6 }' | mail -s "$sub" -r "$from" @to
$ touch chkdisk.sh
$ chmod 755 chkdisk.sh
#!/bin/bash
# 送信元アドレス
from="任意のアドレス"
# 送信先アドレス
to="任意のアドレス"
# メール件名
SUB="任意の件名"
# 閾値
LIMIT=80
# 監視対象
par=(par1 par2 par3)
# script
for i in ${par[@]}; do
# 閾値チェック
chk=` df -h | grep $i | awk '{ print $5 }' | sed -e '$s/.$//' `
if [[ $chk -ge $LIMIT ]]; then
body+=("$(df -h | grep $i)\n")
fi
done
# メール送信処理
echo -e "{$body[@]}" | awk '{ print $2,$5,$6 }' | mail -s "$sub" -r "$from" @to
cronの設定を任意の時間帯、曜日にして完了
Author And Source
この問題について(HDD容量監視スクリプト), 我々は、より多くの情報をここで見つけました https://qiita.com/ry0_/items/3efc624bfe4b2dad30d1著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .