打印
[开发工具]

linux下如何监控内存和磁盘容量

[复制链接]
395|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
用shell监控内存和磁盘容量,小于给定值时报警

#!/bin/bash

# 实时监控本机内存和硬盘剩余空间,剩余内存小于500M、根分区剩余空间小于1000M时,发送报警邮件给root管理员

# 提取根分区剩余空间
disk_size=$(df / | awk '/\//{print $4}')

# 提取内存剩余空间
mem_size=$(free | awk '/Mem/{print $4}')
while :
do
# 注意内存和磁盘提取的空间大小都是以 Kb 为单位
if  [  $disk_size -le 512000 -a $mem_size -le 1024000  ]
then
    mail  ‐s  "Warning"  root  <<EOF
  Insufficient resources,资源不足
EOF
fi
done

使用特权

评论回复
沙发
中国龙芯CDX| | 2023-12-28 09:37 | 只看该作者
内存和磁盘容量确实是很实用的操作

使用特权

评论回复
板凳
flycamelaaa| | 2023-12-29 10:18 | 只看该作者
free命令

使用特权

评论回复
地板
laocuo1142| | 2023-12-29 10:19 | 只看该作者
top命令

使用特权

评论回复
5
LOVEEVER| | 2024-1-25 12:36 | 只看该作者
用的shell语句?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

206

主题

1815

帖子

2

粉丝