Index: trunk/DataCheck/Monitoring/CheckDU.sh
===================================================================
--- trunk/DataCheck/Monitoring/CheckDU.sh	(revision 13043)
+++ trunk/DataCheck/Monitoring/CheckDU.sh	(revision 13043)
@@ -0,0 +1,37 @@
+#!/bin/bash
+
+dir=/loc_data
+if [ "$HOSTNAME" == "daq" ]
+then
+   dir=/raid10
+fi
+
+# 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"
+else
+   ## check 500 GB
+   #dulimit=524288000
+   #dutext="500 GB"
+   # check 1 TB
+   dulimit=1048576000
+   dutext="1 TB"
+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
+
Index: trunk/DataCheck/Monitoring/CheckNTPDate.sh
===================================================================
--- trunk/DataCheck/Monitoring/CheckNTPDate.sh	(revision 13043)
+++ trunk/DataCheck/Monitoring/CheckNTPDate.sh	(revision 13043)
@@ -0,0 +1,16 @@
+#!/bin/bash
+#
+# script to check whether the time of the computer is off
+# offset is inserted into the database
+# 
+
+offset=`/usr/sbin/ntpdate -d ptbtime1.ptb.de 2>/dev/null | grep '^offset*' | cut -d' ' -f2`
+query="INSERT NTPDate set fOffset="$offset", fMachineKEY=(SELECT fMachineKEY from Machine WHERE fMachineName='"$HOSTNAME"'), fTime=Now()"
+# host needs full address to work also on fact01
+/usr/bin/mysql -u systemstatus --host=fact01.fact.local SystemStatus -e "$query"
+
+if [ $(echo " $offset > 1  ||  $offset < -1 " | bc) -eq 1 ]
+then
+   echo `date`": time difference of "$offset" sec on "$HOSTNAME
+fi
+
Index: trunk/DataCheck/Monitoring/CheckNetworkStatus.sh
===================================================================
--- trunk/DataCheck/Monitoring/CheckNetworkStatus.sh	(revision 13043)
+++ trunk/DataCheck/Monitoring/CheckNetworkStatus.sh	(revision 13043)
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+numnetworks=6
+
+vals=(`/sbin/ifconfig -s | tr -s ' ' | cut -d' ' -f1,5,9 | grep -v RX `)
+
+
+for (( i=0 ; i < $numnetworks ; i++ )) 
+do 
+   query="SELECT fRXErrors, fTXErrors FROM NetworkErrors WHERE fEth="$i" ORDER BY fTime DESC LIMIT 0,1;" 
+   errors=( `/usr/bin/mysql -u systemstatus --host=fact01 SystemStatus -s -e "$query"`)
+   if [ ${errors[0]} -lt ${vals[$i*3+1]} ]
+   then 
+      echo "RX errors increased to "${errors[0]} 
+   fi
+   if [ ${errors[1]} -lt ${vals[$i*3+2]} ]
+   then
+      echo "TX errors increased to "${errors[0]}
+   fi
+   query="INSERT NetworkErrors SET fEth="$i", fRXErrors="${vals[$i*3+1]}", fTXErrors="${vals[$i*3+2]}", fTime=Now()"
+   /usr/bin/mysql -u systemstatus --host=fact01 SystemStatus -e "$query"
+done
+
