[xymon] os count with graph

Vernon Everett everett.vernon at gmail.com
Mon Sep 20 15:33:58 CEST 2010


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.com
>>
>>
> To unsubscribe from the xymon list, send an e-mail to
> xymon-unsubscribe at xymon.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20100920/7abdc232/attachment.html>


More information about the Xymon mailing list