主頁 > 知識庫 > 監(jiān)視磁盤使用情況的Shell腳本(本地+遠程)

監(jiān)視磁盤使用情況的Shell腳本(本地+遠程)

熱門標簽:免費門店地圖標注注冊入駐 陜西便宜電銷機器人軟件 ??谥悄苷Z音電銷機器人好用嗎 艾比利外呼系統(tǒng) 衡水外呼線路解決 昆明電話外呼系統(tǒng)好么 電話機器人每天搜索多少次 杞縣地圖標注app 外呼系統(tǒng)一天耗費多少流量
monitordisk.sh如下
復制代碼 代碼如下:

#!/bin/bash
#Updated:2008-03-03 PM By:leif(liangliwen@163.com)
EMAIL=/usr/local/bin/email
/bin/df -h >/tmp/df.txt

USE=`df -H | grep -o [0-9]*% | grep -o ‘[0-9]\+'`

for i in $USE
do
if (( $i > 95 ))
then
$EAMIL -s “WARNING Low disk space for $i” liangliwen@163.com break
fi
if (( $i > 90 ))
then
$EMAIL -s “Low disk space for $i” liangliwen@163.com fi
done

/bin/rm -f /tmp/df.txt

實現(xiàn)目的,任何一個分區(qū)使用到90%就發(fā)送一個郵件給指定的收件人,到95%就在郵件主題出警告(warning),說明發(fā)送郵件程序EMAIL,是從http://www.cleancode.org/projects/email 下載安裝,比較靈活.

把這個shell根據(jù)需要放在crontab 實現(xiàn)定時檢查磁盤情況

以下是補充內容:

用于監(jiān)視遠程主機磁盤使用情況的shell腳本,文件名:disklog.sh
復制代碼 代碼如下:

#!/bin/bash
# 文件名:disklog.sh
# 用途:監(jiān)視遠程系統(tǒng)的磁盤使用情況
logfile="diskusage.log"
if [[ -n $1 ]]
then
logfile=$1
if
if [ ! -e $logfile ]
then
printf "%-8s %-14s %-9s %-8s %-6s %-6s %-6s %s\n" "Date" "IP ADDRESS" "Device" "Capacity" "Used" "Free" "Percent" "Status" > $logfile
fi

IP_LIST="127.0.0.1 0.0.0.0"
# 提供遠程主機IP地址列表
(
for ip in $IP_LIST
do
ssh slynux@$ip 'df -H' | grep ^/dev/ > /tmp/$$.df

while read line;
do
cur_date=$(date +%D)
printf "%-8s %-14s " $cur_date $ip
echo $line | awk '{ printf("%-9s %-8s %-6s %-6s %-8s", $1,$2,$3,$4,$5); }'

pusg=$(echo $line | egrep -o "[0-9]+%")
pusg=${pusg/\%/};
if [ $pusg -lt 80 ];
then
echo SAFT
else
echo ALERT
fi
done /tmp/$$.df
done
)>>$logfile

我們可以用cron以固定的間隔來調度腳本執(zhí)行,例如在crontab中加入如此條目,以實現(xiàn)每天上午10點自動運行腳本:


00 10 * * * /home/sh/disklog.sh /home/log/diskusg.log

執(zhí)行crontab -e命令,添加上面一行內容并保存。

也可以手動執(zhí)行:

$ ./disklog.sh
您可能感興趣的文章:
  • shell腳本快速創(chuàng)建、格式化、掛載新添加的磁盤實現(xiàn)方法詳解
  • powershell遠程管理服務器磁盤空間的實現(xiàn)代碼
  • 一天一個shell命令 linux好管家--磁盤--df命令詳解
  • Powershell中獲取所有磁盤盤符的方法
  • 使用shell腳本采集系統(tǒng)cpu、內存、磁盤、網絡等信息
  • 獲取磁盤IO與系統(tǒng)負載Load的shell腳本
  • shell腳本快速創(chuàng)建格式化磁盤與詳細操作步驟

標簽:泰安 西寧 昌都 宿遷 臨滄 營口 南京

巨人網絡通訊聲明:本文標題《監(jiān)視磁盤使用情況的Shell腳本(本地+遠程)》,本文關鍵詞  監(jiān)視,磁盤,使用,情況,的,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《監(jiān)視磁盤使用情況的Shell腳本(本地+遠程)》相關的同類信息!
  • 本頁收集關于監(jiān)視磁盤使用情況的Shell腳本(本地+遠程)的相關信息資訊供網民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章