Index: trunk/DataCheck/Monitoring/CheckDU.sh
===================================================================
--- trunk/DataCheck/Monitoring/CheckDU.sh	(revision 13297)
+++ trunk/DataCheck/Monitoring/CheckDU.sh	(revision 13301)
@@ -1,37 +1,55 @@
 #!/bin/bash
+#
+# Script to check whether disk is full
+#
 
-dir=/loc_data
-if [ "$HOSTNAME" == "daq" ]
-then
-   dir=/raid10
-fi
+# possible limits
+limits=( 209715200 524288000 1073741824 2147483648 )
+texts=(   "200 GB"  "500 GB"     "1 TB"     "2 TB" )
+
+# set standard limits
+lowlimit=1
+highlimit=2
+
+# get paths depending on host
+case $HOSTNAME in
+        data) dirs=( "/loc_data" "/daq" )
+              ;;
+         daq) dirs=( "/raid10" )
+              ;;
+   isdc-dl00) dirs=( "/fact" "/scratch" )
+              highlimit=3
+              ;;
+           *) echo "no valid host "$HOSTNAME
+              exit
+              ;;
+esac
 
 # get current hour
 hour=`date +%k`
+
 # define disk space limit for check depending on the time
 if [ $hour -lt 8 ] || [ $hour -gt 15 ]
 then
-   ## check 200 GB
-   #dulimit=209715200
-   #dutext="200 GB"
-   # check 500 GB
-   dulimit=524288000
-   dutext="500 GB"
+   # during night
+   dulimit=${limits[$lowlimit]}
+   dutext=${texts[$lowlimit]}
 else
-   ## check 500 GB
-   #dulimit=524288000
-   #dutext="500 GB"
-   # check 1 TB
-   dulimit=1048576000
-   dutext="1 TB"
+   # during day
+   dulimit=${limits[$highlimit]}
+   dutext=${texts[$highlimit]}
 fi
 
-# get available disk space
-diskusage=( `df -P $dir | grep $dir ` )
-# check if more than X GB are left on /loc_data
-if [ ${diskusage[3]} -lt $dulimit ] 
-then
-   echo "WARN less than "$dutext" left on /loc_data on node "$HOSTNAME
-   df -h $dir
-fi
+for dir in ${dirs[@]}
+do 
+   # get available disk space
+   diskusage=( `df -P $dir | grep $dir ` )
+   # check if more than X GB are left on /loc_data
+   if [ ${diskusage[3]} -lt $dulimit ] 
+   then
+      echo "WARN less than "$dutext" left on "$dir" on node "$HOSTNAME
+      df -h $dir
+      echo ""
+   fi
+done
 
