邮件系统磁盘监控脚本
#!/bin/sh
echo "郵件系統(tǒng)磁盤每周檢測情況" >> /var/wangyang/checkdisk.txt
use="38.4G"
var="819.2G"
boot="160M"
wang="/var/wangyang"
cd $wang
df -h > /var/wangyang/disk.txt
####根分區(qū)取值######
warn=`cat disk.txt |awk '{print $3}'|sed -n '2p'`
Ava=`cat disk.txt |awk '{print $4}'|sed -n '2p'`
####var分區(qū)取值#####
warn1=`cat disk.txt |awk '{print $3}'|sed -n '3p'`
Ava1=`cat disk.txt |awk '{print $4}'|sed -n '3p'`
####boot分區(qū)取值####
warn2=`cat disk.txt |awk '{print $3}'|sed -n '4p'`
Ava2=`cat disk.txt |awk '{print $4}'|sed -n '4p'`
####顯示三個分區(qū)取值######
echo "根分區(qū)已用$warn空間,var分區(qū)已用$warn1,boot分區(qū)已用$warn2" >> /var/wangyang/checkdisk.txt
######判斷根分區(qū)使用情況報警##########
?if [ $use = $warn ]
then
? echo "根分區(qū)使用80%,剩余$Ava空間,請及時清理,保證系統(tǒng)正常運行" >> /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分區(qū)使用情況報警#########
? if [ $var = $warn1 ]
then
? ?echo "var分區(qū)磁盤使用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分區(qū)使用情況報警########
? ? if [ $boot = $warn2 ]
then
? ? ? echo "boot分區(qū)使用使用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
轉(zhuǎn)載于:https://blog.51cto.com/461884/1215735
總結(jié)
以上是生活随笔為你收集整理的邮件系统磁盘监控脚本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: maven导入ojdbc14.jar
- 下一篇: java信息管理系统总结_java实现科