Xymon Mailing List Archive search

os count with graph

list Vernon Everett
Mon, 20 Sep 2010 21:33:58 +0800
Message-Id: <AANLkTi=user-1122a2539cce@xymon.invalid>

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 <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