最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年01月23日 17:57:20   作者:  
任何一個分區(qū)使用到90%就發(fā)送一個郵件給指定的收件人,到95%就在郵件主題出警告(warning),說明發(fā)送郵件程序EMAIL
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

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

把這個shell根據需要放在crontab 實現定時檢查磁盤情況

以下是補充內容:

用于監(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中加入如此條目,以實現每天上午10點自動運行腳本:


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

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

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

$ ./disklog.sh

相關文章

  • Linux更新Python版本及修改python默認版本的方法

    Linux更新Python版本及修改python默認版本的方法

    很多情況下拿到的服務器python版本很低,需要自己動手更改默認python版本,但是有好多朋友都被這個問題難倒了,接下來,通過本篇文章給大家介紹linux更新Python版本及修改默認版本的方法,感興趣的朋友一起學習吧
    2015-12-12
  • vim快捷鍵大全

    vim快捷鍵大全

    vi(vim)是上Linux非常常用的編輯器,很多Linux發(fā)行版都默認安裝了vi(vim)。這篇文章主要介紹了vim快捷鍵大全的相關資料,需要的朋友可以參考下
    2016-10-10
  • linux?中sed命令實現刪除文件的任意列(操作代碼)

    linux?中sed命令實現刪除文件的任意列(操作代碼)

    這篇文章主要介紹了linux中sed命令實現刪除文件的任意列,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • linux C語言開發(fā)管道通信實例詳解

    linux C語言開發(fā)管道通信實例詳解

    這篇文章主要介紹了linux C語言開發(fā)管道通信實例詳解的相關資料,需要的朋友可以參考下
    2017-01-01
  • linux下source命令使用詳解

    linux下source命令使用詳解

    這篇文章主要為大家詳細介紹了Linux Source命令及腳本的執(zhí)行方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Ubuntu中的sudo和su命令介紹

    Ubuntu中的sudo和su命令介紹

    這篇文章介紹了Ubuntu中的sudo和su命令,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • Shell腳本執(zhí)行的幾種方式小結

    Shell腳本執(zhí)行的幾種方式小結

    本文介紹了Shell腳本執(zhí)行的幾種方式小結,主要介紹了5種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-09-09
  • Linux?中?tar?命令詳解

    Linux?中?tar?命令詳解

    這篇文章主要,給大家?guī)淼氖?Linux?命令系列,要介紹的是一個常用且強大的命令:tar,文中代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • shell腳本如何讀取properties文件中的值

    shell腳本如何讀取properties文件中的值

    這篇文章主要給大家介紹了關于shell腳本如何讀取properties文件中值的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-03-03
  • 基礎的Linux Shell技巧小結

    基礎的Linux Shell技巧小結

    這篇文章主要介紹了基礎的Linux Shell技巧小結,是Linux入門學習中的基礎知識,需要的朋友可以參考下
    2015-07-07

最新評論

本溪| 大方县| 梨树县| 大丰市| 嘉义市| 伊川县| 金溪县| 子洲县| 胶南市| 台中县| 锡林浩特市| 扎兰屯市| 南和县| 遵化市| 湖州市| 侯马市| 潜江市| 图片| 静乐县| 古丈县| 化德县| 抚远县| 敦煌市| 察隅县| 舒兰市| 德州市| 洛浦县| 繁峙县| 陈巴尔虎旗| 湘乡市| 泰宁县| 小金县| 镇江市| 墨竹工卡县| 麦盖提县| 资源县| 上栗县| 遂昌县| 东阿县| 吴川市| 崇左市|