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

    文章

    2767

    浏览量

    72774
  • 磁盘
    +关注

    关注

    1

    文章

    338

    浏览量

    24883
  • 显示系统
    +关注

    关注

    1

    文章

    132

    浏览量

    23938
  • Shell
    +关注

    关注

    1

    文章

    358

    浏览量

    22903

原文标题:shell 实例一之监控内存磁盘容量

文章出处:【微信号:FPGA学姐,微信公众号:FPGA学姐】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    linux怎么增加磁盘容量

    环境:Oracle vbox、centos 71、在VBOX中增加一块磁盘
    发表于 07-15 07:58

    支持内存最大容量

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

    标准内存容量

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

    配置内存容量

    配置内存容量              是指该机器所配置内存的多少,一般台式机配置内存容量从128M-1G不等,也有特殊用途的机
    发表于 12-17 15:51 377次阅读

    什么是标准内存容量

    什么是标准内存容量              是指该机器所标配内存的多少,一般笔记本标配内存容量从128M-512M不等,也有特
    发表于 12-18 10:39 463次阅读

    主板支持内存的最大容量

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

    内存容量

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

    内存云的磁盘节能策略

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

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

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

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

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

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

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

    shell脚本分享】性能指标监控与通知!

    今天浩道跟大家分享一个关于性能监控与通知相关的shell脚本!
    的头像 发表于 01-09 09:35 847次阅读

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

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

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

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

    shell编程实例详解

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