Xymon Mailing List Archive search

hobbit + bb-xsnmp.pl

10 messages in this thread

list Dan Vande More · Mon, 14 Nov 2005 16:35:49 -0600 ·
Hey has anyone got the configs to get bb-xsnmp.pl to work with hobbit
rrd and graphing?
Henrik I saw you offered to do it here:

http://www.hswn.dk/hobbiton/2005/04/msg00080.html

But I can't find much else regarding it.

Thanks

Dan
list Richard Deal · Tue, 15 Nov 2005 10:57:38 -0500 ·
I have a version of bb-xsnmp.pl running directly under hobbit.  Most of
the graphs already work with the hobbit server.
I ripped out all the bb-combo.sh stuff as hobbit doesn't have combo.sh
but that is just to get it to run under the hobbit server.
I also added support for querying the hobbit server to see if a conn
test is red to prevent hangs.  This was a bigger deal as I would find
that bb-xsnmp.pl would hang if a small non-important device failed such
as a wireless access point and all the other devices would go purple
instantly.
I could give the patches but my version of bb-xsnmp.pl is based on a
beta version I received from someone else that fixed other issues, so I
will include the whole thing.

I put this in hobbitlaunch.cfg:
[xsnmp]
        ENVFILE /local/HOBBIT/hobbit/client/etc/hobbitclient.cfg
        NEEDS hobbitd
        CMD /local/HOBBIT/hobbit/server/ext/bb-xsnmp.pl
        LOGFILE $BBSERVERLOGS/bb-xsnmp.log
        INTERVAL 5m
I have it testing several APC UPS units with environment monitors
(temperature graph doesn't work but monitoring does)

5 netapp servers for : cpu disk fans power temperature uptime
Cpu, disk, and inode graphs work

65xx IOS routers/switches for : cpu uptime memory power fans temperature
bgp
Cpu graph works but temperature is totally unusable

65xx CatOS switches for : uptime memory power fans temperature

Cisco 12xx wireless access points for: cpu memory
Cpu graph works.

I hope this helps
BTW, I also run these from the Hobbit server:
aironet.pl
bb-ospf.pl
bb-xsnmp.pl
bb-brocade.pl
bb-liebert.pl

And these on various clients:
bb-cpu2.sh
bb-prtdiag.sh
emc-clarrion.sh
ntpstat.sh
bb-msgs.sh
bb-raid.sh
sge.sh
bb-ntp.sh
bb-vxcheck.sh
meta
quoted from Dan Vande More
-----Original Message-----
From: Dan Vande More [mailto:user-f3c4c62d9d50@xymon.invalid]
Sent: Monday, November 14, 2005 5:36 PM
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] hobbit + bb-xsnmp.pl

Hey has anyone got the configs to get bb-xsnmp.pl to work with hobbit
rrd and graphing?
Henrik I saw you offered to do it here:

http://www.hswn.dk/hobbiton/2005/04/msg00080.html

But I can't find much else regarding it.

Thanks

Dan

list Dan Vande More · Tue, 15 Nov 2005 10:43:28 -0600 ·
The script was empty:)
Thanks for the info though, I really like the idea of it pinging
before checking. Also, I got hobbit to graph temperature by hacking it
to spit out the format that hobbit likes. Note hobbit expects the
third column to be degrees F, where as I just print the threshold.
Since the thresholds aren't really acurate (Some say 750C, some say
65535C, etc), and hobbit doesn't use the F column, I just put it there
for good measure.

Since a diff wouldn't do you any good either, here are the lines I've changed:


(line 2981, inside sub temperature_message)    # compose message
    $message = "status $commahost.$test $worstcolor ".scalar(localtime)."\n\n";
    my @indices = sort { $a <=> $b } keys(%statedb);
    foreach my $index (@indices) {
    my $description=$descrdb{$index};
    $description=~s/ |:|-|\(|\)|\\|\//_/g;
    $description=~s/__/_/g;
    $description=lc($description);
      $message .= '&'.$colordb{$index}."
$description\t".$valuedb{$index}."\t".$threshdb{$index}."\n";
    } # foreach my $index (@indices)

The only thing I have to work on now is splitting the graphs. My
7609's have 47 temperature sensors apiece:)

Thanks again for the help.

Dan
quoted from Richard Deal

On 11/15/05, Deal, Richard <user-f6f804cb0a50@xymon.invalid> wrote:
I have a version of bb-xsnmp.pl running directly under hobbit.  Most of
the graphs already work with the hobbit server.
I ripped out all the bb-combo.sh stuff as hobbit doesn't have combo.sh
but that is just to get it to run under the hobbit server.
I also added support for querying the hobbit server to see if a conn
test is red to prevent hangs.  This was a bigger deal as I would find
that bb-xsnmp.pl would hang if a small non-important device failed such
as a wireless access point and all the other devices would go purple
instantly.
I could give the patches but my version of bb-xsnmp.pl is based on a
beta version I received from someone else that fixed other issues, so I
will include the whole thing.

I put this in hobbitlaunch.cfg:
[xsnmp]
        ENVFILE /local/HOBBIT/hobbit/client/etc/hobbitclient.cfg
        NEEDS hobbitd
        CMD /local/HOBBIT/hobbit/server/ext/bb-xsnmp.pl
        LOGFILE $BBSERVERLOGS/bb-xsnmp.log
        INTERVAL 5m
