Xymon Mailing List Archive search

graphing

list Joshua Krause
Wed, 2 Jul 2008 09:27:55 -0400
Message-Id: <000001c8dc47$6fa6f2e0$4ef4d8a0$@rr.com>

I have put together a script to monitor a service that we have.  But I am
wondering how do I go about tweaking the script to show multiple graphs on
the same page being that NCV doesn't support it.  I have added a patch for
Split_ncv and I now have 4 separate rrd files in the data/rrd/host directory
but was wondering if I need to try and modify the script to do the graphing
itself or should I try and use the extra-rrd.pl if possible.  Any help
greatly appreciated?

 
Here is a snippet of the script:

#!/bin/bash

 
COLUMN=startover

RTA_COLOR=green

 
#rtafile="/opt/hobbit/client/logs/twctools.log"

#file=`echo $rtafile | awk '{split ($0, a, " "); print a[1]}'`

#`cat $file | egrep "RSreq">/opt/hobbit/client/logs/rtastats`

 
file="/usr/local/mystro/scripts/twctools/rtaStats/lastRtaUpdate"

#file="/opt/hobbit/client/logs/rtastats"

 
exec<$file

while read line

do

 
RSreq=`cat $file | awk '{split ($0, a, "- "); print a[2]}'`

RSreq=`echo $RSreq | awk '{split ($0, a, ", "); print a[1]}'`

 
RSsuc=`cat $file | awk '{split ($0, a, "- "); print a[3]}'`

RSsuc=`echo $RSsuc | awk '{split ($0, a, ", "); print a[1]}'`

 
RSrun=`cat $file | awk '{split ($0, a, "- "); print a[4]}'`

RSrun=`echo $RSrun | awk '{split ($0, a, ", "); print a[1]}'`

 
SuccRt=`cat $file | awk '{split ($0, a, "- "); print a[7]}'`

SuccRt=`echo $SuccRt | awk '{split ($0, a, ", "); print a[1]}'`

 
done

 
######################################

# SETUP SCORE COLUMN COLOR

######################################

if [ $SuccRt -gt 85 ]

        then

                RTA_COLOR="green"

                MSG="Requested Start-Over Streams : $RSreq

Started Start-Over Streams   : $RSsuc

Running Start-Over Streams   : $RSrun

Start-Over Success Rate      : $SuccRt%"

                FIRST_LINE_MSG="Start-Over is Ok!"

elif [ $SuccRt -lt 50 ]

        then

                RTA_COLOR="red"

                MSG="Requested Start-Over Streams : $RSreq

Started Start-Over Streams : $RSsuc

Running Start-Over Streams : $RSrun

Start-Over Success Rate : $SuccRt%"

                FIRST_LINE_MSG="Start-Over is Down!!!"

else

                RTA_COLOR="yellow"

                MSG="Requested Start-Over Streams : $RSreq

Started Start-Over Streams : $RSsuc

Running Start-Over Streams : $RSrun

Start-Over Success Rate : $SuccRt%"

                FIRST_LINE_MSG="Start-Over is having a problem!"

fi

######################################

 
# Tell Hobbit about it

$BB $BBDISP "status $MACHINE.$COLUMN $RTA_COLOR `date` -  $FIRST_LINE_MSG

 
${MSG}

"

 
exit

 
thanks,

 
-Josh