bsnmpd + netsnmp & 64bits counters problem, bce interface problems maybe ?

smallpox smallpox at gmail.com
Fri May 29 17:24:54 UTC 2009


me: is it supposed to be sequential ?
me: from low to high ?
netsnmpguy: no, it's the difference between on poll period to the next

he did admit that he doesn't monitor high speed networks so he can't be 
too sure.

ifconfig bce0 -tso

bce0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        
options=bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM>



[10:13:21 5/29] IF-MIB::ifInOctets.1 /1 sec: 157715996
[10:13:21 5/29] IF-MIB::ifOutOctets.1 /1 sec: 161365331
[10:13:36 5/29] IF-MIB::ifInOctets.1 /1 sec: 181177076
[10:13:36 5/29] IF-MIB::ifOutOctets.1 /1 sec: 172743760
[10:13:51 5/29] IF-MIB::ifInOctets.1 /1 sec: 173974646
[10:13:51 5/29] IF-MIB::ifOutOctets.1 /1 sec: 179701472

and

[10:21:06 5/29] IF-MIB::ifHCInOctets.1 /1 sec: 189562690
[10:21:06 5/29] IF-MIB::ifHCOutOctets.1 /1 sec: 193086153
[10:21:21 5/29] IF-MIB::ifHCInOctets.1 /1 sec: 162102286
[10:21:21 5/29] IF-MIB::ifHCOutOctets.1 /1 sec: 174412564
[10:21:36 5/29] IF-MIB::ifHCInOctets.1 /1 sec: 163761580
[10:21:36 5/29] IF-MIB::ifHCOutOctets.1 /1 sec: 178587294

then i kill snmpd and launch bsnmpd.. and i know it's growing but 
probably just like everything else, it's not going to be at 90mbit already.

[10:21:52 5/29] IF-MIB::ifHCInOctets.1 /1 sec: 824582
[10:21:52 5/29] IF-MIB::ifHCOutOctets.1 /1 sec: 726172
[10:21:52 5/29] IF-MIB::ifHCInOctets.1 /1 sec: 810400
[10:21:52 5/29] IF-MIB::ifHCOutOctets.1 /1 sec: 714542
[10:21:53 5/29] IF-MIB::ifHCInOctets.1 /1 sec: 8073610
[10:21:53 5/29] IF-MIB::ifHCOutOctets.1 /1 sec: 8263915
[10:21:54 5/29] IF-MIB::ifHCInOctets.1 /1 sec: 8950868
[10:21:54 5/29] IF-MIB::ifHCOutOctets.1 /1 sec: 10064090
[10:21:55 5/29] IF-MIB::ifHCInOctets.1 /1 sec: 8734086
[10:21:55 5/29] IF-MIB::ifHCOutOctets.1 /1 sec: 9477418
[10:21:56 5/29] IF-MIB::ifHCInOctets.1 /1 sec: 8764476
[10:21:56 5/29] IF-MIB::ifHCOutOctets.1 /1 sec: 9738831
[10:21:57 5/29] IF-MIB::ifHCInOctets.1 /1 sec: 9398614
[10:21:57 5/29] IF-MIB::ifHCOutOctets.1 /1 sec: 9894332
[10:21:58 5/29] IF-MIB::ifHCInOctets.1 /1 sec: 9497888
[10:21:58 5/29] IF-MIB::ifHCOutOctets.1 /1 sec: 10337890
[10:21:59 5/29] IF-MIB::ifHCInOctets.1 /1 sec: 10057064
[10:21:59 5/29] IF-MIB::ifHCOutOctets.1 /1 sec: 10657596
[10:22:00 5/29] IF-MIB::ifHCInOctets.1 /1 sec: 10379198
[10:22:00 5/29] IF-MIB::ifHCOutOctets.1 /1 sec: 11772401
[10:22:01 5/29] IF-MIB::ifHCInOctets.1 /1 sec: 10863412
[10:22:01 5/29] IF-MIB::ifHCOutOctets.1 /1 sec: 12284506
[10:22:02 5/29] IF-MIB::ifHCInOctets.1 /1 sec: 10204962
[10:22:02 5/29] IF-MIB::ifHCOutOctets.1 /1 sec: 10745774


