SNMP temperature/voltage OID missing on 450G 4.16

Hi,

After a fresh boot, the SNMP temperature/voltage OIDs are missing. I have to perform an SNMP walk to make them accessible.

$ snmpget -v1 -c public 172.18.87.136 SNMPv2-SMI::enterprises.14988.1.1.3.8.0 SNMPv2-SMI::enterprises.14988.1.1.3.10.0 ; snmpwalk -v1 -c public 172.18.87.136 SNMPv2-SMI::enterprises.14988 ; snmpget -v1 -c public 172.18.87.136 SNMPv2-SMI::enterprises.14988.1.1.3.8.0 SNMPv2-SMI::enterprises.14988.1.1.3.10.0
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: SNMPv2-SMI::enterprises.14988.1.1.3.8.0

SNMPv2-SMI::enterprises.14988.1.1.3.9.0 = STRING: "n/a"
SNMPv2-SMI::enterprises.14988.1.1.3.10.0 = INTEGER: 520
SNMPv2-SMI::enterprises.14988.1.1.4.2.0 = Hex-STRING: 07 B2 01 01 00 01 07 00 
SNMPv2-SMI::enterprises.14988.1.1.4.3.0 = INTEGER: 5
SNMPv2-SMI::enterprises.14988.1.1.4.4.0 = STRING: "4.16"
SNMPv2-SMI::enterprises.14988.1.1.4.5.0 = INTEGER: 6
SNMPv2-SMI::enterprises.14988.1.1.6.1.0 = Gauge32: 0
SNMPv2-SMI::enterprises.14988.1.1.7.1.0 = INTEGER: 0
End of MIB
SNMPv2-SMI::enterprises.14988.1.1.3.8.0 = INTEGER: 112
SNMPv2-SMI::enterprises.14988.1.1.3.10.0 = INTEGER: 520

(software ID intentionally removed from above output)

As a side note, SNMPv2-SMI::enterprises.14988.1.1.4.2.0 seems to be invalid too… license valid to 1970/01/01?

Any workaround for above problems?

bump

I have same the problem.

1st login into router and do /system health print oid

            active-fan: .1.3.6.1.4.1.14988.1.1.3.9.0
                voltage: .1.3.6.1.4.1.14988.1.1.3.8.0
            temperature: .1.3.6.1.4.1.14988.1.1.3.10.0
  processor-temperature: .1.3.6.1.4.1.14988.1.1.3.11.0

2nd do /system heath print

     voltage: 10.9V
  temperature: 47C

3rd so correct OIDS are voltae and tempearture

voltage

$ snmpget -c public -v 1 192.168.88.1 .1.3.6.1.4.1.14988.1.1.3.8.0
iso.3.6.1.4.1.14988.1.1.3.8.0 = INTEGER: 109

temperature

$ snmpget -c public -v 1 192.168.88.1 .1.3.6.1.4.1.14988.1.1.3.10.0
iso.3.6.1.4.1.14988.1.1.3.10.0 = INTEGER: 470

about license - when 2.9 was current licensing was time based, changing to 3.0 introduced change that allowed to update till some major version as it is now, demo (no license, 24 hour use) license still use that

janisk, I don’t understand the point of your post?

This problem still occurs with 4.17.

point of my post is to show that using simple commands I can read named values from 450G and it is not really clear what problem you have. Can you try very same commands on your device? Can you check if you have configured SNMP on your device correctly.

edit:

values should be divided by 10 as values are reported as deka values 1V = 10dV

The problem is that they’re inaccessible via SNMP after a fresh boot. The OID parent needs to be walked before the actual temperature and voltage OIDs return data. Did the SNMP commands in my first post make sense?

Those work fine.

Yup, it is.

Please reread my original post and quote anything you don’t understand.

now when you say all the details it is perfectly clear where the problem is - health monitoring is kind of slow when router reboots and SNMP requests values in first couple of minutes you can get timeout. Good news - problem is know and acknowledged, bad news - it is not high on priority list. :frowning:

FWIW, it’s not a timeout situation. The RB is responding with an SNMP error and does so indefinitely until an SNMP walk is performed.

Glad you’ve confirmed it as a bug - thanks. For now we’ve wedged an snmpwalk into our monitoring scripts.

Sorry, I didn’t see this thread before posting my question about the same topic.

http://forum.mikrotik.com/t/snmp-not-returning-oids-for-voltage-and-temperature/46007/1

Again, it’s not just a matter of waiting for the monitoring values to be populated after boot up. It is that they are sometimes not there. If it is an after power cycle, they don’t show up for days without being kicked by snmpwalk.

After downgrading a bunch of 450G/493G back to 4.17 due to various bugs in v5.5 - 5.12, I now have exactly the same problem.
A snmpwalk resolves it till the next reboot.

Is there any workaround?

saludos
Bernardo

Not working temepratura and voltage, and the other RB if that works for me is a RB1100AHx2, and I have another that if it works, look at the mistake.

$snmpget -c public -v 1 192.168.23.1 .1.3.6.1.4.1.14988.1.1.3.8.0
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: iso.3.6.1.4.1.14988.1.1.3.8.0



$snmpget -c public -v 1 192.168.23.1 .1.3.6.1.4.1.14988.1.1.3.10.0
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: iso.3.6.1.4.1.14988.1.1.3.10.0

However, such good uptime:

$snmpget -c public -v 1 192.168.23.1 .1.3.6.1.2.1.1.3.0
iso.3.6.1.2.1.1.3.0 = Timeticks: (258000) 0:43:00.00

Some explanation?