Xymon Mailing List Archive search

os count with graph

list Patrick Nixon
Mon, 20 Sep 2010 12:26:33 -0400
Message-Id: <AANLkTi=zzwK=vsnNPJ4K2dYNg965+hc-W6ED+_CC=1s=@mail.gmail.com>

How does a wget call compare to using the bb command?

I replaced the wget with:
    $BBHOME/server/bin/bb localhost "clientlog $HOSTNAME section=osversion"
| grep -v osversion > $HOSTNAME

and the OSVER with:
   OSVER=$(sed -e :a -e 's/<[^>]*>//g;/</N;//ba' $HOSTNAME)


On Mon, Sep 20, 2010 at 9:33 AM, Vernon Everett <user-b3f8dacb72c8@xymon.invalid>wrote:
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<http://hobbit/hobbit-cgi/bb-hostsvc.sh%5C?HOST%5C=$HOSTNAME%5C&SERVICE%5C=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 <user-f286aaa49a76@xymon.invalid>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 <
user-f286aaa49a76@xymon.invalid> 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