Index: trunk/DataCheck/Monitoring/CheckNetworkStatus.sh
===================================================================
--- trunk/DataCheck/Monitoring/CheckNetworkStatus.sh	(revision 18690)
+++ trunk/DataCheck/Monitoring/CheckNetworkStatus.sh	(revision 18691)
@@ -2,4 +2,5 @@
 
 numnetworks=6
+numnetworks=8
 
 vals=(`/sbin/ifconfig -s | tr -s ' ' | cut -d' ' -f1,5,9 | grep -v RX `)
@@ -11,5 +12,5 @@
 if [ ${#vals[@]} -ne $numvals ]
 then 
-   echo "ERROR Not all "$numnetworks" networks available."
+   echo "ERROR Not "$numnetworks" networks available, but "`echo " ${#vals[@]} / 3 - 1 " | bc `"."
    exit
 fi
@@ -17,5 +18,6 @@
 for (( i=0 ; i < $numnetworks ; i++ )) 
 do 
-   query="SELECT fRXErrors, fTXErrors FROM NetworkErrors WHERE fEth="$i" ORDER BY fTime DESC LIMIT 0,1;" 
+   num=`echo ${vals[$i*3]} | grep -o [0-9]`
+   query="SELECT fRXErrors, fTXErrors FROM NetworkErrors WHERE fEth="$num" ORDER BY fTime DESC LIMIT 0,1;" 
    #echo $query
    errors=( `/usr/bin/mysql -u systemstatus --host=fact01 systemstatus -s -e "$query"` )
@@ -23,11 +25,11 @@
    if [ ${errors[0]} -lt ${vals[$i*3+1]} ]
    then 
-      echo "RX errors increased to "${errors[0]}" on eth"$i
+      echo "RX errors increased to "${errors[0]}" on eth"$num
    fi
    if [ ${errors[1]} -lt ${vals[$i*3+2]} ]
    then
-      echo "TX errors increased to "${errors[0]}" on eth"$i
+      echo "TX errors increased to "${errors[0]}" on eth"$num
    fi
-   query="INSERT NetworkErrors SET fEth="$i", fRXErrors="${vals[$i*3+1]}", fTXErrors="${vals[$i*3+2]}", fTime=Now()"
+   query="INSERT NetworkErrors SET fEth="$num", fRXErrors="${vals[$i*3+1]}", fTXErrors="${vals[$i*3+2]}", fTime=Now()"
    /usr/bin/mysql -u systemstatus --host=fact01 systemstatus -e "$query"
 done
