美文网首页Shell百例
05-监控内存和磁盘容量,小于给定值时报警

05-监控内存和磁盘容量,小于给定值时报警

作者: pengwg | 来源:发表于2019-12-07 14:35 被阅读0次
    #!/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

    相关文章

      网友评论

        本文标题:05-监控内存和磁盘容量,小于给定值时报警

        本文链接:https://www.haomeiwen.com/subject/oadugctx.html