創(chuàng)建一個腳本用于定期探測磁盤的利用率稻励,如果利用率超過80%則向所有用戶發(fā)送廣播
#!/bin/bash
#取出最高的磁盤利用率熄捍,注意這里寫的是/dev/sd開頭的磁盤,若有其他磁盤請修改
use=`df|grep "/dev/sd"|grep -o "[0-9]\{1,3\}%"|tr -d '%'|sort -nr|head -1`
#取出哪塊磁盤利用率最高
disk=`df| grep $use%|grep -o "^[[:alnum:]/]\+\>"`
#判斷是否第一次創(chuàng)建日志文件
log=`du /var/log/disk.log &> /dev/null ; echo $?`
[ "$log" -ne 0 ] && echo "|-------time-------|***|--disk--|**|-use-|" >> /var/log/disk.log
#每次探測將結(jié)果記錄到日志中去
echo "`date '+%F %H:%M:%S'`----$disk $use%" >> /var/log/disk.log
#利用率大于80的結(jié)果發(fā)送廣播
if [ $use -ge 80 ]
then
wall "$disk greater than $use%"
fi