I have it testing several APC UPS units with environment monitors
(temperature graph doesn't work but monitoring does)

5 netapp servers for : cpu disk fans power temperature uptime
Cpu, disk, and inode graphs work

65xx IOS routers/switches for : cpu uptime memory power fans temperature
bgp
Cpu graph works but temperature is totally unusable

65xx CatOS switches for : uptime memory power fans temperature

Cisco 12xx wireless access points for: cpu memory
Cpu graph works.

I hope this helps
BTW, I also run these from the Hobbit server:
aironet.pl
bb-ospf.pl
bb-xsnmp.pl
bb-brocade.pl
bb-liebert.pl

And these on various clients:
bb-cpu2.sh
bb-prtdiag.sh
emc-clarrion.sh
ntpstat.sh
bb-msgs.sh
bb-raid.sh
sge.sh
bb-ntp.sh
bb-vxcheck.sh
meta
-----Original Message-----
From: Dan Vande More [mailto:user-f3c4c62d9d50@xymon.invalid]
Sent: Monday, November 14, 2005 5:36 PM
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] hobbit + bb-xsnmp.pl

Hey has anyone got the configs to get bb-xsnmp.pl to work with hobbit
rrd and graphing?
Henrik I saw you offered to do it here:

http://www.hswn.dk/hobbiton/2005/04/msg00080.html

But I can't find much else regarding it.

Thanks

Dan

list Richard Deal · Tue, 15 Nov 2005 14:38:26 -0500 ·
In case this can help anyone else I have included Dan's patch and all
the various fixes I have for bb-xsnmp.pl and put it up to deadcat:
http://www.deadcat.net/viewfile.php?fileid=929
The 1.78_beta (my main starting point) was from Ben Pitzer who has done
a lot of work getting the script working.  I have not been able to get
back in touch with him though as my last contact was over a year ago.
(just want to give credit were credit is due).

I hope others find this as useful as I have.
Butch
quoted from Dan Vande More

-----Original Message-----
From: Dan Vande More [mailto:user-f3c4c62d9d50@xymon.invalid]
Sent: Tuesday, November 15, 2005 11:43 AM
To: user-ae9b8668bcde@xymon.invalid
Subject: Re: [hobbit] hobbit + bb-xsnmp.pl

The script was empty:)
Thanks for the info though, I really like the idea of it pinging
before checking. Also, I got hobbit to graph temperature by hacking it
to spit out the format that hobbit likes. Note hobbit expects the
third column to be degrees F, where as I just print the threshold.
Since the thresholds aren't really acurate (Some say 750C, some say
65535C, etc), and hobbit doesn't use the F column, I just put it there
for good measure.

Since a diff wouldn't do you any good either, here are the lines I've
changed:


(line 2981, inside sub temperature_message)    # compose message
    $message = "status $commahost.$test $worstcolor
".scalar(localtime)."\n\n";
    my @indices = sort { $a <=> $b } keys(%statedb);
    foreach my $index (@indices) {
    my $description=$descrdb{$index};
    $description=~s/ |:|-|\(|\)|\\|\//_/g;
    $description=~s/__/_/g;
    $description=lc($description);
      $message .= '&'.$colordb{$index}."
$description\t".$valuedb{$index}."\t".$threshdb{$index}."\n";
    } # foreach my $index (@indices)

The only thing I have to work on now is splitting the graphs. My
7609's have 47 temperature sensors apiece:)

Thanks again for the help.

Dan

On 11/15/05, Deal, Richard <user-f6f804cb0a50@xymon.invalid> wrote:
I have a version of bb-xsnmp.pl running directly under hobbit.  Most
of
the graphs already work with the hobbit server.
I ripped out all the bb-combo.sh stuff as hobbit doesn't have
combo.sh
but that is just to get it to run under the hobbit server.
I also added support for querying the hobbit server to see if a conn
test is red to prevent hangs.  This was a bigger deal as I would
find
that bb-xsnmp.pl would hang if a small non-important device failed
such
as a wireless access point and all the other devices would go purple
instantly.
I could give the patches but my version of bb-xsnmp.pl is based on a
beta version I received from someone else that fixed other issues,
so I
will include the whole thing.

I put this in hobbitlaunch.cfg:
[xsnmp]
        ENVFILE /local/HOBBIT/hobbit/client/etc/hobbitclient.cfg
        NEEDS hobbitd
        CMD /local/HOBBIT/hobbit/server/ext/bb-xsnmp.pl
        LOGFILE $BBSERVERLOGS/bb-xsnmp.log
        INTERVAL 5m
I have it testing several APC UPS units with environment monitors
(temperature graph doesn't work but monitoring does)

5 netapp servers for : cpu disk fans power temperature uptime
Cpu, disk, and inode graphs work

65xx IOS routers/switches for : cpu uptime memory power fans
temperature
bgp
Cpu graph works but temperature is totally unusable

65xx CatOS switches for : uptime memory power fans temperature

Cisco 12xx wireless access points for: cpu memory
Cpu graph works.

I hope this helps
BTW, I also run these from the Hobbit server:
aironet.pl
bb-ospf.pl
bb-xsnmp.pl
bb-brocade.pl
bb-liebert.pl

And these on various clients:
bb-cpu2.sh
bb-prtdiag.sh
emc-clarrion.sh
ntpstat.sh
bb-msgs.sh
bb-raid.sh
sge.sh
bb-ntp.sh
bb-vxcheck.sh
meta
-----Original Message-----
From: Dan Vande More [mailto:user-f3c4c62d9d50@xymon.invalid]
Sent: Monday, November 14, 2005 5:36 PM
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] hobbit + bb-xsnmp.pl

