monitors:ldom

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revisionBoth sides next revision
monitors:ldom [2015/01/18 22:57] – [Description] vernonmonitors:ldom [2015/01/18 22:58] – [ldom.ksh] vernon
Line 61: Line 61:
 typeset -R7 CPU_TOT typeset -R7 CPU_TOT
 typeset -R7 MEM_TOT typeset -R7 MEM_TOT
-TEMPFILE=$BBTMP/ldom+TEMPFILE=$XYMONTMP/ldom 
 +COLOUR=green
 # Get unallocated CPUs # Get unallocated CPUs
 CPU_NOT=$(/usr/sbin/ldm list-devices cpu | egrep -v "^$|VCPU|FREE" | wc  -l | sed 's/ //g') CPU_NOT=$(/usr/sbin/ldm list-devices cpu | egrep -v "^$|VCPU|FREE" | wc  -l | sed 's/ //g')
Line 83: Line 84:
 /usr/sbin/ldm ls > $TEMPFILE.2 /usr/sbin/ldm ls > $TEMPFILE.2
 cat $TEMPFILE.2 >> $TEMPFILE cat $TEMPFILE.2 >> $TEMPFILE
-cat $TEMPFILE.2 | awk '{ print $5 }' | grep -v CPU | while read a+cat $TEMPFILE.2 | egrep -v "inactive|bound" | awk '{ print $5 }' | grep -v CPU | while read a
 do do
    ((CPU_TOT=CPU_TOT+a))    ((CPU_TOT=CPU_TOT+a))
Line 89: Line 90:
 # Get allocated memory # Get allocated memory
 MEM_TOT=0 MEM_TOT=0
-cat $TEMPFILE.2 | awk '{ print $6 }' | grep -v MEMORY | while read a+cat $TEMPFILE.2 | egrep -v "inactive|bound" | awk '{ print $6 }' | grep -v MEMORY | while read a
 do do
    echo $a | egrep -s "G"    echo $a | egrep -s "G"
Line 104: Line 105:
 echo "Total Allocated                        $CPU_TOT ${MEM_TOT}M" >> $TEMPFILE echo "Total Allocated                        $CPU_TOT ${MEM_TOT}M" >> $TEMPFILE
 echo "Total Available                        $CPU_NOT ${MEM_NOT}M" >> $TEMPFILE echo "Total Available                        $CPU_NOT ${MEM_NOT}M" >> $TEMPFILE
 +# And a quick check to make sure the spconfig is up to date.
 +LATEST_CONFIG=$(ldm list-spconfig | grep "\[current\]")
 +echo >> $TEMPFILE
 +if [ -z "$LATEST_CONFIG" ]
 +then
 +   COLOUR=yellow
 +   LATEST_CONFIG=$(ldm list-spconfig | grep "\[next poweron\]")
 +   echo "&yellow Latest SP-Config not up to date - $LATEST_CONFIG" >> $TEMPFILE
 +   echo 'Use "ldm add-spconfig $(date +%Y%m%d-%H%M)" to update the SP-Config' >> $TEMPFILE
 +else
 +   echo "&green SP-Config up to date - $LATEST_CONFIG" >> $TEMPFILE
 +fi
 # Now get graphing data # Now get graphing data
 > $TEMPFILE.3 > $TEMPFILE.3
Line 111: Line 124:
                 | while read NAME CPU UTIL                 | while read NAME CPU UTIL
                   do                   do
-                     echo $1" "$5" "$7 +                     #echo $1" "$5" "$7 
-                     ECPU=$(echo "scale=2;${CPU}*${UTIL}/100" | bc) +                     ECPU=$(echo "scale=2;${CPU}*${UTIL}/100" | bc 2>/dev/null
-                     echo $ECPU+                     #echo $ECPU
                      echo "$NAME : $ECPU" >> $TEMPFILE.3                      echo "$NAME : $ECPU" >> $TEMPFILE.3
                   done                   done
 echo >> $TEMPFILE.3 echo >> $TEMPFILE.3
-$BB $BBDISP "status $MACHINE.ldom green $(cat $TEMPFILE)" +$XYMON $XYMSRV "status $MACHINE.ldom $COLOUR $(cat $TEMPFILE)" 
-$BB $BBDISP "data $MACHINE.ldom green $(echo;echo;cat $TEMPFILE.3;echo "";echo "ignore this")"+$XYMON $XYMSRV "data $MACHINE.ldom $COLOUR $(echo;echo;cat $TEMPFILE.3;echo "";echo "ignore this")"
  
  
  • monitors/ldom.txt
  • Last modified: 2015/01/18 23:02
  • by vernon