[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