Hey has anyone got the configs to get bb-xsnmp.pl to work with
hobbit
rrd and graphing?
Henrik I saw you offered to do it here:

http://www.hswn.dk/hobbiton/2005/04/msg00080.html

But I can't find much else regarding it.

Thanks

Dan

list Pnixon · Tue, 15 Nov 2005 14:47:18 -0500 ·
Wouldn't it be better to query hobbit and check the status of the connection
than run the ping test again?  (Not that I could currently code this, but
I've seen reference to this method before)

--Pat
quoted from Dan Vande More

-----Original Message-----
From: Dan Vande More [mailto:user-f3c4c62d9d50@xymon.invalid]
Sent: Tuesday, November 15, 2005 11:43 AM
To: user-ae9b8668bcde@xymon.invalid
Subject: Re: [hobbit] hobbit + bb-xsnmp.pl


The script was empty:)
Thanks for the info though, I really like the idea of it pinging
before checking. Also, I got hobbit to graph temperature by hacking it
to spit out the format that hobbit likes. Note hobbit expects the
third column to be degrees F, where as I just print the threshold.
Since the thresholds aren't really acurate (Some say 750C, some say
65535C, etc), and hobbit doesn't use the F column, I just put it there
for good measure.

Since a diff wouldn't do you any good either, here are the lines I've
changed:


(line 2981, inside sub temperature_message)    # compose message
    $message = "status $commahost.$test $worstcolor
".scalar(localtime)."\n\n";
    my @indices = sort { $a <=> $b } keys(%statedb);
    foreach my $index (@indices) {
    my $description=$descrdb{$index};
    $description=~s/ |:|-|\(|\)|\\|\//_/g;
    $description=~s/__/_/g;
    $description=lc($description);
      $message .= '&'.$colordb{$index}."
$description\t".$valuedb{$index}."\t".$threshdb{$index}."\n";
    } # foreach my $index (@indices)

The only thing I have to work on now is splitting the graphs. My
7609's have 47 temperature sensors apiece:)

Thanks again for the help.

Dan

On 11/15/05, Deal, Richard <user-f6f804cb0a50@xymon.invalid> wrote:
I have a version of bb-xsnmp.pl running directly under hobbit.  Most of
the graphs already work with the hobbit server.
I ripped out all the bb-combo.sh stuff as hobbit doesn't have combo.sh
but that is just to get it to run under the hobbit server.
I also added support for querying the hobbit server to see if a conn
test is red to prevent hangs.  This was a bigger deal as I would find
that bb-xsnmp.pl would hang if a small non-important device failed such
as a wireless access point and all the other devices would go purple
instantly.
I could give the patches but my version of bb-xsnmp.pl is based on a
beta version I received from someone else that fixed other issues, so I
will include the whole thing.

I put this in hobbitlaunch.cfg:
[xsnmp]
        ENVFILE /local/HOBBIT/hobbit/client/etc/hobbitclient.cfg
        NEEDS hobbitd
        CMD /local/HOBBIT/hobbit/server/ext/bb-xsnmp.pl
        LOGFILE $BBSERVERLOGS/bb-xsnmp.log
        INTERVAL 5m
I have it testing several APC UPS units with environment monitors
(temperature graph doesn't work but monitoring does)

5 netapp servers for : cpu disk fans power temperature uptime
Cpu, disk, and inode graphs work

65xx IOS routers/switches for : cpu uptime memory power fans temperature
bgp
Cpu graph works but temperature is totally unusable

65xx CatOS switches for : uptime memory power fans temperature

Cisco 12xx wireless access points for: cpu memory
Cpu graph works.

I hope this helps
BTW, I also run these from the Hobbit server:
aironet.pl
bb-ospf.pl
bb-xsnmp.pl
bb-brocade.pl
bb-liebert.pl

And these on various clients:
bb-cpu2.sh
bb-prtdiag.sh
emc-clarrion.sh
ntpstat.sh
bb-msgs.sh
bb-raid.sh
sge.sh
bb-ntp.sh
bb-vxcheck.sh
meta
-----Original Message-----
From: Dan Vande More [mailto:user-f3c4c62d9d50@xymon.invalid]
Sent: Monday, November 14, 2005 5:36 PM
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] hobbit + bb-xsnmp.pl

Hey has anyone got the configs to get bb-xsnmp.pl to work with hobbit
rrd and graphing?
Henrik I saw you offered to do it here:

http://www.hswn.dk/hobbiton/2005/04/msg00080.html

But I can't find much else regarding it.

Thanks

Dan

list Richard Deal · Tue, 15 Nov 2005 15:05:19 -0500 ·
I don't like the idea of performing ping tests from the script so it
just checks the status of the conn test, if it is red it scripts that
host for the xsnmp round.  It might be better to send a clear message.
Hobbit will recheck the conn test if it is red anyway.
My main problem was that we check 55 difference devices with bb-xsnmp
and many of them for different tests like cpu, memory, temperature,
uptime, fans, power, disk, bgp, etc.  If an access point goes down, it
is relatively minor for us but bb-xsnmp would hang causing about 300
purple alerts for good hosts.  With this small modification only the one
access point tests would go purple and everything else would be ok.  
I am more of a C coder myself so I am sure someone else could improve on
what I uploaded (that is mostly why I uploaded it ;)
Butch
quoted from Pnixon
-----Original Message-----
From: user-c102b8958c7a@xymon.invalid [mailto:user-c102b8958c7a@xymon.invalid]
Sent: Tuesday, November 15, 2005 2:47 PM
To: user-ae9b8668bcde@xymon.invalid
Subject: RE: [hobbit] hobbit + bb-xsnmp.pl

