Xymon Mailing List Archive search

Error while compiling hobbit snapshot ...

4 messages in this thread

list Sigurður Guðbrandsson · Wed, 26 Sep 2007 16:11:01 -0000 ·
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.
 
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
user-f6f2e0690a1f@xymon.invalid | www.raforninn.is <http://www.raforninn.is/>; 
Office: +(XXX) XXX XXXX
Mobile: +(XXX) XXX XXXX

list Sigurður Guðbrandsson · Wed, 26 Sep 2007 16:18:17 -0000 ·
Just finished compiling and it completed with only warnings. :)
 
So, please add libsnmp9-dev to the dependencies list.
signature
 
With regards,
 

Sigurður Guðbrandsson
Raförninn ehf.
Suðurhlíð 35
105 Reykjavik | Iceland
user-f6f2e0690a1f@xymon.invalid | www.raforninn.is <http://www.raforninn.is/>; 
Office: +(XXX) XXX XXXX
Mobile: +(XXX) XXX XXXX


quoted from Sigurður Guðbrandsson
From: Sigurður Guðbrandsson [mailto:user-f6f2e0690a1f@xymon.invalid] 
Sent: 26. september 2007 16:11
To: user-ae9b8668bcde@xymon.invalid
Subject: [hobbit] Error while compiling hobbit snapshot ...


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.
 
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
user-f6f2e0690a1f@xymon.invalid | www.raforninn.is <http://www.raforninn.is/>; 
Office: +(XXX) XXX XXXX
Mobile: +(XXX) XXX XXXX

list Trent Melcher · Wed, 26 Sep 2007 11:55:50 -0500 ·
quoted from Sigurður Guðbrandsson
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


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

Trent
quoted from Sigurður Guðbrandsson

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
user-f6f2e0690a1f@xymon.invalid | www.raforninn.is
Office: +(XXX) XXX XXXX
Mobile: +(XXX) XXX XXXX

list Sigurður Guðbrandsson · Wed, 26 Sep 2007 17:15:05 -0000 ·
Hi.

Nope, I totally ignored that thread.

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

With regards, 


Sigurður Guðbrandsson

Raförninn ehf.

Suðurhlíð 35

105 Reykjavik | Iceland

user-f6f2e0690a1f@xymon.invalid | www.raforninn.is

Office: +(XXX) XXX XXXX

Mobile: +(XXX) XXX XXXX


-----Original Message-----
From: Trent Melcher [mailto:user-c65e78735b17@xymon.invalid] 
Sent: 26. september 2007 16:56
To: user-ae9b8668bcde@xymon.invalid
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


----------------------------------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
user-f6f2e0690a1f@xymon.invalid | www.raforninn.is
Office: +(XXX) XXX XXXX
Mobile: +(XXX) XXX XXXX