教程集 www.jiaochengji.com
教程集 >  脚本编程  >  shell  >  正文 监控内存使用率的shell脚本

监控内存使用率的shell脚本

发布时间:2014-08-29   编辑:jiaochengji.com
本脚本实现:获取内存,虚拟内存使用率(百分比),如果物理内存超过95%,虚拟内存超过20%则发送报警。

本脚本实现:获取内存,虚拟内存使用率(百分比),如果物理内存超过95%,虚拟内存超过20%则发送报警。
文件:chk_mem.sh
 

复制代码 代码如下:
#!/bin/bash
IP=`ifconfig | grep 'inet ' | grep -v '127.0.0.1' | awk -F ' ' '{print $2}'| awk -F':' '{print $2}'| head -n 1`     //获取IP
MAX_mem=95
MAX_swap=20
Men=`free | awk '/Mem/ {print int($3/$2*100)}'`  //物理内存
SWAP=`free | awk '/Swap/ {print int($3/$2*100)}'`   //虚拟内存
     if [ $Men -gt $MAX_mem -o $SWAP -gt $MAX_swap ];then
        echo "Men Warning" | /usr/local/mutt/bin/mutt -s "$IP Men Warning " 28145***@qq.com
     fi

关于发送邮件到外网邮箱的配置可以参考这篇文章:http://www.jiaochengji.com/article/2609.html
推荐发送到139邮箱或者QQ邮箱(QQ邮箱利用微信来收,有邮件会跟短信一样有声音)。

原文作者:李坤山
博客链接:http://blog.163.com/a12333a_li/

您可能感兴趣的文章:
监控硬盘空间使用率的shell脚本(图文)
监控内存使用率的shell脚本
监控linux中CPU 内存 磁盘数据的shell脚本(图文)
监测内存使用量、剩余量及网卡流量的shell脚本
一个监控硬盘容量并自动发送报警邮件的shell脚本
监控CPU使用率的三种方法(shell脚本)
监控硬盘使用率的shell脚本
mysql备份与同步脚本
一个监控网站运行情况的shell脚本
shell磁盘监控及报警的脚本

[关闭]
~ ~