Wouldn't it be better to query hobbit and check the status of the
connection
than run the ping test again?  (Not that I could currently code this,
but
I've seen reference to this method before)

--Pat

-----Original Message-----
From: Dan Vande More [mailto:user-f3c4c62d9d50@xymon.invalid]
Sent: Tuesday, November 15, 2005 11:43 AM
To: user-ae9b8668bcde@xymon.invalid
Subject: Re: [hobbit] hobbit + bb-xsnmp.pl


The script was empty:)
Thanks for the info though, I really like the idea of it pinging
before checking. Also, I got hobbit to graph temperature by hacking it
to spit out the format that hobbit likes. Note hobbit expects the
third column to be degrees F, where as I just print the threshold.
Since the thresholds aren't really acurate (Some say 750C, some say
65535C, etc), and hobbit doesn't use the F column, I just put it there
for good measure.

Since a diff wouldn't do you any good either, here are the lines I've
changed:


(line 2981, inside sub temperature_message)    # compose message
    $message = "status $commahost.$test $worstcolor
".scalar(localtime)."\n\n";
    my @indices = sort { $a <=> $b } keys(%statedb);
    foreach my $index (@indices) {
    my $description=$descrdb{$index};
    $description=~s/ |:|-|\(|\)|\\|\//_/g;
    $description=~s/__/_/g;
    $description=lc($description);
      $message .= '&'.$colordb{$index}."
$description\t".$valuedb{$index}."\t".$threshdb{$index}."\n";
    } # foreach my $index (@indices)

The only thing I have to work on now is splitting the graphs. My
7609's have 47 temperature sensors apiece:)

Thanks again for the help.

Dan

On 11/15/05, Deal, Richard <user-f6f804cb0a50@xymon.invalid> wrote:
I have a version of bb-xsnmp.pl running directly under hobbit.  Most
of
the graphs already work with the hobbit server.
I ripped out all the bb-combo.sh stuff as hobbit doesn't have
combo.sh
but that is just to get it to run under the hobbit server.
I also added support for querying the hobbit server to see if a conn
test is red to prevent hangs.  This was a bigger deal as I would
find
that bb-xsnmp.pl would hang if a small non-important device failed
such
as a wireless access point and all the other devices would go purple
instantly.
I could give the patches but my version of bb-xsnmp.pl is based on a
beta version I received from someone else that fixed other issues,
so I
will include the whole thing.

I put this in hobbitlaunch.cfg:
[xsnmp]
        ENVFILE /local/HOBBIT/hobbit/client/etc/hobbitclient.cfg
        NEEDS hobbitd
        CMD /local/HOBBIT/hobbit/server/ext/bb-xsnmp.pl
        LOGFILE $BBSERVERLOGS/bb-xsnmp.log
        INTERVAL 5m
I have it testing several APC UPS units with environment monitors
(temperature graph doesn't work but monitoring does)

5 netapp servers for : cpu disk fans power temperature uptime
Cpu, disk, and inode graphs work

65xx IOS routers/switches for : cpu uptime memory power fans
temperature
bgp
Cpu graph works but temperature is totally unusable

65xx CatOS switches for : uptime memory power fans temperature

Cisco 12xx wireless access points for: cpu memory
Cpu graph works.

I hope this helps
BTW, I also run these from the Hobbit server:
aironet.pl
bb-ospf.pl
bb-xsnmp.pl
bb-brocade.pl
bb-liebert.pl

And these on various clients:
bb-cpu2.sh
bb-prtdiag.sh
emc-clarrion.sh
ntpstat.sh
bb-msgs.sh
bb-raid.sh
sge.sh
bb-ntp.sh
bb-vxcheck.sh
meta
-----Original Message-----
From: Dan Vande More [mailto:user-f3c4c62d9d50@xymon.invalid]
Sent: Monday, November 14, 2005 5:36 PM
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] hobbit + bb-xsnmp.pl

Hey has anyone got the configs to get bb-xsnmp.pl to work with
hobbit
rrd and graphing?
Henrik I saw you offered to do it here:

http://www.hswn.dk/hobbiton/2005/04/msg00080.html

But I can't find much else regarding it.

Thanks

Dan

list Marco Avvisano · Thu, 17 Nov 2005 09:20:54 +0100 ·
Have you also modified the brocade.pl output for hobbit graph ?


M.
quoted from Richard Deal


----- Original Message ----- 
From: "Deal, Richard" <user-f6f804cb0a50@xymon.invalid>
To: <user-ae9b8668bcde@xymon.invalid>
Sent: Tuesday, November 15, 2005 8:38 PM
Subject: RE: [hobbit] hobbit + bb-xsnmp.pl

In case this can help anyone else I have included Dan's patch and all
the various fixes I have for bb-xsnmp.pl and put it up to deadcat:
http://www.deadcat.net/viewfile.php?fileid=929
The 1.78_beta (my main starting point) was from Ben Pitzer who has done
a lot of work getting the script working.  I have not been able to get
back in touch with him though as my last contact was over a year ago.
(just want to give credit were credit is due).

