Changeset 660

Show
Ignore:
Timestamp:
01/25/05 09:48:28 (7 years ago)
Author:
lupe
Message:

Correct multi-CPU bugs

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/node/node.d.freebsd/cpu.in

    • Property cvs2svn:cvs-rev changed from 1.8 to 1.9
    r549 r660  
    1111# 
    1212# $Log$ 
     13# Revision 1.9  2005/01/25 08:48:28  lupe 
     14# Correct multi-CPU bugs 
     15# 
    1316# Revision 1.8  2004/12/09 22:12:55  jimmyo 
    1417# Added "graph_period" option, to make "graph_sums" usable. 
     
    7679        fi 
    7780        PERCENT=`/sbin/sysctl -n hw.ncpu | awk '{print ($1)*100}'` 
    78         SCALE=`echo 'scale=5;' $PERCENT/$STATUNITS | bc -q ` 
    7981        NCPU=`/sbin/sysctl -n hw.ncpu` 
    8082        if [ "$scaleto100" = yes ]; then 
     83                CDEF="$STATUNITS,/,100,*,$NCPU,/" 
    8184                PERCENT=100 
    8285        else 
     86                CDEF="$STATUNITS,/,100,*" 
    8387                PERCENT=$(($NCPU*100)) 
    8488        fi 
    85 #       let SYSWARNING=$PERCENT*30/100 
    86 #       let SYSCRITICAL=$PERCENT*50/100 
    87 #       let INTWARNING=$PERCENT*80/100 
    88 #       let USRWARNING=$PERCENT*80/100 
     89#       SYSWARNING=$PERCENT*30/100 
     90#       SYSCRITICAL=$PERCENT*50/100 
     91#       INTWARNING=$PERCENT*80/100 
     92#       USRWARNING=$PERCENT*80/100 
    8993        echo 'graph_title CPU usage' 
    9094        echo 'graph_order system interrupt user nice idle' 
     
    101105#       echo "system.warning $SYSWARNING"  
    102106#       echo "system.critical $SYSCRITICAL"  
    103         echo "system.cdef system,$STATUNITS,/,$PERCENT,*
     107        echo "system.cdef system,$CDEF
    104108        echo 'interrupt.label interrupt' 
    105109        echo 'interrupt.draw STACK' 
     
    108112        echo 'interrupt.type DERIVE' 
    109113        echo 'interrupt.min 0' 
    110         echo "interrupt.cdef interrupt,$STATUNITS,/,$PERCENT,*
     114        echo "interrupt.cdef interrupt,$CDEF
    111115        echo 'user.label user' 
    112116        echo 'user.draw STACK' 
     
    115119        echo 'user.type DERIVE' 
    116120        echo 'user.min 0' 
    117         echo "user.cdef user,$STATUNITS,/,$PERCENT,*
     121        echo "user.cdef user,$CDEF
    118122        echo 'nice.label nice' 
    119123        echo 'nice.draw STACK' 
     
    121125        echo 'nice.type DERIVE' 
    122126        echo 'nice.min 0' 
    123         echo "nice.cdef nice,$STATUNITS,/,$PERCENT,*
     127        echo "nice.cdef nice,$CDEF
    124128        echo 'idle.label idle' 
    125129        echo 'idle.draw STACK' 
     
    127131        echo 'idle.type DERIVE' 
    128132        echo 'idle.min 0' 
    129         echo "idle.cdef idle,$STATUNITS,/,$PERCENT,*
     133        echo "idle.cdef idle,$CDEF
    130134        exit 0 
    131135fi