[hobbit] Error while compiling hobbit snapshot ...

Sigurður Guðbrandsson sigurdur at raforninn.is
Wed Sep 26 19:15:05 CEST 2007


Hi.

Nope, I totally ignored that thread.

However it's always good to get a reminder that you need to update dependencies ;)

With regards, 


------------------------------

Sigurður Guðbrandsson

Raförninn ehf.

Suðurhlíð 35

105 Reykjavik | Iceland

sigurdur at raforninn.is | www.raforninn.is

Office: +(354) 552 2070

Mobile: +(354) 867 3573

------------------------------


-----Original Message-----
From: Trent Melcher [mailto:trent.melcher at sitel.com] 
Sent: 26. september 2007 16:56
To: hobbit at hswn.dk
Subject: Re: [hobbit] Error while compiling hobbit snapshot ...

On Wed, 2007-09-26 at 16:11 +0000, Sigurður Guðbrandsson wrote:
> Hi.
>  
> I was just compiling hobbit snapshot and I got this ..
>  
> gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -DLINUX -I. -I/home/nikkiclau/snapshot/include
> -I/usr/include -I. `net-snmp-config --cflags` -c -o 
> hobbit_snmpcollect.o hobbit_snmpcollect.c
> /bin/sh: net-snmp-config: command not found
> hobbit_snmpcollect.c:17:38: error: net-snmp/net-snmp-config.h: No such 
> file or directory
> hobbit_snmpcollect.c:18:40: error: net-snmp/net-snmp-includes.h: No 
> such file or directory
> hobbit_snmpcollect.c:26: error: syntax error before 'oid'
> hobbit_snmpcollect.c:26: warning: no semicolon at end of struct or 
> union
>  
> I took quite an amount of errors, but currently I am installing 
> libsnmp9-dev to resolve this error (hopefully)
>  
> I would recommend that you would add libsnmp9-dev to the dependencies 
> for building the package.

Guess you havent been following the thread below.

----------------------------------cut------------------------------
On Mon, Sep 10, 2007 at 11:56:55AM -0700, Levin, Alexandre wrote:
> In the current snapshot I'm glad to see new file hobbit_snmpcollect,
is
> it a replacement for devmon?

No, you should still use devmon for monitoring SNMP enabled devices.
At least for the time being - devmon, I think, can do a lot more than snmpcollect right now.

> Any tips on usage?
> Or it is too early to try it ? 

It's very early to try this, only do it if you're really adventurous.
I only started this Saturday, so it hasn't seen any real testing.
Nonetheless, I setup a small test run of it this afternoon, and so far it appears to be working as intended. If you do want to try it out, get the snapshot version which will be available in a couple of hours.

The reason for doing this is that our network people are having problems collecting statistics with MRTG. Basically, their MRTG server is extremely overloaded, and besides that they'd rather not have to worry about setting up MRTG and maintaining a website for it. So I was asked if it was possible for Hobbit to handle the ~10.000 datasets they are currently collecting with MRTG. Of course, that was a challenge I had to meet :-)

I've chosen to be a bit more thorough than MRTG in the data collection.
MRTG by default collects only the in/out byte counts from a device; you can do that with Hobbit's new snmpcollect, but a better choice is to grab the entire set of data present in the "interfaces" MIB. This includes some interesting data, e.g. how many bad packets arrived over the interface, how many were discarded, and what the current output queue length is.

snmpcollect uses a configuration file that looks like this:

   [localhost]
        version=2
        community=public
        mrtg=2 IF-MIB::ifInOctets.2 IF-MIB::ifOutOctets.2 Main IO
   #    ifmib=2 LAN
   #    ifmib=(eth0) LAN
   #    ifmib=[0:e:a6:ce:d6:85] LAN
        ifmib={172.16.10.100} LAN

So for a host, you define the SNMP version you want to use (currently v1 and v2c only), the community name, and optionally an IP address for it.
Then you can request snmpcollect to fetch either a set of data in MRTG form, or you can fetch the entire interface-MIB set of data for a router interface / switch port. There are different ways to define what interface you want the data for - by interface number, description, MAC address or IP. snmpcollect grabs the data and sends it to Hobbit in a "data" message; this is picked up by the current hobbitd_rrd module and put into trend graphs.


Right now it just collects the data. I have some ideas to add monitoring so it might trigger an alert if the error-rate of an interface goes up, or the traffic exceeds certain limits (min/max). Nothing definite yet.


Oh - and the current snapshot blindly assumes you have Net-SNMP installed; if not, it won't compile. No need to tell me that - I know.


Regards,
Henrik


To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk

----------------------------------cut------------------------------

Trent


>  
> I did not find the dev list quickly so I posted here.
>  
> E-mail me if you want to get more information about this error.
>  
> With regards,
>  
> ------------------------------
> 
> Sigurður Guðbrandsson
> Raförninn ehf.
> Suðurhlíð 35
> 105 Reykjavik | Iceland
> sigurdur at raforninn.is | www.raforninn.is
> Office: +(354) 552 2070
> Mobile: +(354) 867 3573
> 
> ------------------------------
> 
> 
>  

To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk




More information about the Xymon mailing list