tcnowstat
上传用户:shbosideng
上传日期:2013-05-04
资源大小:1555k
文件大小:2k
- #!/bin/bash
- grep_it() {
- value="`cat $TEMP_FILE | head -$1 | tail -1`"
- perc="`expr "$value" * 100 / "${MAXB:=1}"`"
- color=""
- if [ ${perc:=0} -ge 90 ]
- then
- color=" bgcolor=red"
- elif [ ${perc:=0} -ge 80 ]
- then
- color=" bgcolor=yellow"
- elif [ ${perc:=0} -le 25 ]
- then
- color=" bgcolor=cyan"
- else
- color=" bgcolor=lightgreen"
- fi
- echo " <td>$value</td><td$color>${perc}%</td>"
- }
- ###############################################################################
- export DIR=/usr/local/mrtg-2.8.12/local-config/www/tcusercount
- export MACH="`echo "$1" | sed -e 's/+/_/g'`"
- export MAXB="$2"
- export TEMP_FILE=/tmp/tcnowstat.$$
- ###############################################################################
- if [ ! -r "$DIR/${MACH}.html" ]
- then
- exit
- fi
- cat "$DIR/${MACH}.html" |
- grep '<!-- ' |
- grep "in " |
- cut -d' ' -f4 >$TEMP_FILE
- trap "rm -f $TEMP_FILE ; exit" 1 2 15
- echo ""
- echo " <table border>"
- echo " <tr>"
- echo " <td></td>"
- echo " <td colspan=2 align=center>Max</td>"
- echo " <td colspan=2 align=center>Avg</td>"
- echo " <td colspan=2 align=center>Now</td>"
- echo " </tr>"
- echo " <tr>"
- echo " <td>Day</td>"
- grep_it 1
- grep_it 2
- grep_it 3
- echo " </tr>"
- echo " <tr>"
- echo " <td>Week</td>"
- grep_it 4
- grep_it 5
- grep_it 6
- echo " </tr>"
- echo " <tr>"
- echo " <td>Month</td>"
- grep_it 7
- grep_it 8
- grep_it 9
- echo " </tr>"
- echo " <tr>"
- echo " <td>Year</td>"
- grep_it 10
- grep_it 11
- grep_it 12
- echo " </tr>"
- echo " </table>"
- echo ""
- trap - 1 2 15
- rm -f $TEMP_FILE 2>/dev/null