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#这一步操作是为了在做下次执行这个脚本的时候防止有这个文件存在

shell 日常小练习——内存磁盘使用警告

 

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脚本实例-内存磁盘使用警告的主要内容,如果未能解决你的问题,请参考以下文章

Linux之Shell脚本实战监控系统的磁盘空间使用率

shell脚本案例(采集系统cpu内存磁盘网络信息)

shell脚本案例(采集系统cpu内存磁盘网络信息)

shell脚本案例(采集系统cpu内存磁盘网络信息)

linux实现shell脚本监控磁盘内存达到阈值时清理catalina.out日志

监视磁盘使用情况的Shell脚本(本地+远程)