I hope others find this as useful as I have.
Butch

-----Original Message-----
From: Dan Vande More [mailto:user-f3c4c62d9d50@xymon.invalid]
Sent: Tuesday, November 15, 2005 11:43 AM
To: user-ae9b8668bcde@xymon.invalid
Subject: Re: [hobbit] hobbit + bb-xsnmp.pl

The script was empty:)
Thanks for the info though, I really like the idea of it pinging
before checking. Also, I got hobbit to graph temperature by hacking it
to spit out the format that hobbit likes. Note hobbit expects the
third column to be degrees F, where as I just print the threshold.
Since the thresholds aren't really acurate (Some say 750C, some say
65535C, etc), and hobbit doesn't use the F column, I just put it there
for good measure.

Since a diff wouldn't do you any good either, here are the lines I've
changed:


(line 2981, inside sub temperature_message)    # compose message
    $message = "status $commahost.$test $worstcolor
".scalar(localtime)."\n\n";
    my @indices = sort { $a <=> $b } keys(%statedb);
    foreach my $index (@indices) {
    my $description=$descrdb{$index};
    $description=~s/ |:|-|\(|\)|\\|\//_/g;
    $description=~s/__/_/g;
    $description=lc($description);
      $message .= '&'.$colordb{$index}."
$description\t".$valuedb{$index}."\t".$threshdb{$index}."\n";
    } # foreach my $index (@indices)

The only thing I have to work on now is splitting the graphs. My
7609's have 47 temperature sensors apiece:)

Thanks again for the help.

Dan

On 11/15/05, Deal, Richard <user-f6f804cb0a50@xymon.invalid> wrote:
I have a version of bb-xsnmp.pl running directly under hobbit.  Most
of
the graphs already work with the hobbit server.
I ripped out all the bb-combo.sh stuff as hobbit doesn't have
combo.sh
but that is just to get it to run under the hobbit server.
I also added support for querying the hobbit server to see if a conn
test is red to prevent hangs.  This was a bigger deal as I would
find
that bb-xsnmp.pl would hang if a small non-important device failed
such
as a wireless access point and all the other devices would go purple
instantly.
I could give the patches but my version of bb-xsnmp.pl is based on a
beta version I received from someone else that fixed other issues,
so I
will include the whole thing.

I put this in hobbitlaunch.cfg:
[xsnmp]
        ENVFILE /local/HOBBIT/hobbit/client/etc/hobbitclient.cfg
        NEEDS hobbitd
        CMD /local/HOBBIT/hobbit/server/ext/bb-xsnmp.pl
        LOGFILE $BBSERVERLOGS/bb-xsnmp.log
        INTERVAL 5m
I have it testing several APC UPS units with environment monitors
(temperature graph doesn't work but monitoring does)

5 netapp servers for : cpu disk fans power temperature uptime
Cpu, disk, and inode graphs work

65xx IOS routers/switches for : cpu uptime memory power fans
temperature
bgp
Cpu graph works but temperature is totally unusable

65xx CatOS switches for : uptime memory power fans temperature

Cisco 12xx wireless access points for: cpu memory
Cpu graph works.

I hope this helps
BTW, I also run these from the Hobbit server:
aironet.pl
bb-ospf.pl
bb-xsnmp.pl
bb-brocade.pl
bb-liebert.pl

And these on various clients:
bb-cpu2.sh
bb-prtdiag.sh
emc-clarrion.sh
ntpstat.sh
bb-msgs.sh
bb-raid.sh
sge.sh
bb-ntp.sh
bb-vxcheck.sh
meta
-----Original Message-----
From: Dan Vande More [mailto:user-f3c4c62d9d50@xymon.invalid]
Sent: Monday, November 14, 2005 5:36 PM
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] hobbit + bb-xsnmp.pl

Hey has anyone got the configs to get bb-xsnmp.pl to work with
hobbit
rrd and graphing?
Henrik I saw you offered to do it here:

http://www.hswn.dk/hobbiton/2005/04/msg00080.html

But I can't find much else regarding it.

Thanks

Dan

list Marco Avvisano · Fri, 18 Nov 2005 09:49:19 +0100 ·
I'm testing these version (1.79), all work fine except the memory graph (no 
rrd file is created for memory)
Have you the same problem?
Marco
quoted from Marco Avvisano

----- Original Message ----- 
From: "Deal, Richard" <user-f6f804cb0a50@xymon.invalid>
To: <user-ae9b8668bcde@xymon.invalid>
Sent: Tuesday, November 15, 2005 8:38 PM
Subject: RE: [hobbit] hobbit + bb-xsnmp.pl

In case this can help anyone else I have included Dan's patch and all
the various fixes I have for bb-xsnmp.pl and put it up to deadcat:
http://www.deadcat.net/viewfile.php?fileid=929
The 1.78_beta (my main starting point) was from Ben Pitzer who has done
a lot of work getting the script working.  I have not been able to get
back in touch with him though as my last contact was over a year ago.
(just want to give credit were credit is due).

I hope others find this as useful as I have.
Butch

-----Original Message-----
From: Dan Vande More [mailto:user-f3c4c62d9d50@xymon.invalid]
Sent: Tuesday, November 15, 2005 11:43 AM
To: user-ae9b8668bcde@xymon.invalid
Subject: Re: [hobbit] hobbit + bb-xsnmp.pl

