Can't read Voltage via SNMP on CRS112-8P-4S

Self explanatory:

> /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
current: .1.3.6.1.4.1.14988.1.1.3.13.0
fan-speed: .1.3.6.1.4.1.14988.1.1.3.17.0
fan-speed2: .1.3.6.1.4.1.14988.1.1.3.18.0
power-consumption: .1.3.6.1.4.1.14988.1.1.3.12.0
psu1-state: .1.3.6.1.4.1.14988.1.1.3.15.0
psu2-state: .1.3.6.1.4.1.14988.1.1.3.16.0

snmpget -v1 -c public x.x.x.x .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: SNMPv2-SMI::enterprises.14988.1.1.3.8.0

Mikrotik, are there plans to fix this software bug?

http://forum.mikrotik.com/t/snmp-temperature-voltage-oid-missing-on-450g-4-16/44748/4

Thanks for confirming that I am doing everything correctly and that this is a software bug.

Any updates on the issue ?
Working with version 6.43.2 and
[admin@MikroTik] > /system health print oid
temperature: .1.3.6.1.4.1.14988.1.1.3.10.0

only

but,
[admin@MikroTik] > /system health print
temperature: 43C
psu1-voltage: 25.6V
psu2-voltage: 0V

I will prefer snmp read instead of wring a script to telnet to the switch just to get a value.

Any update with this problem?

Thanks

same problem with the RB1100x4

bump

bump please

Bump.

Well ??
Is been a long time now. Any effort to resolve this ?
Running latest stable version(6.44.3) on CRS112-8P-4S

[admin@Switch] > /system health print oid
temperature: .1.3.6.1.4.1.14988.1.1.3.10.0
[admin@Switch] >

Long time? Not even 10 years yet. You seem to be bit impatient, don’t you think? :smiley:

Hi Guys

Any Feedback on this?
As small as this issue may seem, this is a vital SNMP OID required for remote site monitoring, espescially for South African clients using the equipment on their highsites with all of the local Electricity supplier issues.

We have no way of monitoring PSU1 or PSU2 voltages directly via SNMP on our CRS units as the existent oid’s has been removed and it would seem that the original issue has not been attended to and been parked for over a year now.

Please advise, sorting this issue out will be much appreciated.

Anoher time passed by and no change…while we are doing battery backup setups, this would help us lot to monitor such sites.

[admin@Obedovice - Switch] > /system health print
temperature: 41C
psu1-voltage: 23.6V
psu2-voltage: 0V
[admin@Obedovice - Switch] > /system health print oid
temperature: .1.3.6.1.4.1.14988.1.1.3.10.0
[admin@Obedovice - Switch] > /system routerboard print
routerboard: yes
model: CRS112-8P-4S
serial-number: 9B200A22E7B8
firmware-type: qca8513L
factory-firmware: 3.41
current-firmware: 6.45.6
upgrade-firmware: 6.45.6

We are also in need of this bug to get fixed. Just moved to this switch from another Mikrotik switch and no SNMP voltage monitoring. Please fix asap.

any news?

There are some ways to get the volt besides SNMP.
You could get the voltaje through API and call through a script.

require('routeros_api.class.php');

function getVoltaje($request, $response, $args)
{
    $ip = $request->getAttribute('ip');
    $username = "XXXX";
    $pass = "YYYYYY";
    $API = new RouterosAPI();
   
    if ($API->connect($ip, $username, $pass)) {
        
        $ARRAY = $API->comm("/system/health/print", array(".proplist" => "psu1-voltage"));
        flush();
        $float = floatval($ARRAY[0]["psu1-voltage"]);
        echo ($float * 10);

        $API->disconnect();
    } else {
        print_r($API->connect($ip, $username, $pass));        
        echo "no se pudo conectar al servidor:" . $ip . '\n';
        return false;
    }
}

Remember to use the last routeros_api.class.php

Any progress on the SNMP Health moniroring please ? Still no Voltage OID’s… 2 years 3 months I reckon since this was first requested ???

[admin@CRS112] /system health> pr
temperature: 34C
psu1-voltage: 24.3V
psu2-voltage: 48.6V
[admin@CRS112] /system health> print oid
temperature: .1.3.6.1.4.1.14988.1.1.3.10.0
[admin@CRS112] /system health>

if you use the dude to monitor then you can get this value using a function

round(ros_command(":put [/system health get psu1-voltage]"))/10

Is there something else we need to do? In the Dude or in the router? I’m trying this with a RB1100AHx4 running 6.45.9, and it’s not working. The “psu1-voltage” is one of the parameters shown when you do a “/system health print”. When I place the command in the device appearance, I get back a 0 instead of the 24 I expect. If I remove the round function and the /10, I get nothing displayed.

Thanks