Added Solaris support in Gnucomo report scripts.
[gnucomo.git] / scripts / systemload
index 8363466..dba2ca4 100755 (executable)
@@ -7,7 +7,13 @@
 # 
 
 
-HOST=`hostname --fqdn`
+OS=`uname`
+if test $OS = 'Linux' ; then
+   HOST=`hostname --fqdn`
+elif test $OS = 'SunOS' ; then
+   HOST=`hostname`
+fi
+
 TIME=`date`
 
 echo "<?xml version='1.0'?>"
@@ -21,8 +27,14 @@ echo "   <gcmt:data>"
 
 echo "   <gcmt:parameters gcmt:class='systemload'>"
 
-PROCESSES=`ps ax|wc -l|awk ' {print $1}'`
-LOADAV=`  uptime|awk ' { print $11 }' | tr -d ,`
+PROCESSES=`ps -e|wc -l|awk ' {print $1}'`
+if test $OS = 'Linux' ; then
+   LOADAV=`  uptime|awk ' { print $11 }' | tr -d ,`
+elif test $OS = 'SunOS' ; then
+   LC_NUMERIC=POSIX
+   export LC_NUMERIC
+   LOADAV=`  uptime|awk ' { print $11 }' | tr -d ,`
+fi
 
 echo "<gcmt:parameter name='Load'>"
 echo "   <gcmt:description>System processing load</gcmt:description>"