shell脚本监控硬盘利用率

vim cc.sh
#!/bin/bash 
DATE=$(date +%F" "%H:%M) 
IP=$(ifconfig eth0 |awk -F '[ :]+' '/inet addr/{print $4}')   
MAIL="[email protected]" 
TOTAL=$(fdisk -l |awk -F'[: ]+' 'BEGIN{OFS="="}/^Disk \/dev/{printf "%s=%sG,",$2,$3}') 
PART_USE=$(df -h |awk 'BEGIN{OFS="="}/^\/dev/{print $1,int($5),$6}') 
for i in $PART_USE; do
     PART=$(echo $i |cut -d"=" -f1)     
     USE=$(echo $i |cut -d"=" -f2)     
     MOUNT=$(echo $i |cut -d"=" -f3)     
     if [ $USE -gt 80 ]; then     
          echo "         
          Date: $DATE         
          Host: $IP         
          Total: $TOTAL         
          Problem: $PART=$USE($MOUNT)         
          " | mail -s "Disk Monitor" $MAIL     
     fi 
done 
发布了35 篇原创文章 · 获赞 11 · 访问量 2955

猜你喜欢

转载自blog.csdn.net/weixin_45697805/article/details/103455483