We use IF-MIB::ifSpeed in zabbix to monitor traffic of interfaces and alert when total bandwidth is above 80% for example. Well, we have one CCR 1036 with ROS 6.37.3 and running a bonding interface with 2 gigabit ports, with means one 2Gbps virtual port right? This is exactly what I get via SNMP.
interface bonding print
Flags: X - disabled, R - running
0 R name="bonding1" mtu=1500 mac-address=E4:8D:8C:1B:72:D6 arp=enabled arp-timeout=auto slaves=ether3,ether4 mode=balance-rr primary=none link-monitoring=mii
arp-interval=100ms arp-ip-targets="" mii-interval=100ms down-delay=0ms up-delay=0ms lacp-rate=30secs transmit-hash-policy=layer-2 min-links=0
…
tool snmp-walk version=2c community=public 127.0.0.1 oid=.1.3.6.1.2.1.2.2.1.2
OID TYPE VALUE
1.3.6.1.2.1.2.2.1.2.23 octet-string bonding1
…
tool snmp-walk version=2c community=public 127.0.0.1 oid=.1.3.6.1.2.1.2.2.1.5
OID TYPE VALUE
1.3.6.1.2.1.2.2.1.5.23 gauge 1000000000
As we can see, has two interfaces of 1G on this bonding, but the current speed of the bonding interface related by SNMP is 1G not 2G. This bug was initially found on versions 6.39, any plans to solve this?
This issue is generating a huge number of false positive alarms on our monitoring system.
The fix “snmp - fixed “ifHighSpeed” value of VLAN, VRRP and Bonding interfaces;” should be backported to bugfix branch considering that many (W)ISP use this release.
One more suggestion: set ifSpeed and ifHighSpeed for pppoe client interface to tx rate limit (from profile). In this way I can check if some client is saturating the line for more than T time.
Thanks
We have a similar issue, .
We have two SXT units online, 1 is responding correctly to the SNMP query, the second has the Ether1 & WLAN Interfaces switched:
I know this in an old post, but i have this issue as well, i know the value can be modified changing the custom multiplier but there must be something that can be done on the mikrotik side as well, i hope there’s a solution to this
In 7.19.4 problem still exists.
IF-MIB::ifDescr.25 = STRING: bond1
IF-MIB::ifSpeed.25 = Gauge32: 0
IF-MIB::ifHighSpeed.25 = Gauge32: 10000
But this bonding has 2 SFP+ ports, both UP and 10G.
It can be argued that the returned value is correct, because the single flow speed still is 10Gbps.
Only when combining several flows between different endpoints (as configured in the bonding) theoretical speed of 20Gbps can be achieved.