The script was empty:)
Thanks for the info though, I really like the idea of it pinging
before checking. Also, I got hobbit to graph temperature by hacking it
to spit out the format that hobbit likes. Note hobbit expects the
third column to be degrees F, where as I just print the threshold.
Since the thresholds aren't really acurate (Some say 750C, some say
65535C, etc), and hobbit doesn't use the F column, I just put it there
for good measure.

Since a diff wouldn't do you any good either, here are the lines I've
changed:


(line 2981, inside sub temperature_message)    # compose message
    $message = "status $commahost.$test $worstcolor
".scalar(localtime)."\n\n";
    my @indices = sort { $a <=> $b } keys(%statedb);
    foreach my $index (@indices) {
    my $description=$descrdb{$index};
    $description=~s/ |:|-|\(|\)|\\|\//_/g;
    $description=~s/__/_/g;
    $description=lc($description);
      $message .= '&'.$colordb{$index}."
$description\t".$valuedb{$index}."\t".$threshdb{$index}."\n";
    } # foreach my $index (@indices)

The only thing I have to work on now is splitting the graphs. My
7609's have 47 temperature sensors apiece:)

Thanks again for the help.

Dan

On 11/15/05, Deal, Richard <user-f6f804cb0a50@xymon.invalid> wrote:
I have a version of bb-xsnmp.pl running directly under hobbit.  Most
of
the graphs already work with the hobbit server.
I ripped out all the bb-combo.sh stuff as hobbit doesn't have
combo.sh
but that is just to get it to run under the hobbit server.
I also added support for querying the hobbit server to see if a conn
test is red to prevent hangs.  This was a bigger deal as I would
find
that bb-xsnmp.pl would hang if a small non-important device failed
such
as a wireless access point and all the other devices would go purple
instantly.
I could give the patches but my version of bb-xsnmp.pl is based on a
beta version I received from someone else that fixed other issues,
so I
will include the whole thing.

I put this in hobbitlaunch.cfg:
[xsnmp]
        ENVFILE /local/HOBBIT/hobbit/client/etc/hobbitclient.cfg
        NEEDS hobbitd
        CMD /local/HOBBIT/hobbit/server/ext/bb-xsnmp.pl
        LOGFILE $BBSERVERLOGS/bb-xsnmp.log
        INTERVAL 5m
I have it testing several APC UPS units with environment monitors
(temperature graph doesn't work but monitoring does)

5 netapp servers for : cpu disk fans power temperature uptime
Cpu, disk, and inode graphs work

65xx IOS routers/switches for : cpu uptime memory power fans
temperature
bgp
Cpu graph works but temperature is totally unusable

65xx CatOS switches for : uptime memory power fans temperature

Cisco 12xx wireless access points for: cpu memory
Cpu graph works.

I hope this helps
BTW, I also run these from the Hobbit server:
aironet.pl
bb-ospf.pl
bb-xsnmp.pl
bb-brocade.pl
bb-liebert.pl

And these on various clients:
bb-cpu2.sh
bb-prtdiag.sh
emc-clarrion.sh
ntpstat.sh
bb-msgs.sh
bb-raid.sh
sge.sh
bb-ntp.sh
bb-vxcheck.sh
meta
-----Original Message-----
From: Dan Vande More [mailto:user-f3c4c62d9d50@xymon.invalid]
Sent: Monday, November 14, 2005 5:36 PM
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] hobbit + bb-xsnmp.pl

Hey has anyone got the configs to get bb-xsnmp.pl to work with
hobbit
rrd and graphing?
Henrik I saw you offered to do it here:

http://www.hswn.dk/hobbiton/2005/04/msg00080.html

But I can't find much else regarding it.

Thanks

Dan

list Richard Deal · Fri, 18 Nov 2005 08:35:32 -0500 ·
Yes I have the same problem.  Although the format is close to the output
from unix hosts:
   Memory              Used       Total  Percentage
green Physical            221M        512M         43%
green Swap                 89M      10590M          0%

the cisco equipment have different pools of memory that bb-xsnmp.pl
reports.  For an IOS system you get this:
        Memory      Used      Total   Percentage
green   Processor   5388772   54132444        9.95%
green         I/O   1088780    8393328       12.97%

for a catos system you get something more like this though:
      Memory       Used       Total   Percentage
green      DRAM   84903000   134086864       63.32%
green    MALLOC   16298432    49809728       32.72%
green     FLASH   15569836    33554432       46.40%
green     NVRAM     435266      524288       83.02%
green      MBUF     123776     4231168        2.93%
green   CLUSTER    1861632    14188544       13.12%

hobbitd very specifically looks for :
phys = strstr(msg, "Physical"); if (phys == NULL) phys = strstr(msg,
"Real");
swap = strstr(msg, "Swap"); if (swap == NULL) swap = strstr(msg,
 "Page");
actual = strstr(msg, "Actual"); if (actual == NULL) actual = str
str(msg, "Virtual");

so maybe FLASH and NVRAM could more appropriately be graphed under disk
but I didn't see a good way to map say I/O ram to Physical, Swap, or
Actual.  I think the change will need to be on the Hobbitd side in
do_memory.c
Butch
quoted from Marco Avvisano

