Bugger! Was pretty busy today, and completely forgot.
Here's something that will help.
#!/bin/ksh
export BBHOME=/usr/lib/hobbit
typeset -L20 HOST
mkdir -p /usr/lib/hobbit/custom/data
cd /usr/lib/hobbit/custom/data
INCLUDES=$(grep ^include /etc/hobbit/bb-hosts | awk '{ print $2 }')
cat /etc/hobbit/bb-hosts $INCLUDES | egrep -h -v
"^#|^page|^$|^title|^subpage|^group|^include" | awk '{ print $2 }'
| sort | uniq
| while read HOSTNAME
do
wget -O $HOSTNAME -o /dev/null
http://hobbit/hobbit-cgi/bb-hostsvc.sh\?HOST\=$HOSTNAME\&SERVICE\=info &
done
wait
for HOSTNAME in /usr/lib/hobbit/custom/data/*
do
OSVER=$(grep OS: $HOSTNAME | sed 's/OS://g'| sed -e :a -e
's/<[^>]*>//g;/</N;//ba')
HOST=$(basename $HOSTNAME)
echo "$HOST $OSVER"
done
rm /usr/lib/hobbit/custom/data/*
This will generate a list of hosts, and OS version. You want a list of number of OS versions, pipe the output to awk '{ print $2 }' | sort | uniq -c | awk '{ print $2":"$1} You can feed this back to Hobbit using bb, as a test and graph it.
I recommend you use stack graphs for more interesting looking graphs.
Let me know how you go.
Regards Vernon
On Mon, Sep 20, 2010 at 8:25 PM, Martin Flemming <martin.flemming at desy.de>wrote:
Got some code stubs I can post later when I get to work.
That's will be great :-)
thanks & cheers,
martin
On Mon, 20 Sep 2010, Vernon Everett wrote:
Easy enough to knock together.
Read it out of the server, then feed it back.
Got some code stubs I can post later when I get to work.
Cheers V
On Sun, Sep 19, 2010 at 1:47 AM, Martin Flemming <martin.flemming at desy.de> wrote:
Hi ! Got somebody an working script for counting OS of alle clients ( RHEl3/4/5 Solaris .5.8/5.19./5.10 etc ..) with graphing .. ? I know some old threads about that request, But hey didn't really work for me are without graphs .. :-( thanks & cheers, Martin To unsubscribe from the xymon list, send an e-mail to xymon-unsubscribe at xymon.comTo unsubscribe from the xymon list, send an e-mail to xymon-unsubscribe at xymon.com