Details
Description
I'm attaching a patch to add basic support for the Vertiv NetSure DC rectifier system. This only includes support for the rectifiers - we do not have batteries connected on our systems so I'm unable to add/test battery related functionality.
- includes/definitions/mibs/vertiv.inc.php
- Add new MIB.
- includes/definitions/os/vertiv.inc.php
- Add new MIB (the basic information provided by this SNMP agent is pretty generic, and oddly, the enterprise ID in sysObjectID (8072) is different to the enterprise ID used to retrieve sensors values (6302)
New MIB file (NETSURE-NCU-MIB) for inclusion in mibs/vertiv is attached.
We're hoping this can be included in a future release so future updates don't break us
Attachments
Activity
The vendor has supplied this MIB ([^NetSureMIB_Rev6PA1_202012.mib]Apparently it's the correct MIB for the controller & firmware we have.
Unfortunately my lab unit is going back to the vendor and I won't have a real unit to walk for about a month now.
Thanks Mike. Gotcha now. I've razzed them up again to see if their developers can sort their MIB out properly.
If you will ask vendor, note them firmware version..
NETSURE-NCU-MIB::identControllerFirmwareVersion.0 = STRING: 5.2.05BP32
|
It's all untranslated Oids:
NETSURE-NCU-MIB::psBattery.6.0 = INTEGER: 0
|
NETSURE-NCU-MIB::psBattery.7.0 = INTEGER: -273000
|
NETSURE-NCU-MIB::psBattery.8.0 = INTEGER: 100
|
NETSURE-NCU-MIB::psBattery.9.1.0 = INTEGER: 54500
|
NETSURE-NCU-MIB::psBattery.9.2.0 = INTEGER: 56000
|
NETSURE-NCU-MIB::psBattery.10.1.0 = INTEGER: 45000
|
NETSURE-NCU-MIB::psBattery.10.2.0 = INTEGER: 50000
|
NETSURE-NCU-MIB::psBattery.11.0 = INTEGER: 72000
|
NETSURE-NCU-MIB::psBattery.12.0 = INTEGER: 25000
|
NETSURE-NCU-MIB::psBattery.13.0 = INTEGER: 0
|
NETSURE-NCU-MIB::psBattery.14.0 = INTEGER: 600000
|
NETSURE-NCU-MIB::psBattery.15.0 = INTEGER: 25000
|
NETSURE-NCU-MIB::psBattery.16.0 = INTEGER: 100
|
NETSURE-NCU-MIB::psBattery.17.0 = INTEGER: 1
|
NETSURE-NCU-MIB::psBattery.18.0 = INTEGER: 1
|
NETSURE-NCU-MIB::psBattery.19.0 = INTEGER: 300
|
...
|
NETSURE-NCU-MIB::psRectifierEntry.9.3 = INTEGER: 30276
|
NETSURE-NCU-MIB::psRectifierEntry.9.4 = INTEGER: 26558
|
NETSURE-NCU-MIB::psRectifier.5.0 = INTEGER: 0
|
NETSURE-NCU-MIB::psRectifier.7.0 = INTEGER: 58500
|
NETSURE-NCU-MIB::psRectifier.8.0 = INTEGER: 58500
|
NETSURE-NCU-MIB::psRectifier.9.0 = INTEGER: 1
|
NETSURE-NCU-MIB::psRectifier.10.0 = INTEGER: 8
|
NETSURE-NCU-MIB::psRectifier.11.0 = INTEGER: 111
|
NETSURE-NCU-MIB::psRectifier.12.0 = INTEGER: 14
|
...
|
NETSURE-NCU-MIB::psControl.6.0 = INTEGER: 0
|
NETSURE-NCU-MIB::psControl.7.0 = INTEGER: 0
|
NETSURE-NCU-MIB::psControl.8.0 = INTEGER: 0
|
NETSURE-NCU-MIB::psControl.9.0 = INTEGER: 0
|
NETSURE-NCU-MIB::psControl.10.0 = INTEGER: 0
|
NETSURE-NCU-MIB::psControl.11.0 = INTEGER: 0
|
...
|
NETSURE-NCU-MIB::system.17.0 = INTEGER: 0
|
NETSURE-NCU-MIB::system.18.1.0 = INTEGER: 44500
|
NETSURE-NCU-MIB::system.18.2.0 = INTEGER: 43500
|
NETSURE-NCU-MIB::system.18.3.0 = INTEGER: 52500
|
NETSURE-NCU-MIB::system.18.4.0 = INTEGER: 51500
|
NETSURE-NCU-MIB::system.18.5.0 = INTEGER: 43200
|
NETSURE-NCU-MIB::system.18.6.0 = INTEGER: 43200
|
NETSURE-NCU-MIB::system.18.7.0 = INTEGER: 52500
|
NETSURE-NCU-MIB::system.18.8.0 = INTEGER: 52500
|
NETSURE-NCU-MIB::psFCUPlusTable.0 = INTEGER: 52800
|
NETSURE-NCU-MIB::psFCUPlus.2.0 = INTEGER: 45000
|
NETSURE-NCU-MIB::system.20.1.0 = INTEGER: 15400
|
NETSURE-NCU-MIB::system.20.2.0 = INTEGER: 21400
|
...
|
NETSURE-NCU-MIB::psInverterTable.0 = INTEGER: 0
|
NETSURE-NCU-MIB::psInverter.5.0 = INTEGER: 0
|
NETSURE-NCU-MIB::psInverter.6.0 = INTEGER: 0
|
NETSURE-NCU-MIB::psInverter.7.0 = INTEGER: 0
|
NETSURE-NCU-MIB::psInverter.8.0 = INTEGER: 0
|
NETSURE-NCU-MIB::psInverter.9.0 = INTEGER: 0
|
...
|
NETSURE-NCU-MIB::system.26.1.0 = INTEGER: 54000
|
NETSURE-NCU-MIB::system.26.2.0 = INTEGER: 56400
|
NETSURE-NCU-MIB::system.26.3.0 = INTEGER: 51500
|
NETSURE-NCU-MIB::system.26.4.0 = INTEGER: 56000
|
NETSURE-NCU-MIB::system.26.5.0 = INTEGER: 1
|
NETSURE-NCU-MIB::system.26.6.0 = INTEGER: 8
|
NETSURE-NCU-MIB::system.26.7.0 = INTEGER: 1
|
NETSURE-NCU-MIB::system.26.8.0 = INTEGER: 146410
|
NETSURE-NCU-MIB::system.26.9.0 = INTEGER: 30000
|
NETSURE-NCU-MIB::system.26.10.0 = INTEGER: 0
|
NETSURE-NCU-MIB::system.26.11.0 = INTEGER: 40000
|
NETSURE-NCU-MIB::system.26.12.0 = INTEGER: 47300
|
NETSURE-NCU-MIB::system.26.13.0 = INTEGER: 53500
|
NETSURE-NCU-MIB::system.26.14.0 = INTEGER: 0
|
NETSURE-NCU-MIB::system.26.15.0 = INTEGER: 5
|
Hello, this MIB is more recent (added many new Oids), but for your snmpdump issue still present.
Vendor has supplied the attached "NetSure-NCURevS" MIB file, dated 2024.
I've replaced the MIB file in our environment and replaced it with this one, deleted the device and re-added it. Seems to be working fine still.
[ In case the email didn't get added - in the web UI I'm getting a stream of Java errors making it difficult to navigate ]
Hi Mike,
Thanks for taking a look – the MIB file was sent to us by the vendor about 8 weeks ago, but I’ll chase them again to see if they’ve got anything more recent.
Cheers,
Bob.
It's seems as MIB file is old for this firmware, many Oids incorrectly translated and probably incorrectly associated.
Please request Vendor for latest MIB file(s) for this hardware and firmware.
For example:
NETSURE-NCU-MIB::psTotalBatteryCurrent.0 = INTEGER: 0
|
NETSURE-NCU-MIB::psLowestBatteryCapacity.0 = INTEGER: 100
|
NETSURE-NCU-MIB::psBattery.6.0 = INTEGER: 0
|
NETSURE-NCU-MIB::psBattery.7.0 = INTEGER: -273000
|
NETSURE-NCU-MIB::psBattery.8.0 = INTEGER: 100
|
NETSURE-NCU-MIB::psBattery.9.1.0 = INTEGER: 54500
|
NETSURE-NCU-MIB::psBattery.9.2.0 = INTEGER: 56000
|
NETSURE-NCU-MIB::psBattery.10.1.0 = INTEGER: 45000
|
NETSURE-NCU-MIB::psBattery.10.2.0 = INTEGER: 50000
|
NETSURE-NCU-MIB::psBattery.11.0 = INTEGER: 72000
|
NETSURE-NCU-MIB::psBattery.12.0 = INTEGER: 25000
|
NETSURE-NCU-MIB::psBattery.13.0 = INTEGER: 0
|
NETSURE-NCU-MIB::psBattery.14.0 = INTEGER: 600000
|
NETSURE-NCU-MIB::psBattery.15.0 = INTEGER: 25000
|
NETSURE-NCU-MIB::psBattery.16.0 = INTEGER: 100
|
NETSURE-NCU-MIB::psBattery.17.0 = INTEGER: 1
|
NETSURE-NCU-MIB::psBattery.18.0 = INTEGER: 1
|
NETSURE-NCU-MIB::psBattery.19.0 = INTEGER: 300
|
Added with modifications in r13844.