-----Original Message-----
From: Marco Avvisano [mailto:user-e09c0f3f8c70@xymon.invalid]
Sent: Friday, November 18, 2005 3:49 AM
To: user-ae9b8668bcde@xymon.invalid
Subject: Re: [hobbit] hobbit + bb-xsnmp.pl

I'm testing these version (1.79), all work fine except the memory
graph
(no
rrd file is created for memory)
Have you the same problem?
Marco

----- Original Message -----
From: "Deal, Richard" <user-f6f804cb0a50@xymon.invalid>
To: <user-ae9b8668bcde@xymon.invalid>
Sent: Tuesday, November 15, 2005 8:38 PM
Subject: RE: [hobbit] hobbit + bb-xsnmp.pl

In case this can help anyone else I have included Dan's patch and
all
the various fixes I have for bb-xsnmp.pl and put it up to deadcat:
http://www.deadcat.net/viewfile.php?fileid=929
The 1.78_beta (my main starting point) was from Ben Pitzer who has
done
a lot of work getting the script working.  I have not been able to
get
back in touch with him though as my last contact was over a year
ago.
(just want to give credit were credit is due).

I hope others find this as useful as I have.
Butch

-----Original Message-----
From: Dan Vande More [mailto:user-f3c4c62d9d50@xymon.invalid]
Sent: Tuesday, November 15, 2005 11:43 AM
To: user-ae9b8668bcde@xymon.invalid
Subject: Re: [hobbit] hobbit + bb-xsnmp.pl

The script was empty:)
Thanks for the info though, I really like the idea of it pinging
before checking. Also, I got hobbit to graph temperature by hacking
it
to spit out the format that hobbit likes. Note hobbit expects the
third column to be degrees F, where as I just print the threshold.
Since the thresholds aren't really acurate (Some say 750C, some say
65535C, etc), and hobbit doesn't use the F column, I just put it
there
for good measure.

Since a diff wouldn't do you any good either, here are the lines
I've
changed:


(line 2981, inside sub temperature_message)    # compose message
    $message = "status $commahost.$test $worstcolor
".scalar(localtime)."\n\n";
    my @indices = sort { $a <=> $b } keys(%statedb);
    foreach my $index (@indices) {
    my $description=$descrdb{$index};
    $description=~s/ |:|-|\(|\)|\\|\//_/g;
    $description=~s/__/_/g;
    $description=lc($description);
      $message .= '&'.$colordb{$index}."
$description\t".$valuedb{$index}."\t".$threshdb{$index}."\n";
    } # foreach my $index (@indices)

The only thing I have to work on now is splitting the graphs. My
7609's have 47 temperature sensors apiece:)

Thanks again for the help.

Dan

On 11/15/05, Deal, Richard <user-f6f804cb0a50@xymon.invalid> wrote:
I have a version of bb-xsnmp.pl running directly under hobbit.
Most
of
the graphs already work with the hobbit server.
I ripped out all the bb-combo.sh stuff as hobbit doesn't have
combo.sh
but that is just to get it to run under the hobbit server.
I also added support for querying the hobbit server to see if a
conn
test is red to prevent hangs.  This was a bigger deal as I would
find
that bb-xsnmp.pl would hang if a small non-important device
failed
such
as a wireless access point and all the other devices would go
purple
instantly.
I could give the patches but my version of bb-xsnmp.pl is based
on a
beta version I received from someone else that fixed other
issues,
so I
will include the whole thing.

I put this in hobbitlaunch.cfg:
[xsnmp]
        ENVFILE /local/HOBBIT/hobbit/client/etc/hobbitclient.cfg
        NEEDS hobbitd
        CMD /local/HOBBIT/hobbit/server/ext/bb-xsnmp.pl
        LOGFILE $BBSERVERLOGS/bb-xsnmp.log
        INTERVAL 5m
I have it testing several APC UPS units with environment monitors
(temperature graph doesn't work but monitoring does)

5 netapp servers for : cpu disk fans power temperature uptime
Cpu, disk, and inode graphs work

65xx IOS routers/switches for : cpu uptime memory power fans
temperature
bgp
Cpu graph works but temperature is totally unusable

65xx CatOS switches for : uptime memory power fans temperature

Cisco 12xx wireless access points for: cpu memory
Cpu graph works.

I hope this helps
BTW, I also run these from the Hobbit server:
aironet.pl
bb-ospf.pl
bb-xsnmp.pl
bb-brocade.pl
bb-liebert.pl

And these on various clients:
bb-cpu2.sh
bb-prtdiag.sh
emc-clarrion.sh
ntpstat.sh
bb-msgs.sh
bb-raid.sh
sge.sh
bb-ntp.sh
bb-vxcheck.sh
meta
-----Original Message-----
From: Dan Vande More [mailto:user-f3c4c62d9d50@xymon.invalid]
Sent: Monday, November 14, 2005 5:36 PM
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] hobbit + bb-xsnmp.pl

Hey has anyone got the configs to get bb-xsnmp.pl to work with
hobbit
rrd and graphing?
Henrik I saw you offered to do it here:

http://www.hswn.dk/hobbiton/2005/04/msg00080.html

But I can't find much else regarding it.

Thanks

Dan

list Richard Deal · Fri, 18 Nov 2005 10:07:45 -0500 ·
No sorry.  We don't have brocade switches, we have a set of mcdata
switches that I am monitoring with the older bb-brocade.pl script.  I
don't run the newer brocade.pl script.  
bb-brocade.pl doesn't really return anything worth graphing just
straight monitoring:
Switch status is online
Administrative status is online
Etc.

