Details

    • Add New Device / OS
    • Resolution: Fixed
    • Major
    • None
    • Professional Edition
    • Discovery

    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

          [OBS-4953] Vertiv NETSURE DC rectifier shelf

          Added with modifications in r13844.

          landy Mike Stupalov added a comment - Added with modifications in r13844.
          bobp-subco Bob Purdon added a comment -

          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.

          bobp-subco Bob Purdon added a comment - 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.
          bobp-subco Bob Purdon added a comment -

          Thanks Mike.  Gotcha now.  I've razzed them up again to see if their developers can sort their MIB out properly.

          bobp-subco Bob Purdon added a comment - 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

          landy Mike Stupalov added a comment - 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

          landy Mike Stupalov added a comment - 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.

          landy Mike Stupalov added a comment - Hello, this MIB is more recent (added many new Oids), but for your snmpdump issue still present.
          bobp-subco Bob Purdon added a comment -

          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.

          bobp-subco Bob Purdon added a comment - 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.
          bobp-subco Bob Purdon added a comment -

          [ 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.

          bobp-subco Bob Purdon added a comment - [ 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
          

          landy Mike Stupalov added a comment - 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
          bobp-subco Bob Purdon added a comment -

          netsure.walk uploaded as per bot instructions/request.

          bobp-subco Bob Purdon added a comment - netsure.walk uploaded as per bot instructions/request.

          People

            landy Mike Stupalov
            bobp-subco Bob Purdon
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: