shell脚本实例-内存磁盘使用警告
Posted 铅笔学园
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本实例-内存磁盘使用警告相关的知识,希望对你有一定的参考价值。
1,磁盘使用警告并发送邮件
#!usr/bin/bash
#df -Th|grep \'/$\' 这个是获取内存使用的那一条记录
#后面两句是获取内存的使用率
disk=`df -Th|grep \'/$\' |awk \'{print $(NF-1)}\'|awk -F"%" \'{print $1}\'`
mail_user=natasha
if [ $disk -ge 80 ];then
echo "`date +%F-%H` disk:${disk}% "|mail -s "disk war..." $mail_user
fi
2,内存使用警告并发送邮件
#!/usr/bin/bash
mem_used=`free -m|grep \'^Mem:\' |awk \'{print $3}\'`
mem_total=`free -m|grep \'^Mem:\'|awk \'{print $2}\'`
mem_per=$((mem_used*100/mem_total))
war_file=/tmp/mem_war.txt
rm -rf $war_file#这一步操作是为了在做下次执行这个脚本的时候防止有这个文件存在
if [ $mem_per -ge 2 ];then
echo "`date +%F-%H` memory:${mem_per}%">$war_file
fi
if [ -f $war_file ];then
mail -s "mem war..." root <$war_file
fi
作者简介:
陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。*
铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯
以上是关于shell脚本实例-内存磁盘使用警告的主要内容,如果未能解决你的问题,请参考以下文章