监控内存使用率的shell脚本
时间:2014-09-08 22:09 来源:linux.it.net.cn 作者:it
本脚本实现:获取内存,虚拟内存使用率(百分比),如果物理内存超过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
(责任编辑:IT)
本脚本实现:获取内存,虚拟内存使用率(百分比),如果物理内存超过95%,虚拟内存超过20%则发送报警。
复制代码代码如下:
#!/bin/bash
(责任编辑:IT)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 |