We are looking to replace the mcdata switches with some kind of director
class switch, so I haven't been too interested in them.

Is anyone monitoring a cisco MDS?
quoted from Marco Avvisano
-----Original Message-----
From: Marco Avvisano [mailto:user-e09c0f3f8c70@xymon.invalid]
Sent: Thursday, November 17, 2005 3:21 AM
To: user-ae9b8668bcde@xymon.invalid
Subject: Re: [hobbit] hobbit + bb-xsnmp.pl


Have you also modified the brocade.pl output for hobbit graph ?


M.


----- Original Message -----
From: "Deal, Richard" <user-f6f804cb0a50@xymon.invalid>
To: <user-ae9b8668bcde@xymon.invalid>
Sent: Tuesday, November 15, 2005 8:38 PM
Subject: RE: [hobbit] hobbit + bb-xsnmp.pl

In case this can help anyone else I have included Dan's patch and
all
the various fixes I have for bb-xsnmp.pl and put it up to deadcat:
http://www.deadcat.net/viewfile.php?fileid=929
The 1.78_beta (my main starting point) was from Ben Pitzer who has
done
a lot of work getting the script working.  I have not been able to
get
back in touch with him though as my last contact was over a year
ago.
(just want to give credit were credit is due).

I hope others find this as useful as I have.
Butch

-----Original Message-----
From: Dan Vande More [mailto:user-f3c4c62d9d50@xymon.invalid]
Sent: Tuesday, November 15, 2005 11:43 AM
To: user-ae9b8668bcde@xymon.invalid
Subject: Re: [hobbit] hobbit + bb-xsnmp.pl

The script was empty:)
Thanks for the info though, I really like the idea of it pinging
before checking. Also, I got hobbit to graph temperature by hacking
it
to spit out the format that hobbit likes. Note hobbit expects the
third column to be degrees F, where as I just print the threshold.
Since the thresholds aren't really acurate (Some say 750C, some say
65535C, etc), and hobbit doesn't use the F column, I just put it
there
for good measure.

Since a diff wouldn't do you any good either, here are the lines
I've
changed:


(line 2981, inside sub temperature_message)    # compose message
    $message = "status $commahost.$test $worstcolor
".scalar(localtime)."\n\n";
    my @indices = sort { $a <=> $b } keys(%statedb);
    foreach my $index (@indices) {
    my $description=$descrdb{$index};
    $description=~s/ |:|-|\(|\)|\\|\//_/g;
    $description=~s/__/_/g;
    $description=lc($description);
      $message .= '&'.$colordb{$index}."
$description\t".$valuedb{$index}."\t".$threshdb{$index}."\n";
    } # foreach my $index (@indices)

The only thing I have to work on now is splitting the graphs. My
7609's have 47 temperature sensors apiece:)

Thanks again for the help.

Dan

On 11/15/05, Deal, Richard <user-f6f804cb0a50@xymon.invalid> wrote:
I have a version of bb-xsnmp.pl running directly under hobbit.
Most
of
the graphs already work with the hobbit server.
I ripped out all the bb-combo.sh stuff as hobbit doesn't have
combo.sh
but that is just to get it to run under the hobbit server.
I also added support for querying the hobbit server to see if a
conn
test is red to prevent hangs.  This was a bigger deal as I would
find
that bb-xsnmp.pl would hang if a small non-important device
failed
such
as a wireless access point and all the other devices would go
purple
instantly.
I could give the patches but my version of bb-xsnmp.pl is based
on a
beta version I received from someone else that fixed other
issues,
so I
will include the whole thing.

I put this in hobbitlaunch.cfg:
[xsnmp]
        ENVFILE /local/HOBBIT/hobbit/client/etc/hobbitclient.cfg
        NEEDS hobbitd
        CMD /local/HOBBIT/hobbit/server/ext/bb-xsnmp.pl
        LOGFILE $BBSERVERLOGS/bb-xsnmp.log
        INTERVAL 5m
I have it testing several APC UPS units with environment monitors
(temperature graph doesn't work but monitoring does)

5 netapp servers for : cpu disk fans power temperature uptime
Cpu, disk, and inode graphs work

65xx IOS routers/switches for : cpu uptime memory power fans
temperature
bgp
Cpu graph works but temperature is totally unusable

65xx CatOS switches for : uptime memory power fans temperature

Cisco 12xx wireless access points for: cpu memory
Cpu graph works.

I hope this helps
BTW, I also run these from the Hobbit server:
aironet.pl
bb-ospf.pl
bb-xsnmp.pl
bb-brocade.pl
bb-liebert.pl

And these on various clients:
bb-cpu2.sh
bb-prtdiag.sh
emc-clarrion.sh
ntpstat.sh
bb-msgs.sh
bb-raid.sh
sge.sh
bb-ntp.sh
bb-vxcheck.sh
meta
-----Original Message-----
From: Dan Vande More [mailto:user-f3c4c62d9d50@xymon.invalid]
Sent: Monday, November 14, 2005 5:36 PM
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] hobbit + bb-xsnmp.pl

Hey has anyone got the configs to get bb-xsnmp.pl to work with
hobbit
rrd and graphing?
Henrik I saw you offered to do it here:

http://www.hswn.dk/hobbiton/2005/04/msg00080.html

But I can't find much else regarding it.

Thanks

Dan