0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

shell实例之监控内存磁盘容量

FPGA学姐 来源:FPGA学姐 2023-09-03 11:54 次阅读

功能:监控内存磁盘,小于给定值时报警,内存剩余容量小于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学姐】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    支持内存最大容量

    支持内存最大容量            主板所能支持内存的最大容量是指最大能在该主板上插入多大
    发表于 04-26 18:06 1212次阅读

    标准内存容量

    标准内存容量              标准内存容量是指服务器
    发表于 12-17 11:28 589次阅读

    磁盘存储器磁盘驱动器

    磁盘存储器磁盘驱动器        磁盘驱动器示意
    发表于 12-18 11:14 1052次阅读

    主板支持内存的最大容量

    主板支持内存的最大容量 主板所能支持内存的最大容量是指最大能在该主板上插入多大容量内存条,超
    发表于 12-24 14:59 1874次阅读

    内存容量

    内存容量             内存容量是指该内存
    发表于 12-25 13:45 694次阅读

    内存云的磁盘节能策略

    内存云( RAMCloud)的出现改善了在线数据密集型(OLDI)应用的用户体验,但其能耗高于传统的云数据中心。针对该问题,提出一种适用于该架构的磁盘节能策略。首先,引入遗传算法中适应度函数和轮盘赌
    发表于 01-30 16:30 0次下载
    <b class='flag-5'>内存</b>云的<b class='flag-5'>磁盘</b>节能策略

    嵌入式和物联网的shell脚本学习指南shell脚本入门免费下载

    本文档的主要内容详细技术的是嵌入式和物联网的shell脚本学习指南shell脚本入门免费下载。
    发表于 09-11 17:15 20次下载
    嵌入式和物联网的<b class='flag-5'>shell</b>脚本学习指南<b class='flag-5'>之</b><b class='flag-5'>shell</b>脚本入门免费下载

    Shell脚本实现邮件监控Linux系统内存的方法

    发送内存监控结果邮件 echo"这是 $IP服务器 $today的内存监控报告,请下载附件。" | mutt -s " $IP服务器 $today
    的头像 发表于 09-28 11:56 1824次阅读

    如何用脚本来获取linux系统CPU、内存磁盘IO,及原理解释

    今天主要分享一个shell脚本,用来获取linux系统CPU、内存磁盘IO等信息。
    的头像 发表于 04-08 14:40 2983次阅读
    如何用脚本来获取linux系统CPU、<b class='flag-5'>内存</b>、<b class='flag-5'>磁盘</b>IO,及原理解释

    磁盘存储器的存储容量怎么算

    磁盘存储器是以磁盘为存储介质的存储器,它具备数据传输率高、存储数据可以长期保存以及存储容量大的优点,那么一个磁盘存储器的存储容量应该怎么去计
    发表于 01-29 16:37 1.4w次阅读

    Device Studio应用实例LAMMPS应用实例

    上一期的教程给大家介绍了Device Studio应用实例Nanodcal应用实例的内容,本期将介绍Device Studio应用实例L
    的头像 发表于 07-21 11:23 3637次阅读

    Device Studio应用实例STEMS应用实例

    上一期的教程给大家介绍了Device Studio应用实例STEMS应用实例上半部分的内容,本期将介绍Device Studio应用实例
    的头像 发表于 07-30 11:06 2107次阅读

    内存磁盘的关系&amp;数据压缩(上)

    计算机中主要的存储部分是 「内存」 和 「磁盘」 。 「磁盘中存储的程序,必须要加载到内存后才能运行。在磁盘中保存的原始程序是无法直接运行的
    的头像 发表于 03-31 16:21 1264次阅读
    <b class='flag-5'>内存</b>和<b class='flag-5'>磁盘</b>的关系&amp;数据压缩(上)

    内存磁盘的关系&amp;数据压缩(下)

    计算机中主要的存储部分是 「内存」 和 「磁盘」 。 「磁盘中存储的程序,必须要加载到内存后才能运行。在磁盘中保存的原始程序是无法直接运行的
    的头像 发表于 03-31 16:21 1279次阅读
    <b class='flag-5'>内存</b>和<b class='flag-5'>磁盘</b>的关系&amp;数据压缩(下)

    shell编程实例详解

    当涉及到Shell编程时,有很多不同的方面可以探索和实践,包括条件判断、循环控制、变量操作、输入输出重定向等等。下面是一个简单的Shell编程实例,它演示了如何使用条件判断和循环控制来实现一个简单
    的头像 发表于 11-08 10:40 539次阅读