snmpd on freebsd and deleting network interface

Miroslav Chlasták <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
Hello,


  I am using net-snmp (5.4.2.1) on router with freebsd 7.0. I have many 
of vlan interfaces (around 50). After I delete any of my vlan interface, 
then snmpd return only part of list of interfaces.

Example:

Before delete (part of output from snmpwalk):
...
...
...
IF-MIB::ifNumber.0 = INTEGER: 20
IF-MIB::ifIndex.1 = INTEGER: 1
IF-MIB::ifIndex.2 = INTEGER: 2
IF-MIB::ifIndex.3 = INTEGER: 3
IF-MIB::ifIndex.4 = INTEGER: 4
IF-MIB::ifIndex.5 = INTEGER: 5
IF-MIB::ifIndex.6 = INTEGER: 6
IF-MIB::ifIndex.7 = INTEGER: 7
IF-MIB::ifIndex.8 = INTEGER: 8
IF-MIB::ifIndex.9 = INTEGER: 9
IF-MIB::ifIndex.10 = INTEGER: 10
IF-MIB::ifIndex.11 = INTEGER: 11
IF-MIB::ifIndex.12 = INTEGER: 12
IF-MIB::ifIndex.13 = INTEGER: 13
IF-MIB::ifIndex.14 = INTEGER: 14
IF-MIB::ifIndex.15 = INTEGER: 15
IF-MIB::ifIndex.16 = INTEGER: 16
IF-MIB::ifIndex.17 = INTEGER: 17
IF-MIB::ifIndex.18 = INTEGER: 18
IF-MIB::ifIndex.19 = INTEGER: 19
IF-MIB::ifIndex.20 = INTEGER: 20
IF-MIB::ifDescr.1 = STRING: fxp0
IF-MIB::ifDescr.2 = STRING: fxp1
IF-MIB::ifDescr.3 = STRING: pfsync0
IF-MIB::ifDescr.4 = STRING: lo0
IF-MIB::ifDescr.5 = STRING: pflog0
IF-MIB::ifDescr.6 = STRING: vlan12
IF-MIB::ifDescr.7 = STRING: vlan164
IF-MIB::ifDescr.8 = STRING: vlan72
IF-MIB::ifDescr.9 = STRING: vlan244
IF-MIB::ifDescr.10 = STRING: vlan246
IF-MIB::ifDescr.11 = STRING: vlan248
IF-MIB::ifDescr.12 = STRING: vlan250
IF-MIB::ifDescr.13 = STRING: vlan252
IF-MIB::ifDescr.14 = STRING: vlan254
IF-MIB::ifDescr.15 = STRING: vlan256
IF-MIB::ifDescr.16 = STRING: vlan274
IF-MIB::ifDescr.17 = STRING: vlan258
IF-MIB::ifDescr.18 = STRING: vlan262
IF-MIB::ifDescr.19 = STRING: vlan264
IF-MIB::ifDescr.20 = STRING: vlan266
...
...
...

If I delete interface vlan256 I get this (part of output from snmpwalk) 
on running system:
...
...
...
IF-MIB::ifNumber.0 = INTEGER: 19
IF-MIB::ifIndex.1 = INTEGER: 1
IF-MIB::ifIndex.2 = INTEGER: 2
IF-MIB::ifIndex.3 = INTEGER: 3
IF-MIB::ifIndex.4 = INTEGER: 4
IF-MIB::ifIndex.5 = INTEGER: 5
IF-MIB::ifIndex.6 = INTEGER: 6
IF-MIB::ifIndex.7 = INTEGER: 7
IF-MIB::ifIndex.8 = INTEGER: 8
IF-MIB::ifIndex.9 = INTEGER: 9
IF-MIB::ifIndex.10 = INTEGER: 10
IF-MIB::ifIndex.11 = INTEGER: 11
IF-MIB::ifIndex.12 = INTEGER: 12
IF-MIB::ifIndex.13 = INTEGER: 13
IF-MIB::ifIndex.14 = INTEGER: 14
IF-MIB::ifDescr.1 = STRING: fxp0
IF-MIB::ifDescr.2 = STRING: fxp1
IF-MIB::ifDescr.3 = STRING: pfsync0
IF-MIB::ifDescr.4 = STRING: lo0
IF-MIB::ifDescr.5 = STRING: pflog0
IF-MIB::ifDescr.6 = STRING: vlan12
IF-MIB::ifDescr.7 = STRING: vlan164
IF-MIB::ifDescr.8 = STRING: vlan72
IF-MIB::ifDescr.9 = STRING: vlan244
IF-MIB::ifDescr.10 = STRING: vlan246
IF-MIB::ifDescr.11 = STRING: vlan248
IF-MIB::ifDescr.12 = STRING: vlan250
IF-MIB::ifDescr.13 = STRING: vlan252
IF-MIB::ifDescr.14 = STRING: vlan254
...
...
...

But if I access directly IF-MIB::ifIndex.16 i get correct result - 
INTEGER: 16

Restarting snmpd not resolve the problem. Only if I restart my router, 
then snmpd return  correct result (then are system indexes of interaces 
in sequence).

Is it bug?

--
Mira

------------------------------------------------------------------------------
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.