功能:监控内存磁盘,小于给定值时报警,内存剩余容量小于500M或者硬盘剩余容量小于1000M时,发送报警邮件给指定邮箱账号,来实时监控用户空间状态
前提介绍:会使用到的shell语法
1、du/df/free
----->du -sh 目录位置查看目录真实大小
----->df[参数][目录位置] 显示磁盘空间内可以使用的空间
----->free[参数]显示系统使用和空闲的内存情况
2、awk-->AWK 是一种处理文本文件的语言:awk [参数] [处理内容] [操作对象]
prInt $4 代表以空格为分隔符打印第四字段
3、while:
do
done
无条件表达式的while即为死循环
4、if[] then....fi
#!bin/bash #提取内存剩余空间,提取硬盘剩余空间 mem_size=$(df/|awk'/xx/xx/{print $4}') disk_size=$(df / | awk '///{print $4}') #判断磁盘和内存情况 while: do #注意中括号两边的空格,且空间单位是kb,所以M要做转换 if[$disk_size -le 512000 -a $mem_size -le 1024000] then mail-s"Warning" -t xxxx@qq.com fi done
编辑:黄飞
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
内存
+关注
关注
8文章
3019浏览量
74001 -
磁盘
+关注
关注
1文章
375浏览量
25201 -
显示系统
+关注
关注
1文章
141浏览量
24259 -
Shell
+关注
关注
1文章
365浏览量
23354
原文标题:shell 实例一之监控内存磁盘容量
文章出处:【微信号:FPGA学姐,微信公众号:FPGA学姐】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
内存云的磁盘节能策略
内存云( RAMCloud)的出现改善了在线数据密集型(OLDI)应用的用户体验,但其能耗高于传统的云数据中心。针对该问题,提出一种适用于该架构的磁盘节能策略。首先,引入遗传算法中适应度函数和轮盘赌
发表于 01-30 16:30
•0次下载
嵌入式和物联网的shell脚本学习指南之shell脚本入门免费下载
本文档的主要内容详细技术的是嵌入式和物联网的shell脚本学习指南之shell脚本入门免费下载。
发表于 09-11 17:15
•20次下载
Shell脚本实现邮件监控Linux系统内存的方法
发送内存监控结果邮件 echo"这是 $IP服务器 $today的内存监控报告,请下载附件。" | mutt -s " $IP服务器 $today内
磁盘存储器的存储容量怎么算
磁盘存储器是以磁盘为存储介质的存储器,它具备数据传输率高、存储数据可以长期保存以及存储容量大的优点,那么一个磁盘存储器的存储容量应该怎么去计
发表于 01-29 16:37
•1.4w次阅读
Device Studio应用实例之LAMMPS应用实例
上一期的教程给大家介绍了Device Studio应用实例之Nanodcal应用实例的内容,本期将介绍Device Studio应用实例之L
Device Studio应用实例之STEMS应用实例
上一期的教程给大家介绍了Device Studio应用实例之STEMS应用实例上半部分的内容,本期将介绍Device Studio应用实例之
shell编程实例详解
当涉及到Shell编程时,有很多不同的方面可以探索和实践,包括条件判断、循环控制、变量操作、输入输出重定向等等。下面是一个简单的Shell编程实例,它演示了如何使用条件判断和循环控制来实现一个简单
评论