[hobbit] Re: Devmon causing core dumps

Buchan Milne bgmilne at staff.telkomsa.net
Fri Nov 7 10:28:12 CET 2008


On Monday 03 November 2008 09:46:42 Buchan Milne wrote:
> On Friday 31 October 2008 19:55:35 Robert Holden wrote:
> > When I run snmpwalk on my interfaces I get the following:
> > (I believe that the devmon template is using this ... notice that they
> > are all the same.
>
> Depending on the SNMP implementation (and may differ on different IOS
> versions).
>
> > A transform won't help)
> > IF-MIB::ifName.70 = STRING: AT5/0/0
> > IF-MIB::ifName.71 = STRING: AT5/0/0
> > IF-MIB::ifName.72 = STRING: AT5/0/0
> > IF-MIB::ifName.73 = STRING: AT5/0/0
> > IF-MIB::ifName.74 = STRING: AT5/0/0
>
> One of our 7613's has:
>
> IF-MIB::ifName.1 = STRING: Gi3/1
> [...]
> IF-MIB::ifName.128 = STRING: ATM10/1/0.0-atm subif
> IF-MIB::ifName.129 = STRING: ATM10/1/0-aal5 layer
> IF-MIB::ifName.130 = STRING: ATM10/1/0.0-aal5 layer
> IF-MIB::ifName.131 = STRING: VLAN-1
>
> > (This could be used, but you would end up w/ very long names.  G0/0 would
> > become GigabitEthernet0/0)
> > IF-MIB::ifDescr.70 = STRING: ATM5/0/0
> > IF-MIB::ifDescr.71 = STRING: ATM5/0/0-atm layer
> > IF-MIB::ifDescr.72 = STRING: ATM5/0/0.0-atm subif
> > IF-MIB::ifDescr.73 = STRING: ATM5/0/0-aal5 layer
> > IF-MIB::ifDescr.74 = STRING: ATM5/0/0.0-aal5 layer
>
> On the same device as above:
>
> IF-MIB::ifDescr.1 = STRING: GigabitEthernet3/1
> [...]
> IF-MIB::ifDescr.128 = STRING: ATM10/1/0.0-atm subif
> IF-MIB::ifDescr.129 = STRING: ATM10/1/0-aal5 layer
> IF-MIB::ifDescr.130 = STRING: ATM10/1/0.0-aal5 layer
> IF-MIB::ifDescr.131 = STRING: unrouted VLAN 1
>
> > (This may be helpful ... somehow ignore all type 37 and type 49, and sub
> > interface 0 ??)
> > IF-MIB::ifType.70 = INTEGER: sonet(39)
> > IF-MIB::ifType.71 = INTEGER: atm(37)
> > IF-MIB::ifType.72 = INTEGER: atmSubInterface(134)
> > IF-MIB::ifType.73 = INTEGER: aal5(49)
> > IF-MIB::ifType.74 = INTEGER: aal5(49)
>
> But, in my case, I want to graph:
> IF-MIB::ifName.103 = STRING: ATM10/1/0.1-aal5 layer
>
> (it is the only interface which shows the correct traffic)
>
> > I will open a bug if you like.  Is the issue that originated this thread
> > the same as the one I am experiencing?
>
> Well, there are two aspects to the bug:
>
> 1)Devmon should strip invalid characters out of interface names for the RRD
> data sent with the status message.
>
> 2)The Hobbit RRD collector module for devmon should not segfault if data is
> not in the format:
>
> <name_without_spaces> value[:value[:value]]

I fixed this one last night. You can either grab the new do_devmon.c, and run 
'make' again, and copy the hobbitd_rrd over the previous binary, or you can 
grab the new complete patch for a build from scratch:

http://devmon.svn.sourceforge.net/viewvc/devmon?view=rev&revision=90

(at present, viewvc seems to be a bit bust on sourceforge, but these should be 
the URLs to the current versions of the files when it is working:
http://devmon.svn.sourceforge.net/viewvc/devmon/trunk/extras/do_devmon.c
http://devmon.svn.sourceforge.net/viewvc/devmon/trunk/extras/hobbit-4.2.0-
devmon-complete.patch
)

I will update my Hobbit packages with this once I've upgraded my production 
Hobbit box (but the SRPM is in Mandriva cooker already).

Regards,
Buchan




More information about the Xymon mailing list