Step 1:先將NAS上的網芳磁碟資料夾給mount到Linux主機中的nas資料夾中
[root@localhost ~]#/bin/mount -t cifs //192.168.1.12/nas /nas -o username=nasuser,password=naspwd
Step 2:利用du指令配合grep去過濾出資料夾的大小,並利用script做條件式判斷,超過設定的大小時,發告警信到管理員信箱,寫個script命名為count-size.sh
[root@localhost ~]#/vi count-size.sh
#!/bin/bash[root@localhost ~]#/vi count-size.sh
#Count NAS Volume
#ALERT is the size(MB) you want to monitor
ALERT=30000
du -acSm /nas | grep "total" | cut -f1 | while read output;
do
usep=$(echo $output)
if [ $usep -ge $ALERT ]; then
echo Total size $output MB | mail -s "Alert:Volume:nas over 30 GB" sysadmin@routerabc.com
fi
done
#End of Script
[root@localhost ~]#/chmod +x count-size.sh
Step3:加到排程中,設定每2個小時執行偵測的Script即可完成監控的功能
[root@localhost ~]# vi /etc/crontab
#Coun Volume nas
0 */2 * * * root (/root/count-size.sh) > /dev/null
0 回應:
張貼留言