#!/bin/bash
#shell的监控脚本
x=$(mpstat | sed -n '4p' | awk '{print $3}')
y=`echo "scale=0;$x * 100"|bc`
z=${y%.*}
A=$z
echo "你的cpu已使用$A"%""
a=$(free | sed -n '2p' | awk '{print $2}')
b=$(free | sed -n '2p' | awk '{print $3}')
c=`expr $b \* 100`
d=`echo "scale=0;$c / $a"|bc`
B=$d
echo "你的内存已使用$B"%""
C=$(df | sed -n '2p' | awk '{print $5}'| awk -F % '{print $1}')
echo "你的磁盘已使用$C"%""
if [ $A -gt 80 ] || [ $B -gt 90 ] || [ $C -gt 90 ]
then
echo "资源不足!!!" | mail root@localhost
else
echo "处于正常情况"
exit 0
fi