#/bin/bash
#获取当前服务器ip
SERVICEIP=$(ifconfig|grep HWaddr -A 1|awk -v RS="--" '{sub(/addr:/,"",$7);print $7}'|grep -0 -E "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\."|uniq|head -n 1)
P=/root/monitor
[ ! -d "$P" ]&& mkdir /root/monitor
#系统从装到至今的时间
TIME1=$(last reboot |grep "wtmp"|awk '{print $4,$5,$7}')
TIME2=`date -d "$TIME1" +%s`
TIME3=`date +%s`
Z=$(($TIME3-$TIME2))
TIME=$[$Z/86400]
#对应查找已经使用的空间
ROOTP=$(df -mP |grep "/$"|awk '{print $4}')
dir1P=$(df -mP |grep "/dir1$"|awk '{print $4}')
dir2P=$(df -mP |grep "/dir2$"|awk '{print $4}')
dir3P=$(df -mP |grep "/dir3$"|awk '{print $4}')
#对应查找总的空间
ROOTP1=$(df -mP |grep "/$"|awk '{print $3}')
dir1P1=$(df -mP |grep "/dir1$"|awk '{print $3}')
dir2P1=$(df -mP |grep "/dir2$"|awk '{print $3}')
dir3P1=$(df -mP |grep "/dir3$"|awk '{print $3}')
df -hP |grep "/dir1$" >$P/dir1.txt
df -hP |grep "/dir2$" >$P/dir2.txt
df -hP |grep "/dir3$" >$P/dir3.txt
#开始计算使用情况
ROOT1=$[$ROOTP1/$TIME]
ROOT=$(($ROOTP/$ROOT1))
echo ROOT="$ROOT"
if [ -s $P/dir1.txt ]
then
dir11=$[$dir1P1/$TIME]
dir1=$(($dir1P/$dir11))
echo dir1="$dir1"
else dir1='NO'
fi
if [ -s $P/dir2.txt ]
then
dir21=$[$dir2P1/$TIME]
dir2=$(($dir2P/$dir21))
echo dir2="$dir2"
else dir2='NO'
fi
if [ -s $P/dir3.txt ]
then
dir31=$[$dir3P1/$TIME]
dir3=$(($dir3P/$dir31))
echo dir3="$dir3"
else dir3='NO'
fi