[开发工具] linux下如何监控内存和磁盘容量

[复制链接]
581|4
 楼主| 小夏天的大西瓜 发表于 2023-12-21 13:00 | 显示全部楼层 |阅读模式
用shell监控内存和磁盘容量,小于给定值时报警

  1. #!/bin/bash

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

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

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

中国龙芯CDX 发表于 2023-12-28 09:37 | 显示全部楼层
内存和磁盘容量确实是很实用的操作
flycamelaaa 发表于 2023-12-29 10:18 | 显示全部楼层
free命令
laocuo1142 发表于 2023-12-29 10:19 | 显示全部楼层
top命令
LOVEEVER 发表于 2024-1-25 12:36 | 显示全部楼层
用的shell语句?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

273

主题

2368

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部