linux 監控目錄大小並配置告警

配置目錄大小監控

#!/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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章