本脚本实现:获取内存,虚拟内存使用率(百分比),如果物理内存超过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 |