bsnmpd does it every second.

also, as far as this "        
options=bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM>"

jumbo is disabled on the switch.

in comparison to another gigabit, (em0) on that switch.         
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>

they're both at MTU 1500 though.

thanks

Harti Brandt wrote:
> On Fri, 29 May 2009, smallpox wrote:
>
> s>well, from what im told by snmp people, it's what's happening at that time, so
> s>up and down is normal... but not at the rate that the non-working one is
> s>going. and this one's upload and download are spread out normallly, 24 mbit
> s>out, 2mbit in...
> s>
> s>current figures on the messed up system:
> s>
> s>[07:25:32 5/29] IF-MIB::ifInOctets.1 /1 sec: 238914024
> s>[07:25:32 5/29] IF-MIB::ifOutOctets.1 /1 sec: 223977573
> s>[07:25:47 5/29] IF-MIB::ifInOctets.1 /1 sec: 235054494
> s>[07:25:47 5/29] IF-MIB::ifOutOctets.1 /1 sec: 222830449
> s>
> s>one of the differences between bsnmpd and net-snmpd is net-snmpd updates every
> s>15 sec, anyway. see how the in/out are so close? that's totally off.
> s>
> s>the driver in question is bce... im not sure
>
> Hmm. Why would these numbers go up and down? As I understand it they 
> should go up and wrap at either 32-bit or 64-bit. There are only two cases 
> when they go down: a wrap or a discontinuity, which would be recorded in 
> ifCounterDiscontinuityTime.
>
> Just to check: could you please disable TSO on the interface and look what 
> it does?
>
> harti
>
> s>Harti Brandt wrote:
> s>> On Thu, 28 May 2009, smallpox wrote:
> s>> 
> s>> s>hey guys, i've read
> s>> s>
> s>> 
> s>> [SNIP]
> s>> 
> s>> s>
> s>> s>in comparison to an intel em.. 32bit, it's linked at a gigabit though..
> s>> but no
> s>> s>heavy traffic there.
> s>> s>
> s>> s>--BEGIN WORKING
> s>> s>IF-MIB::ifInOctets.1 /15 sec: 1932426
> s>> s>IF-MIB::ifOutOctets.1 /15 sec: 24270520
> s>> s>IF-MIB::ifInOctets.1 /15 sec: 2199107
> s>> s>IF-MIB::ifOutOctets.1 /15 sec: 28672350
> s>> s>IF-MIB::ifInOctets.1 /15 sec: 2049073
> s>> s>IF-MIB::ifOutOctets.1 /15 sec: 22716321
> s>> s>IF-MIB::ifInOctets.1 /15 sec: 2036279
> s>> s>IF-MIB::ifOutOctets.1 /15 sec: 24361972
> s>> s>IF-MIB::ifInOctets.1 /15 sec: 2571021
> s>> s>IF-MIB::ifOutOctets.1 /15 sec: 32539047
> s>> s>IF-MIB::ifInOctets.1 /15 sec: 2416155
> s>> s>IF-MIB::ifOutOctets.1 /15 sec: 30571680
> s>> s>IF-MIB::ifInOctets.1 /15 sec: 2583795
> s>> s>IF-MIB::ifOutOctets.1 /15 sec: 35712392
> s>> s>IF-MIB::ifInOctets.1 /15 sec: 2665891
> s>> s>IF-MIB::ifOutOctets.1 /15 sec: 34761228
> s>> s>IF-MIB::ifInOctets.1 /15 sec: 2249559
> s>> s>IF-MIB::ifOutOctets.1 /15 sec: 27438273
> s>> s>
> s>> s>--END WORKING
> s>> 
> s>> Do I get it wrong or do the 32-bit counters also go up and down? Given that
> s>> bsnmpd just retrieves the values from the kernel and sends them over SNMP
> s>> without looking at the values (for the 32-bit counters) this looks rather
> s>> like a problem in the kernel/driver. Do these drivers perhaps use multiple
> s>> threads for receiving?
> s>> 
> s>> harti
> s>> 
> s>>   
> s>
> s>
>
>   


More information about the freebsd-net mailing list