根分区容量报警脚本

作者: admin 分类: Linux,Shell脚本 发布时间: 2018-01-26 15:02 浏览:880 次    

要求:

根分区剩余空间小于10% 发送邮件报警

[root@LNMPServer ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 50G 12G 36G 24% /
devtmpfs 487M 0 487M 0% /dev
tmpfs 497M 24K 497M 1% /dev/shm
[root@LNMPServer ~]# vim root_use.sh 
###################################################################
# File Name: root_use.sh
# Author: xunyin
# E-mail: lnhxzwb@126.com
# Created Time: Fri 26 Jan 2018 12:39:01 PM CST
#==================================================================
#!/bin/bash
disk=$(df -h |awk -F"[ %]+" '/vda1/{print $5}')
ip=$(ifconfig eth0|awk '/netmask/{print $2}')
if [ "$disk" -gt "90" ];then
echo "主机 $ip 根分区使用率已达到 $disk% ,请及时清理" | mail -s "根分区警报" root
fi

 

注:如果系统中没安装相关邮件系统,是不能发送邮件的,请执行以下操作:

[root@LNMPServer ~]# yum install -y sendmail    #安装sendmail
[root@LNMPServer ~]# systemctl start sendmail.service   #启动服务
[root@LNMPServer ~]# systemctl enable sendmail.service  #开机启动服务

 

 

 


温馨提示:如无特殊说明,本站文章均为作者原创,转载时请注明出处及相应链接!

发表评论