monitors:ldom

Error loading plugin struct
ParseError: syntax error, unexpected 'fn' (T_STRING), expecting :: (T_PAAMAYIM_NEKUDOTAYIM)
More info is available in the error log.

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
monitors:ldom [2015/01/18 22:57] – [Description] vernonmonitors:ldom [2015/01/18 23:02] (current) – [Changelog] 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")"
  
  
Line 136: Line 149:
   * **Sometime since then**   * **Sometime since then**
     * Added graphing, but only got round to putting the updated code up today 2013-07-31.     * Added graphing, but only got round to putting the updated code up today 2013-07-31.
 +  * **2015-01-19**
 +    * Added SP-Config update alerts
 +
  
  
  • monitors/ldom.1421621870.txt.gz
  • Last modified: 2015/01/18 22:57
  • by vernon