配置目錄大小監控
#!/bin/bash
#cd /nfs1/ExternalPersonnel
cd /nfs1/ExternalPersonnel
capacitydata=`du -sh data |awk '{print $1}'`
capacityhome=`du -sh home |awk '{print $1}'`
T="T"
G="G"
if [[ $capacitydata == *$T ]];then
capacitydata_num=`echo ${capacitydata} |awk -F 'T' '{print $1}'`
min=2
if [ `echo "$capacitydata_num > $min" | bc` -eq 1 ];then
echo "數據目錄超過了 2T,注意磁盤空間"
echo "中科228用戶容器數據目錄超過了 2T,儘快查看" | mail -s "中科容器磁盤空間超出限制" [email protected]
fi
fi
if [[ $capacityhome == *$G ]];then
capacityhome_num=`echo ${capacityhome} |awk -F 'G' '{print $1}'`
mina=400
if [ `echo "$capacityhome_num > $mina" | bc` -eq 1 ];then
echo "用戶家目錄超過了 400G,注意磁盤空間"
echo "中科228用戶容器家目錄超過了 400G,儘快查看" | mail -s "中科容器磁盤空間超出限制" [email protected]
fi
fi