این شل اسکریپت میزبان استفاده از هاردیسک را چک میکند و به شما گزارش میدهد:

nano /home/diskspace.sh

مقادیر زیر را وارد کنید:

#!/bin/sh

#Threshold is set to 70 here. THRESHOLD=70 MAILTO=”youremailaddress” TEMPFILE=/tmp/diskspace.temp HOSTNAME=`hostname`

rm -f $TEMPFILE

#Calculate the Current Disk Usage with the below command. CDU=$(df -h | tail -1 | awk ‘{print $5}’ | sed ‘s/%//’)

#Compare the current value with the threshold one. if [ $(expr $CDU “>=” $THRESHOLD) -ne 0 ] then echo “Warning!!! Disk Space usage on server $HOSTNAME is ${CDU}%” >> $TEMPFILE fi

#Send an email if /tmp/diskspace.temp is present. if [ -e $TEMPFILE ] then mail -s “Disk Space Notification” $MAILTO < $TEMPFILE fi

rm -f $TEMPFILE

این اسکریپت هر یک هفته یکبار اجرا شود:

crontab -e

مقادیر زیر را وارد کنید:

۰ ۱ * * ۰  /bin/sh  /home/diskspace.sh