邮件系统磁盘监控脚本
#!/bin/sh
echo "郵件系統磁盤每周檢測情況" >> /var/wangyang/checkdisk.txt
use="38.4G"
var="819.2G"
boot="160M"
wang="/var/wangyang"
cd $wang
df -h > /var/wangyang/disk.txt
####根分區取值######
warn=`cat disk.txt |awk '{print $3}'|sed -n '2p'`
Ava=`cat disk.txt |awk '{print $4}'|sed -n '2p'`
####var分區取值#####
warn1=`cat disk.txt |awk '{print $3}'|sed -n '3p'`
Ava1=`cat disk.txt |awk '{print $4}'|sed -n '3p'`
####boot分區取值####
warn2=`cat disk.txt |awk '{print $3}'|sed -n '4p'`
Ava2=`cat disk.txt |awk '{print $4}'|sed -n '4p'`
####顯示三個分區取值######
echo "根分區已用$warn空間,var分區已用$warn1,boot分區已用$warn2" >> /var/wangyang/checkdisk.txt
######判斷根分區使用情況報警##########
?if [ $use = $warn ]
then
? echo "根分區使用80%,剩余$Ava空間,請及時清理,保證系統正常運行" >> /var/wangyang/checkdisk.txt
? iconv -f utf-8 -t gb2312 /var/wangyang/checkdisk.txt > /var/wangyang/send.txt
? cat $wang/send.txt |mail -s "mail disk " wangyang@jiayuan.com -- -f wangyang@jiayuan.com
>/var/wangyang/checkdisk.txt
>/var/wangyang/send.txt
fi
######判斷var分區使用情況報警#########
? if [ $var = $warn1 ]
then
? ?echo "var分區磁盤使用80%,剩余$Ava1空間,請及時清理。" >> /var/wangyang/checkdisk.txt
? ?iconv -f utf-8 -t gb2312 /var/wangyang/checkdisk.txt > /var/wangyang/send.txt
? ?cat $wang/send.txt |mail -s "mail disk " wangyang@jiayuan.com -- -f wangyang@jiayuan.com
>/var/wangyang/checkdisk.txt
>/var/wangyang/send.txt
? ?fi
######判斷boot分區使用情況報警########
? ? if [ $boot = $warn2 ]
then
? ? ? echo "boot分區使用使用80%,剩余$Ava2空間,請及時清理" >> /var/wangyang/checkdisk.txt
? ? ? iconv -f utf-8 -t gb2312 /var/wangyang/checkdisk.txt > /var/wangyang/send.txt
? ? ? cat $wang/send.txt |mail -s "mail disk " wangyang@jiayuan.com -- -f wangyang@jiayu
>/var/wangyang/checkdisk.txt
>/var/wangyang/send.txt
?fi
轉載于:https://blog.51cto.com/461884/1215735
總結
以上是生活随笔為你收集整理的邮件系统磁盘监控脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: maven导入ojdbc14.jar
- 下一篇: MySQL存储过程权限检查主要点