[Nut-upsuser] nut-driver fails to communicate with tripplite UPS over snmpv3; snmpget works
Jim Klimov
jimklimov at gmail.com
Tue Oct 19 18:30:21 BST 2021
Hello again,
While I don't have a Tripplite UPS under hand, I tried to test with what I
had available.
The older device took quite an effort to tap into even with snmpwalk, as I
"lockpicked" that it encrypts SNMPv3 with MD5/DES. Then the snmp-ups driver
ran with such settings to do a data dump.
While that did not help debug your sort of issues with SHA/AES, it
confirmed that with current NUT codebase the SNMPv3 support is not
"generally" broken :)
I'll try to find some newer devices now...
Jim
On Thu, Oct 14, 2021, 01:18 Nathan Dehnel <ncdehnel at gmail.com> wrote:
> I did 2) to edit the source code and it appears to still fail in the same
> way.
>
> root at gentooserver /etc/nut # snmpwalk -v 3 -u localadmin -l authPriv -a
> SHA -A 'password' -x AES -X 'password' poweralert-061036425037
> .1.3.6.1.2.1.33.1.1.2.0
> SNMPv2-SMI::mib-2.33.1.1.2.0 = STRING: "SU1500RTXLCD2U"
>
> root at gentooserver /etc/nut # snmpwalk -v 3 -u localadmin -l authPriv -a
> SHA -A 'password' -x AES -X 'password' poweralert-061036425037
> .1.3.6.1.4.1.850.1
> SNMPv2-SMI::enterprises.850.1.1.1.1.0 = Gauge32: 1
> SNMPv2-SMI::enterprises.850.1.1.1.2.1.1.1 = Gauge32: 1
> SNMPv2-SMI::enterprises.850.1.1.1.2.1.2.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.1.2.1.3.1 = OID:
> SNMPv2-SMI::enterprises.850.1.1.3.1
> SNMPv2-SMI::enterprises.850.1.1.1.2.1.4.1 = STRING: "TRIPP LITE"
> SNMPv2-SMI::enterprises.850.1.1.1.2.1.5.1 = STRING: "SU1500RTXLCD2U"
> SNMPv2-SMI::enterprises.850.1.1.1.2.1.6.1 = STRING: "Device0161"
> SNMPv2-SMI::enterprises.850.1.1.1.2.1.7.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.1.2.1.8.1 = ""
> SNMPv2-SMI::enterprises.850.1.1.1.2.1.9.1 = ""
> SNMPv2-SMI::enterprises.850.1.1.1.2.1.10.1 = INTEGER: 3
> SNMPv2-SMI::enterprises.850.1.1.1.2.1.11.1 = ""
> SNMPv2-SMI::enterprises.850.1.1.2.1.1.1.1 = STRING: "4006"
> SNMPv2-SMI::enterprises.850.1.1.2.1.1.2.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.2.1.1.3.1 = STRING: "/dev/ttyS2"
> SNMPv2-SMI::enterprises.850.1.1.2.1.1.4.1 = STRING: "FW2567R16"
> SNMPv2-SMI::enterprises.850.1.1.2.1.1.5.1 = STRING: "2619ELCPS795100161 "
> SNMPv2-SMI::enterprises.850.1.1.2.1.1.6.1 = STRING: "2018-03-22"
> SNMPv2-SMI::enterprises.850.1.1.3.1.1.1.0 = Gauge32: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.1.2.1.1.1 = Gauge32: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.1.2.1.2.1 = Gauge32: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.1.2.1.3.1 = Gauge32: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.1.2.1.4.1 = Gauge32: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.1.2.1.5.1 = Gauge32: 3
> SNMPv2-SMI::enterprises.850.1.1.3.1.1.2.1.6.1 = Gauge32: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.1.2.1.7.1 = Gauge32: 4
> SNMPv2-SMI::enterprises.850.1.1.3.1.1.3.1.1.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.1.3.1.2.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.1.3.1.3.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.1.3.1.4.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.1.3.1.5.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.1.3.1.6.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.2.1.1.1.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.2.1.1.2.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.2.1.1.3.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.2.1.1.4.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.2.1.1.5.1 = STRING: "UNKNOWN"
> SNMPv2-SMI::enterprises.850.1.1.3.1.2.1.1.6.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.2.1.1.7.1 = INTEGER: 320
> SNMPv2-SMI::enterprises.850.1.1.3.1.2.1.1.8.1 = INTEGER: 896
> SNMPv2-SMI::enterprises.850.1.1.3.1.2.1.1.11.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.2.1.1.12.1 = Gauge32: 337
> SNMPv2-SMI::enterprises.850.1.1.3.1.2.1.1.14.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.2.1.1.15.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.2.1.1.16.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.2.1.1.17.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.1.1.1.1.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.1.1.1.2.1 = Gauge32: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.1.1.1.3.1 = Gauge32: 27
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.1.1.1.4.1 = INTEGER: 100
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.1.2.1.1.1 = Gauge32: 544
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.1.2.1.3.1 = INTEGER: 100
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.1.2.1.4.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.1.2.1.6.1 = Gauge32: 48
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.1.3.1.1.1.1 = Gauge32: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.1.3.1.3.1.1 = STRING: "12v7"
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.1.4.1.2.1.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.1.4.1.7.1.1 = Gauge32: 4
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.1.5.1.1.1.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.1.5.1.4.1.1 = Gauge32: 54
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.1.5.1.5.1.1 = STRING: "2016-05-16"
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.1.5.1.6.1.1 = STRING: "2019-05-16"
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.2.1.1.2.1 = Gauge32: 120
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.2.1.1.3.1 = Gauge32: 60
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.2.1.1.4.1 = Gauge32: 550
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.2.1.1.7.1 = Gauge32: 1500
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.2.1.1.15.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.2.2.1.1.1.1 = Gauge32: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.2.2.1.2.1.1 = Gauge32: 599
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.2.2.1.3.1.1 = Gauge32: 1230
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.2.2.1.4.1.1 = Gauge32: 1150
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.2.2.1.5.1.1 = Gauge32: 1260
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.3.1.1.1.1 = INTEGER: 3
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.3.1.1.2.1 = Gauge32: 120
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.3.1.1.3.1 = Gauge32: 600
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.3.1.1.4.1 = Gauge32: 1500
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.3.2.1.1.1.1 = Gauge32: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.3.2.1.2.1.1 = Gauge32: 1200
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.3.2.1.3.1.1 = Gauge32: 350
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.3.2.1.4.1.1 = Gauge32: 337
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.3.2.1.5.1.1 = INTEGER: 28
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.3.2.1.7.1.1 = Gauge32: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.3.2.1.8.1.1 = Gauge32: 760
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.3.2.1.10.1.1 = Gauge32: 34
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.3.2.1.11.1.1 = Gauge32: 32
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.3.2.1.12.1.1 = Gauge32: 768
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.4.1.1.1.1 = Gauge32: 600
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.4.2.1.1.1.1 = Gauge32: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.4.2.1.2.1.1 = Gauge32: 1220
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.1.1.1 = Gauge32: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.1.1.2 = Gauge32: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.1.1.3 = Gauge32: 3
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.2.1.1 = STRING: "Load1"
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.2.1.2 = STRING: "Load2"
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.2.1.3 = STRING: "Load3"
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.3.1.1 = ""
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.3.1.2 = ""
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.3.1.3 = ""
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.4.1.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.4.1.2 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.4.1.3 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.5.1.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.5.1.2 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.5.1.3 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.6.1.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.6.1.2 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.6.1.3 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.10.1.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.10.1.2 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.11.1.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.11.1.2 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.12.1.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.12.1.2 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.13.1.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.13.1.2 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.14.1.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.14.1.2 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.14.1.3 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.16.1.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.16.1.2 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.16.1.3 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.17.1.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.17.1.2 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.17.1.3 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.18.1.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.18.1.2 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.3.5.1.1.18.1.3 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.4.1.1.1.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.4.1.1.2.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.4.1.1.3.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.4.1.1.4.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.4.1.1.5.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.4.1.1.6.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.4.1.1.11.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.4.1.1.13.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.4.2.1.1.1.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.4.3.1.1.1.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.1.1.1.1 = Gauge32: 120
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.1.1.2.1 = Gauge32: 60
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.1.1.3.1 = Gauge32: 120
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.1.1.4.1 = Gauge32: 60
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.1.1.5.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.1.1.6.1 = INTEGER: 4
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.1.1.7.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.1.1.14.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.1.1.15.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.1.1.17.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.1.1.24.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.1.1.25.1 = Gauge32: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.1.1.30.1 = INTEGER: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.3.1.1.1 = Gauge32: 36
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.3.1.2.1 = INTEGER: 50
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.3.1.4.1 = INTEGER: 105
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.3.1.6.1 = INTEGER: 30
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.3.1.8.1 = Gauge32: 5
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.4.1.1.1 = Gauge32: 1500
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.4.1.4.1 = Gauge32: 550
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.7.1.2.1.1 = Gauge32: 2000
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.7.1.3.1.1 = Gauge32: 0
> SNMPv2-SMI::enterprises.850.1.1.3.1.5.7.1.10.1.1 = INTEGER: 90
> SNMPv2-SMI::enterprises.850.1.1.3.2.1.1.0 = Gauge32: 0
> SNMPv2-SMI::enterprises.850.1.1.3.3.1.1.0 = Gauge32: 0
> SNMPv2-SMI::enterprises.850.1.1.3.4.1.1.0 = Gauge32: 0
> SNMPv2-SMI::enterprises.850.1.1.3.5.1.1.0 = Gauge32: 0
> SNMPv2-SMI::enterprises.850.1.1.3.6.1.1.0 = Gauge32: 0
> SNMPv2-SMI::enterprises.850.1.1.3.7.1.1.0 = Gauge32: 0
> SNMPv2-SMI::enterprises.850.1.1.3.8.1.1.0 = Gauge32: 0
> SNMPv2-SMI::enterprises.850.1.2.1.1.1.0 = INTEGER: 8
> SNMPv2-SMI::enterprises.850.1.2.1.1.2.0 = STRING: "20.0.0.2526"
> SNMPv2-SMI::enterprises.850.1.2.1.1.4.0 = STRING: "00:06:67:40:FA:25"
> SNMPv2-SMI::enterprises.850.1.2.1.1.5.0 = STRING: "2801NV0AC88E200154"
> SNMPv2-SMI::enterprises.850.1.2.1.1.6.0 = STRING:
> "f3497b5e-3198-4b36-bb77-a2527adb36b2"
> SNMPv2-SMI::enterprises.850.1.2.1.2.1.1.0 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.1.2.1.2.0 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.1.2.1.3.0 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.1.2.1.4.0 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.1.2.1.5.0 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.1.2.1.6.0 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.1.2.1.7.0 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.1.2.1.8.0 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.1.2.1.9.0 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.2.1.2.2.1.0 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.2.1.2.2.2.0 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.1.2.2.3.0 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.1.2.2.4.0 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.2.1.2.2.5.0 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.2.1.2.2.6.0 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.1.2.2.7.0 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.2.1.2.2.8.0 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.1.2.3.1.0 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.1.2.3.2.0 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.1.2.3.3.0 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.1.2.4.1.0 = Gauge32: 80
> SNMPv2-SMI::enterprises.850.1.2.1.2.4.2.0 = Gauge32: 443
> SNMPv2-SMI::enterprises.850.1.2.1.2.4.3.0 = Gauge32: 21
> SNMPv2-SMI::enterprises.850.1.2.1.2.4.4.0 = Gauge32: 23
> SNMPv2-SMI::enterprises.850.1.2.1.2.4.6.0 = Gauge32: 22
> SNMPv2-SMI::enterprises.850.1.2.1.2.4.8.0 = Gauge32: 161
> SNMPv2-SMI::enterprises.850.1.2.1.2.5.1.0 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.1.3.1.0 = STRING: "10.0.0.171"
> SNMPv2-SMI::enterprises.850.1.2.1.3.2.0 = STRING:
> "2603:8080:4540:7cfb:40fb:36ad:58c4:fbcb"
> SNMPv2-SMI::enterprises.850.1.2.2.1.1.0 = STRING: "0.0.0.0:162"
> SNMPv2-SMI::enterprises.850.1.2.2.1.2.0 = STRING: "2021-10-13
> 23:00:50+00:00"
> SNMPv2-SMI::enterprises.850.1.2.3.1.1.0 = Gauge32: 1
> SNMPv2-SMI::enterprises.850.1.2.3.1.2.1.1.1 = Gauge32: 1
> SNMPv2-SMI::enterprises.850.1.2.3.1.2.1.2.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.3.1.2.1.3.1 = STRING: "
> logger at gentooserver.dehnel.info"
> SNMPv2-SMI::enterprises.850.1.2.3.1.2.1.4.1 = STRING: "
> logger at gentooserver.dehnel.info"
> SNMPv2-SMI::enterprises.850.1.2.3.1.2.1.5.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.3.2.1.0 = Gauge32: 0
> SNMPv2-SMI::enterprises.850.1.2.3.3.1.0 = Gauge32: 0
> SNMPv2-SMI::enterprises.850.1.2.4.1.0 = Gauge32: 2
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.1.1 = Gauge32: 1
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.1.2 = Gauge32: 2
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.2.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.2.2 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.3.1 = STRING: "Watchdog Ping"
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.3.2 = STRING: "Watchdog NTP"
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.4.1 = STRING: "Default Watchdog Ping
> Probe"
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.4.2 = STRING: "Default Watchdog NTP
> Probe"
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.5.1 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.5.2 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.6.1 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.6.2 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.7.1 = Gauge32: 3
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.7.2 = Gauge32: 3
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.8.1 = Gauge32: 3
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.8.2 = Gauge32: 3
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.9.1 = ""
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.9.2 = ""
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.10.1 = Gauge32: 0
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.10.2 = Gauge32: 123
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.11.1 = ""
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.11.2 = ""
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.12.1 = Gauge32: 0
> SNMPv2-SMI::enterprises.850.1.2.4.2.1.12.2 = Gauge32: 123
> SNMPv2-SMI::enterprises.850.1.3.1.0 = Gauge32: 1
> SNMPv2-SMI::enterprises.850.1.3.2.1.1.2 = Gauge32: 2
> SNMPv2-SMI::enterprises.850.1.3.2.1.2.2 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.25
> SNMPv2-SMI::enterprises.850.1.3.2.1.3.2 = Timeticks: (65100) 0:10:51.00
> SNMPv2-SMI::enterprises.850.1.3.2.1.4.2 = OID:
> SNMPv2-SMI::enterprises.850.1.1.1.2
> SNMPv2-SMI::enterprises.850.1.3.2.1.5.2 = OID:
> SNMPv2-SMI::enterprises.850.1.1.1.2.1.1.1
> SNMPv2-SMI::enterprises.850.1.3.2.1.6.2 = STRING: "Battery Age Above
> Threshold"
> SNMPv2-SMI::enterprises.850.1.3.2.1.7.2 = INTEGER: 3
> SNMPv2-SMI::enterprises.850.1.3.2.1.8.2 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.3.2.1.9.2 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.3.2.1.10.2 = INTEGER: 6
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.3 = Gauge32: 3
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.4 = Gauge32: 4
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.5 = Gauge32: 5
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.6 = Gauge32: 6
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.7 = Gauge32: 7
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.8 = Gauge32: 8
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.9 = Gauge32: 9
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.10 = Gauge32: 10
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.11 = Gauge32: 11
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.12 = Gauge32: 12
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.13 = Gauge32: 13
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.14 = Gauge32: 14
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.15 = Gauge32: 15
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.16 = Gauge32: 16
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.17 = Gauge32: 17
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.18 = Gauge32: 18
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.19 = Gauge32: 19
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.20 = Gauge32: 20
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.21 = Gauge32: 21
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.22 = Gauge32: 22
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.23 = Gauge32: 23
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.24 = Gauge32: 24
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.1.1.25 = Gauge32: 25
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.3 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.1.1.1
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.4 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.1.1.2
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.5 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.8
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.6 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.2.1
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.7 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.2
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.8 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.4
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.9 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.18
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.10 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.19
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.11 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.5
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.12 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.14
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.13 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.1
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.14 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.9
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.15 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.6
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.16 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.16
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.17 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.26.1
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.18 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.26.2
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.19 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.47
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.20 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.25
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.21 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.3
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.22 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.23
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.23 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.27.1
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.24 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.28
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.2.1.25 = OID:
> SNMPv2-SMI::enterprises.850.1.3.3.3.55.1
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.3 = STRING: "Watchdog Ping Probe
> Failed"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.4 = STRING: "Watchdog NTP Probe
> Failed"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.5 = STRING: "Overload"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.6 = STRING: "Communications Lost"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.7 = STRING: "On Battery"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.8 = STRING: "Battery Low"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.9 = STRING: "General Fault"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.10 = STRING: "Battery Self Test
> Failed"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.11 = STRING: "Over Temperature"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.12 = STRING: "Output Off"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.13 = STRING: "Battery Bad"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.14 = STRING: "Output Source On
> Bypass"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.15 = STRING: "Input Bad"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.16 = STRING: "Fan Failure"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.17 = STRING: "Load 01 Off"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.18 = STRING: "Load 02 Off"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.19 = STRING: "Loads Not All On"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.20 = STRING: "Battery Age Above
> Threshold"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.21 = STRING: "Battery Capacity
> Below Warning Level"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.22 = STRING: "Output Utilization
> Above Threshold"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.23 = STRING: "Output Current
> Above Threshold"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.24 = STRING: "Battery Minutes
> Remaining Below Warning Level"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.3.1.25 = STRING: "Output Current
> Below Threshold"
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.3 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.4 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.5 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.6 = INTEGER: 3
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.7 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.8 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.9 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.10 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.11 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.12 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.13 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.14 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.15 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.16 = INTEGER: 1
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.17 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.18 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.19 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.20 = INTEGER: 3
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.21 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.22 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.23 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.24 = INTEGER: 2
> SNMPv2-SMI::enterprises.850.1.3.4.1.1.4.1.25 = INTEGER: 2
>
> On Tue, Oct 12, 2021 at 6:45 PM Jim Klimov <jimklimov at gmail.com> wrote:
>
>> Thanks for the test...
>>
>> Got a few ideas:
>> 1) Can you check with snmpwalk that the UPS does serve an IETF MIB for
>> power devices at .1.3.6.1.2.1.33.1.1.2.0? As David suggested in the
>> thread on SpiceWorks site, might also play with authpriv and noauthnopriv
>> settings.
>>
>> snmpwalk -v 3 -u youruser -l authPriv -a SHA -A yourauthpass -x AES -X yourprivpass UPS_IP OID
>>
>> Per sources, data trees of interest may be under these OIDs or their
>> parents:
>> #define IETF_OID_UPS_MIB "1.3.6.1.2.1.33.1."
>>
>>
>>
>> #define IETF_SYSOID ".1.3.6.1.2.1.33"
>>
>>
>> #define TRIPPLITE_SYSOID ".1.3.6.1.4.1.850.1"
>>
>> 2) In NUT sources I see that mappings for IETF (and currently
>> tripplite-ietf in same file) do not start the matched OID with a dot before
>> "1", as in the top define above; most other mappings do. It seems to not
>> bother SNMPv1/v2c sessions - but maybe v3 implementation is stricter. Can
>> you try editing that in drivers/ietf-mib.c, recompile and retest if that is
>> a culprit?
>>
>> https://github.com/networkupstools/nut/blob/master/drivers/ietf-mib.c#L35
>> hints at older issues about "proper" Tripplite MIB, I guess a PR has not
>> landed yet...
>>
>> 3) Last but not least, earlier snmp versions are not an option for you,
>> right?.. Or... ;)
>>
>> Hope that helps,
>> Jim
>>
>> On Wed, Oct 13, 2021, 00:43 Nathan Dehnel <ncdehnel at gmail.com> wrote:
>>
>>> Ok, I have updated to commit 333429b0537dd34d2af17e2e44a0f23a7578e0f7.
>>> It still fails to connect.
>>>
>>> root at gentooserver /etc/nut # /lib64/nut/snmp-ups -DDDDDD -a tripplite1
>>> Network UPS Tools - Generic SNMP UPS driver 1.16 (2.7.4-2929-g333429b0)
>>> 0.000000 [D5] send_to_all: SETINFO driver.parameter.port
>>> "poweralert-061036425037"
>>> 0.000029 [D5] send_to_all: SETINFO driver.parameter.snmp_version
>>> "v3"
>>> 0.000037 [D5] send_to_all: SETINFO driver.parameter.secLevel
>>> "authPriv"
>>> 0.000046 [D5] send_to_all: SETINFO driver.parameter.authProtocol
>>> "SHA"
>>> 0.000056 [D5] send_to_all: SETINFO driver.parameter.privProtocol
>>> "AES"
>>> 0.000071 [D1] debug level is '6'
>>> 0.001131 [D5] send_to_all: SETINFO device.type "ups"
>>> 0.001144 [D1] SNMP UPS driver: entering upsdrv_initups()
>>> 0.001149 [D2] SNMP UPS driver: entering nut_snmp_init(snmp-ups)
>>> 0.011885 [D2] Setting SNMP retries to 5
>>> 0.011899 [D2] Setting SNMP timeout to 1 second(s)
>>> 0.033904 [D2] SNMP UPS driver: entering load_mib2nut(auto)
>>> 0.033916 [D1] trying the new match_sysoid() method
>>> 0.033920 [D3] Entering nut_snmp_get_oid()
>>> 0.033923 [D3] nut_snmp_get(.1.3.6.1.2.1.1.2.0)
>>> 0.033928 [D3] nut_snmp_walk(.1.3.6.1.2.1.1.2.0)
>>> 0.033937 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.038039 [D2] Can't get sysOID value
>>> 0.038064 [D3] Entering nut_snmp_get_oid()
>>> 0.038072 [D3] nut_snmp_get(.1.3.6.1.2.1.1.2.0)
>>> 0.038078 [D3] nut_snmp_walk(.1.3.6.1.2.1.1.2.0)
>>> 0.038085 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.048673 [D2] Can't get sysOID value
>>> 0.048698 [D3] Entering nut_snmp_get_oid()
>>> 0.048710 [D3] nut_snmp_get(.1.3.6.1.2.1.1.2.0)
>>> 0.048718 [D3] nut_snmp_walk(.1.3.6.1.2.1.1.2.0)
>>> 0.048728 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.050555 [D2] Can't get sysOID value
>>> 0.050581 [D1] load_mib2nut: trying classic method with 'apc_ats'
>>> mib
>>> 0.050589 [D3] su_find_info: "device.model" found
>>> 0.050596 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.318.1.1.8.1.5.0
>>> 0.050603 [D2] Testing device.model using OID
>>> .1.3.6.1.4.1.318.1.1.8.1.5.0
>>> 0.050613 [D3] Entering nut_snmp_get_str()
>>> 0.050622 [D3] nut_snmp_get(.1.3.6.1.4.1.318.1.1.8.1.5.0)
>>> 0.050633 [D3] nut_snmp_walk(.1.3.6.1.4.1.318.1.1.8.1.5.0)
>>> 0.050643 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.052265 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'apc_ats'!
>>> 0.052278 [D1] load_mib2nut: trying classic method with 'apc_pdu'
>>> mib
>>> 0.052281 [D3] su_find_info: "device.model" found
>>> 0.052284 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.318.1.1.4.1.4.0
>>> 0.052286 [D2] Testing device.model using OID
>>> .1.3.6.1.4.1.318.1.1.4.1.4.0
>>> 0.052289 [D3] Entering nut_snmp_get_str()
>>> 0.052301 [D3] nut_snmp_get(.1.3.6.1.4.1.318.1.1.4.1.4.0)
>>> 0.052304 [D3] nut_snmp_walk(.1.3.6.1.4.1.318.1.1.4.1.4.0)
>>> 0.052307 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.057698 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'apc_pdu'!
>>> 0.057723 [D1] load_mib2nut: trying classic method with 'apc_pdu'
>>> mib
>>> 0.057732 [D3] su_find_info: "device.model" found
>>> 0.057738 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.318.1.1.4.1.4.0
>>> 0.057745 [D2] Testing device.model using OID
>>> .1.3.6.1.4.1.318.1.1.4.1.4.0
>>> 0.057756 [D3] Entering nut_snmp_get_str()
>>> 0.057765 [D3] nut_snmp_get(.1.3.6.1.4.1.318.1.1.4.1.4.0)
>>> 0.057774 [D3] nut_snmp_walk(.1.3.6.1.4.1.318.1.1.4.1.4.0)
>>> 0.057782 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.059596 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'apc_pdu'!
>>> 0.059622 [D1] load_mib2nut: trying classic method with 'apc_pdu'
>>> mib
>>> 0.059630 [D3] su_find_info: "device.model" found
>>> 0.059636 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.318.1.1.4.1.4.0
>>> 0.059643 [D2] Testing device.model using OID
>>> .1.3.6.1.4.1.318.1.1.4.1.4.0
>>> 0.059654 [D3] Entering nut_snmp_get_str()
>>> 0.059667 [D3] nut_snmp_get(.1.3.6.1.4.1.318.1.1.4.1.4.0)
>>> 0.059679 [D3] nut_snmp_walk(.1.3.6.1.4.1.318.1.1.4.1.4.0)
>>> 0.059687 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.061403 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'apc_pdu'!
>>> 0.061430 [D1] load_mib2nut: trying classic method with 'apcc' mib
>>> 0.061452 [D3] su_find_info: unknown info type (device.model)
>>> 0.061462 [D3] su_find_info: "ups.model" found
>>> 0.061476 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.318.1.1.1.1.1.1.0
>>> 0.061487 [D2] Testing ups.model using OID
>>> .1.3.6.1.4.1.318.1.1.1.1.1.1.0
>>> 0.061496 [D3] Entering nut_snmp_get_str()
>>> 0.061506 [D3] nut_snmp_get(.1.3.6.1.4.1.318.1.1.1.1.1.1.0)
>>> 0.061517 [D3] nut_snmp_walk(.1.3.6.1.4.1.318.1.1.1.1.1.1.0)
>>> 0.061526 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.067544 [D2] load_mib2nut: testOID provided and doesn't match MIB
>>> 'apcc'!
>>> 0.067571 [D1] load_mib2nut: trying classic method with 'baytech'
>>> mib
>>> 0.067579 [D3] su_find_info: "device.model" found
>>> 0.067586 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.4779.1.3.5.2.1.24.1
>>> 0.067593 [D2] Testing device.model using OID
>>> .1.3.6.1.4.1.4779.1.3.5.2.1.24.1
>>> 0.067603 [D3] Entering nut_snmp_get_str()
>>> 0.067617 [D3] nut_snmp_get(.1.3.6.1.4.1.4779.1.3.5.2.1.24.1)
>>> 0.067629 [D3] nut_snmp_walk(.1.3.6.1.4.1.4779.1.3.5.2.1.24.1)
>>> 0.067639 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.069421 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'baytech'!
>>> 0.069447 [D1] load_mib2nut: trying classic method with 'bestpower'
>>> mib
>>> 0.069456 [D3] su_find_info: unknown info type (device.model)
>>> 0.069463 [D3] su_find_info: "ups.model" found
>>> 0.069470 [D2] Found entry, not a template .1.3.6.1.4.1.2947.1.1.2.0
>>> 0.069480 [D2] Testing ups.model using OID .1.3.6.1.4.1.2947.1.1.2.0
>>> 0.069500 [D3] Entering nut_snmp_get_str()
>>> 0.069509 [D3] nut_snmp_get(.1.3.6.1.4.1.2947.1.1.2.0)
>>> 0.069530 [D3] nut_snmp_walk(.1.3.6.1.4.1.2947.1.1.2.0)
>>> 0.069535 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.071545 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'bestpower'!
>>> 0.071574 [D1] load_mib2nut: trying classic method with 'cpqpower'
>>> mib
>>> 0.071593 [D3] su_find_info: unknown info type (device.model)
>>> 0.071604 [D3] su_find_info: "ups.model" found
>>> 0.071613 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.232.165.3.1.2.0
>>> 0.071626 [D2] Testing ups.model using OID
>>> .1.3.6.1.4.1.232.165.3.1.2.0
>>> 0.071638 [D3] Entering nut_snmp_get_str()
>>> 0.071650 [D3] nut_snmp_get(.1.3.6.1.4.1.232.165.3.1.2.0)
>>> 0.071659 [D3] nut_snmp_walk(.1.3.6.1.4.1.232.165.3.1.2.0)
>>> 0.071670 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.077864 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'cpqpower'!
>>> 0.077880 [D1] load_mib2nut: trying classic method with
>>> 'cyberpower' mib
>>> 0.077886 [D3] su_find_info: unknown info type (device.model)
>>> 0.077889 [D3] su_find_info: "ups.model" found
>>> 0.077892 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.3808.1.1.1.1.1.1.0
>>> 0.077896 [D2] Testing ups.model using OID
>>> .1.3.6.1.4.1.3808.1.1.1.1.1.1.0
>>> 0.077899 [D3] Entering nut_snmp_get_str()
>>> 0.077902 [D3] nut_snmp_get(.1.3.6.1.4.1.3808.1.1.1.1.1.1.0)
>>> 0.077905 [D3] nut_snmp_walk(.1.3.6.1.4.1.3808.1.1.1.1.1.1.0)
>>> 0.077909 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.079654 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'cyberpower'!
>>> 0.079680 [D1] load_mib2nut: trying classic method with 'delta_ups'
>>> mib
>>> 0.079690 [D3] su_find_info: unknown info type (device.model)
>>> 0.079697 [D3] su_find_info: "ups.model" found
>>> 0.079703 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.2254.2.4.1.2.0
>>> 0.079713 [D2] Testing ups.model using OID
>>> .1.3.6.1.4.1.2254.2.4.1.2.0
>>> 0.079724 [D3] Entering nut_snmp_get_str()
>>> 0.079733 [D3] nut_snmp_get(.1.3.6.1.4.1.2254.2.4.1.2.0)
>>> 0.079742 [D3] nut_snmp_walk(.1.3.6.1.4.1.2254.2.4.1.2.0)
>>> 0.079753 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.081402 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'delta_ups'!
>>> 0.081428 [D1] load_mib2nut: trying classic method with
>>> 'eaton_ats16_nmc' mib
>>> 0.081440 [D3] su_find_info: "device.model" found
>>> 0.081450 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.534.10.2.1.2.0
>>> 0.081458 [D2] Testing device.model using OID
>>> .1.3.6.1.4.1.534.10.2.1.2.0
>>> 0.081469 [D3] Entering nut_snmp_get_str()
>>> 0.081477 [D3] nut_snmp_get(.1.3.6.1.4.1.534.10.2.1.2.0)
>>> 0.081490 [D3] nut_snmp_walk(.1.3.6.1.4.1.534.10.2.1.2.0)
>>> 0.081501 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.084042 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'eaton_ats16_nmc'!
>>> 0.084069 [D1] load_mib2nut: trying classic method with
>>> 'eaton_ats16_nm2' mib
>>> 0.084086 [D3] su_find_info: "device.model" found
>>> 0.084096 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.534.10.2.1.2.0
>>> 0.084107 [D2] Testing device.model using OID
>>> .1.3.6.1.4.1.534.10.2.1.2.0
>>> 0.084118 [D3] Entering nut_snmp_get_str()
>>> 0.084130 [D3] nut_snmp_get(.1.3.6.1.4.1.534.10.2.1.2.0)
>>> 0.084139 [D3] nut_snmp_walk(.1.3.6.1.4.1.534.10.2.1.2.0)
>>> 0.084145 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.097751 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'eaton_ats16_nm2'!
>>> 0.097778 [D1] load_mib2nut: trying classic method with
>>> 'eaton_ats30' mib
>>> 0.097787 [D3] su_find_info: "device.model" found
>>> 0.097793 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.534.10.1.2.1.0
>>> 0.097800 [D2] Testing device.model using OID
>>> .1.3.6.1.4.1.534.10.1.2.1.0
>>> 0.097810 [D3] Entering nut_snmp_get_str()
>>> 0.097824 [D3] nut_snmp_get(.1.3.6.1.4.1.534.10.1.2.1.0)
>>> 0.097836 [D3] nut_snmp_walk(.1.3.6.1.4.1.534.10.1.2.1.0)
>>> 0.097844 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.099681 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'eaton_ats30'!
>>> 0.099708 [D1] load_mib2nut: trying classic method with
>>> 'eaton_epdu' mib
>>> 0.099725 [D3] su_find_info: "device.model" found
>>> 0.099735 [D2] Found template, need to be adapted
>>> 0.099748 [D2] Testing device.model using OID
>>> .1.3.6.1.4.1.534.6.6.7.1.2.1.2.0
>>> 0.099761 [D3] Entering nut_snmp_get_str()
>>> 0.099773 [D3] nut_snmp_get(.1.3.6.1.4.1.534.6.6.7.1.2.1.2.0)
>>> 0.099785 [D3] nut_snmp_walk(.1.3.6.1.4.1.534.6.6.7.1.2.1.2.0)
>>> 0.099796 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.101569 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'eaton_epdu'!
>>> 0.101596 [D1] load_mib2nut: trying classic method with
>>> 'emerson_avocent_pdu' mib
>>> 0.101604 [D3] su_find_info: "device.model" found
>>> 0.101611 [D2] Found template, need to be adapted
>>> 0.101619 [D2] Testing device.model using OID
>>> .1.3.6.1.4.1.10418.17.2.5.3.1.5.1.0
>>> 0.101629 [D3] Entering nut_snmp_get_str()
>>> 0.101640 [D3] nut_snmp_get(.1.3.6.1.4.1.10418.17.2.5.3.1.5.1.0)
>>> 0.101652 [D3] nut_snmp_walk(.1.3.6.1.4.1.10418.17.2.5.3.1.5.1.0)
>>> 0.101662 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.105204 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'emerson_avocent_pdu'!
>>> 0.105230 [D1] load_mib2nut: trying classic method with
>>> 'aphel_revelation' mib
>>> 0.105238 [D3] su_find_info: "device.model" found
>>> 0.105245 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.534.6.6.6.1.1.12.0
>>> 0.105252 [D2] Testing device.model using OID
>>> .1.3.6.1.4.1.534.6.6.6.1.1.12.0
>>> 0.105263 [D3] Entering nut_snmp_get_str()
>>> 0.105272 [D3] nut_snmp_get(.1.3.6.1.4.1.534.6.6.6.1.1.12.0)
>>> 0.105281 [D3] nut_snmp_walk(.1.3.6.1.4.1.534.6.6.6.1.1.12.0)
>>> 0.105308 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.107939 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'aphel_revelation'!
>>> 0.107966 [D1] load_mib2nut: trying classic method with
>>> 'aphel_genesisII' mib
>>> 0.107979 [D3] su_find_info: "device.model" found
>>> 0.107987 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.17373.3.1.1.0
>>> 0.107996 [D2] Testing device.model using OID
>>> .1.3.6.1.4.1.17373.3.1.1.0
>>> 0.108007 [D3] Entering nut_snmp_get_str()
>>> 0.108019 [D3] nut_snmp_get(.1.3.6.1.4.1.17373.3.1.1.0)
>>> 0.108028 [D3] nut_snmp_walk(.1.3.6.1.4.1.17373.3.1.1.0)
>>> 0.108037 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.109755 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'aphel_genesisII'!
>>> 0.109782 [D1] load_mib2nut: trying classic method with
>>> 'pulizzi_switched1' mib
>>> 0.109790 [D3] su_find_info: "device.model" found
>>> 0.109797 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.20677.2.1.1.0
>>> 0.109804 [D2] Testing device.model using OID
>>> .1.3.6.1.4.1.20677.2.1.1.0
>>> 0.109814 [D3] Entering nut_snmp_get_str()
>>> 0.109827 [D3] nut_snmp_get(.1.3.6.1.4.1.20677.2.1.1.0)
>>> 0.109840 [D3] nut_snmp_walk(.1.3.6.1.4.1.20677.2.1.1.0)
>>> 0.109848 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.119701 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'pulizzi_switched1'!
>>> 0.119729 [D1] load_mib2nut: trying classic method with
>>> 'pulizzi_switched2' mib
>>> 0.119746 [D3] su_find_info: "device.model" found
>>> 0.119756 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.20677.2.1.1.0
>>> 0.119766 [D2] Testing device.model using OID
>>> .1.3.6.1.4.1.20677.2.1.1.0
>>> 0.119775 [D3] Entering nut_snmp_get_str()
>>> 0.119784 [D3] nut_snmp_get(.1.3.6.1.4.1.20677.2.1.1.0)
>>> 0.119796 [D3] nut_snmp_walk(.1.3.6.1.4.1.20677.2.1.1.0)
>>> 0.119810 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.121710 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'pulizzi_switched2'!
>>> 0.121736 [D1] load_mib2nut: trying classic method with 'hpe_epdu'
>>> mib
>>> 0.121744 [D3] su_find_info: "device.model" found
>>> 0.121751 [D2] Found template, need to be adapted
>>> 0.121759 [D2] Testing device.model using OID
>>> .1.3.6.1.4.1.232.165.7.1.2.1.3.0
>>> 0.121770 [D3] Entering nut_snmp_get_str()
>>> 0.121784 [D3] nut_snmp_get(.1.3.6.1.4.1.232.165.7.1.2.1.3.0)
>>> 0.121795 [D3] nut_snmp_walk(.1.3.6.1.4.1.232.165.7.1.2.1.3.0)
>>> 0.121802 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.126473 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'hpe_epdu'!
>>> 0.126499 [D1] load_mib2nut: trying classic method with 'huawei' mib
>>> 0.126510 [D3] su_find_info: unknown info type (device.model)
>>> 0.126517 [D3] su_find_info: "ups.model" found
>>> 0.126523 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.2011.6.174.1.2.100.1.2.1
>>> 0.126534 [D2] Testing ups.model using OID
>>> .1.3.6.1.4.1.2011.6.174.1.2.100.1.2.1
>>> 0.126548 [D3] Entering nut_snmp_get_str()
>>> 0.126560 [D3] nut_snmp_get(.1.3.6.1.4.1.2011.6.174.1.2.100.1.2.1)
>>> 0.126568 [D3] nut_snmp_walk(.1.3.6.1.4.1.2011.6.174.1.2.100.1.2.1)
>>> 0.126580 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.137690 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'huawei'!
>>> 0.137716 [D1] load_mib2nut: trying classic method with 'mge' mib
>>> 0.137735 [D3] su_find_info: unknown info type (device.model)
>>> 0.137743 [D3] su_find_info: "ups.model" found
>>> 0.137752 [D2] Found entry, not a template .1.3.6.1.4.1.705.1.1.1.0
>>> 0.137766 [D2] Testing ups.model using OID .1.3.6.1.4.1.705.1.1.1.0
>>> 0.137777 [D3] Entering nut_snmp_get_str()
>>> 0.137788 [D3] nut_snmp_get(.1.3.6.1.4.1.705.1.1.1.0)
>>> 0.137796 [D3] nut_snmp_walk(.1.3.6.1.4.1.705.1.1.1.0)
>>> 0.137810 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.139604 [D2] load_mib2nut: testOID provided and doesn't match MIB
>>> 'mge'!
>>> 0.139634 [D1] load_mib2nut: trying classic method with 'netvision'
>>> mib
>>> 0.139648 [D3] su_find_info: unknown info type (device.model)
>>> 0.139658 [D3] su_find_info: "ups.model" found
>>> 0.139667 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.4555.1.1.1.1.1.1.0
>>> 0.139679 [D2] Testing ups.model using OID
>>> .1.3.6.1.4.1.4555.1.1.1.1.1.1.0
>>> 0.139688 [D3] Entering nut_snmp_get_str()
>>> 0.139698 [D3] nut_snmp_get(.1.3.6.1.4.1.4555.1.1.1.1.1.1.0)
>>> 0.139707 [D3] nut_snmp_walk(.1.3.6.1.4.1.4555.1.1.1.1.1.1.0)
>>> 0.139717 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.141376 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'netvision'!
>>> 0.141402 [D1] load_mib2nut: trying classic method with 'pw' mib
>>> 0.141414 [D3] su_find_info: unknown info type (device.model)
>>> 0.141421 [D3] su_find_info: "ups.model" found
>>> 0.141431 [D2] Found entry, not a template 1.3.6.1.4.1.534.1.1.2.0
>>> 0.141438 [D2] Testing ups.model using OID 1.3.6.1.4.1.534.1.1.2.0
>>> 0.141447 [D3] Entering nut_snmp_get_str()
>>> 0.141460 [D3] nut_snmp_get(1.3.6.1.4.1.534.1.1.2.0)
>>> 0.141471 [D3] nut_snmp_walk(1.3.6.1.4.1.534.1.1.2.0)
>>> 0.141483 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.147520 [D2] load_mib2nut: testOID provided and doesn't match MIB
>>> 'pw'!
>>> 0.147547 [D1] load_mib2nut: trying classic method with 'pxgx_ups'
>>> mib
>>> 0.147563 [D3] su_find_info: unknown info type (device.model)
>>> 0.147574 [D3] su_find_info: "ups.model" found
>>> 0.147583 [D2] Found entry, not a template 1.3.6.1.4.1.534.1.1.2.0
>>> 0.147596 [D2] Testing ups.model using OID 1.3.6.1.4.1.534.1.1.2.0
>>> 0.147608 [D3] Entering nut_snmp_get_str()
>>> 0.147616 [D3] nut_snmp_get(1.3.6.1.4.1.534.1.1.2.0)
>>> 0.147628 [D3] nut_snmp_walk(1.3.6.1.4.1.534.1.1.2.0)
>>> 0.147636 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.149418 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'pxgx_ups'!
>>> 0.149445 [D1] load_mib2nut: trying classic method with 'raritan'
>>> mib
>>> 0.149453 [D3] su_find_info: "device.model" found
>>> 0.149460 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.13742.1.1.12.0
>>> 0.149467 [D2] Testing device.model using OID
>>> .1.3.6.1.4.1.13742.1.1.12.0
>>> 0.149477 [D3] Entering nut_snmp_get_str()
>>> 0.149489 [D3] nut_snmp_get(.1.3.6.1.4.1.13742.1.1.12.0)
>>> 0.149503 [D3] nut_snmp_walk(.1.3.6.1.4.1.13742.1.1.12.0)
>>> 0.149512 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.152060 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'raritan'!
>>> 0.152087 [D1] load_mib2nut: trying classic method with
>>> 'raritan-px2' mib
>>> 0.152104 [D3] su_find_info: "device.model" found
>>> 0.152114 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.13742.6.3.2.1.1.3.1
>>> 0.152125 [D2] Testing device.model using OID
>>> .1.3.6.1.4.1.13742.6.3.2.1.1.3.1
>>> 0.152134 [D3] Entering nut_snmp_get_str()
>>> 0.152142 [D3] nut_snmp_get(.1.3.6.1.4.1.13742.6.3.2.1.1.3.1)
>>> 0.152150 [D3] nut_snmp_walk(.1.3.6.1.4.1.13742.6.3.2.1.1.3.1)
>>> 0.152163 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.157589 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'raritan-px2'!
>>> 0.157615 [D1] load_mib2nut: trying classic method with 'xppc' mib
>>> 0.157623 [D3] su_find_info: unknown info type (device.model)
>>> 0.157630 [D3] su_find_info: "ups.model" found
>>> 0.157637 [D2] Found entry, not a template
>>> .1.3.6.1.4.1.935.1.1.1.1.1.1.0
>>> 0.157647 [D2] Testing ups.model using OID
>>> .1.3.6.1.4.1.935.1.1.1.1.1.1.0
>>> 0.157657 [D3] Entering nut_snmp_get_str()
>>> 0.157664 [D3] nut_snmp_get(.1.3.6.1.4.1.935.1.1.1.1.1.1.0)
>>> 0.157673 [D3] nut_snmp_walk(.1.3.6.1.4.1.935.1.1.1.1.1.1.0)
>>> 0.157685 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.159517 [D2] load_mib2nut: testOID provided and doesn't match MIB
>>> 'xppc'!
>>> 0.159544 [D1] load_mib2nut: trying classic method with 'tripplite'
>>> mib
>>> 0.159560 [D3] su_find_info: unknown info type (device.model)
>>> 0.159570 [D3] su_find_info: "ups.model" found
>>> 0.159578 [D2] Found entry, not a template 1.3.6.1.2.1.33.1.1.2.0
>>> 0.159589 [D2] Testing ups.model using OID 1.3.6.1.2.1.33.1.1.2.0
>>> 0.159602 [D3] Entering nut_snmp_get_str()
>>> 0.159613 [D3] nut_snmp_get(1.3.6.1.2.1.33.1.1.2.0)
>>> 0.159626 [D3] nut_snmp_walk(1.3.6.1.2.1.33.1.1.2.0)
>>> 0.159638 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.161356 [D2] load_mib2nut: testOID provided and doesn't match
>>> MIB 'tripplite'!
>>> 0.161381 [D1] load_mib2nut: trying classic method with 'ietf' mib
>>> 0.161393 [D3] su_find_info: unknown info type (device.model)
>>> 0.161400 [D3] su_find_info: "ups.model" found
>>> 0.161406 [D2] Found entry, not a template 1.3.6.1.2.1.33.1.1.2.0
>>> 0.161416 [D2] Testing ups.model using OID 1.3.6.1.2.1.33.1.1.2.0
>>> 0.161426 [D3] Entering nut_snmp_get_str()
>>> 0.161435 [D3] nut_snmp_get(1.3.6.1.2.1.33.1.1.2.0)
>>> 0.161447 [D3] nut_snmp_walk(1.3.6.1.2.1.33.1.1.2.0)
>>> 0.161455 [D4] nut_snmp_walk: max. iteration = 1
>>> 0.168935 [D2] load_mib2nut: testOID provided and doesn't match MIB
>>> 'ietf'!
>>> 0.168960 No supported device detected
>>>
>>> root at gentooserver /etc/nut # nut-scanner -S -s poweralert-061036425037
>>> Scanning SNMP bus.
>>>
>>> On Tue, Oct 12, 2021 at 11:11 AM Nathan Dehnel <ncdehnel at gmail.com>
>>> wrote:
>>> >
>>> > Oh, there are 2920 commits SINCE that release. I misread that. Ignore
>>> my other email.
>>> >
>>> > On Tue, Oct 12, 2021, 11:08 AM Nathan Dehnel <ncdehnel at gmail.com>
>>> wrote:
>>> >>
>>> >> If you look at the commits for that 2.7.4 package, it shows commits
>>> from very recently (September 2021), so it seems to me that it would
>>> contain that patch you mentioned.
>>> >>
>>> >> On Tue, Oct 12, 2021, 11:05 AM Nathan Dehnel <ncdehnel at gmail.com>
>>> wrote:
>>> >>>
>>> >>> I'm a bit confused about that release. It says it was released just
>>> a few days ago, and that it's the first release in a long time. But it has
>>> the same version number as a very old version. You can see someone else in
>>> the github issues that is confused about this. Is it really just the old
>>> version?
>>> >>>
>>> >>> On Tue, Oct 12, 2021, 6:54 AM Jim Klimov <jimklimov at gmail.com>
>>> wrote:
>>> >>>>
>>> >>>> Note, you linked to latest tagged release (some 5 years ago, we are
>>> still finishing some clean-ups for cutting a 2.7.5 release), same as (or
>>> baseline for) what distros package.
>>> >>>>
>>> >>>> The fix you want is (expected to be) on master branch head.
>>> >>>>
>>> >>>> On Fri, Oct 8, 2021, 23:06 Nathan Dehnel via Nut-upsuser <
>>> nut-upsuser at alioth-lists.debian.net> wrote:
>>> >>>>>
>>> >>>>> I just built and installed the latest version here:
>>> >>>>> https://github.com/networkupstools/nut/releases/tag/v2.7.4
>>> >>>>>
>>> >>>>> The driver still fails to connect:
>>> >>>>> root at gentooserver /etc/nut # /lib64/nut/snmp-ups -DDDDDD -a
>>> tripplite1
>>> >>>>> Network UPS Tools - Generic SNMP UPS driver 0.97 (2.7.4)
>>> >>>>> 0.000000 send_to_all: SETINFO driver.parameter.port
>>> >>>>> "poweralert-061036425037"
>>> >>>>> 0.000046 send_to_all: SETINFO driver.parameter.snmp_version
>>> "v3"
>>> >>>>> 0.000060 send_to_all: SETINFO driver.parameter.secLevel
>>> "authPriv"
>>> >>>>> 0.000074 send_to_all: SETINFO driver.parameter.authProtocol
>>> "SHA"
>>> >>>>> 0.000112 send_to_all: SETINFO driver.parameter.privProtocol
>>> "AES"
>>> >>>>> 0.000138 debug level is '6'
>>> >>>>> 0.001269 SNMP UPS driver: entering upsdrv_initups()
>>> >>>>> 0.001283 SNMP UPS driver: entering nut_snmp_init(snmp-ups)
>>> >>>>> 0.011962 Setting SNMP retries to 5
>>> >>>>> 0.011976 Setting SNMP timeout to 1 second(s)
>>> >>>>> 0.034225 SNMP UPS driver: entering load_mib2nut(auto)
>>> >>>>> 0.034235 trying the new match_sysoid() method
>>> >>>>> 0.034238 Entering nut_snmp_get_oid()
>>> >>>>> 0.034241 nut_snmp_get(.1.3.6.1.2.1.1.2.0)
>>> >>>>> 0.034243 nut_snmp_walk(.1.3.6.1.2.1.1.2.0)
>>> >>>>> 0.034252 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036365 Can't get sysOID value
>>> >>>>> 0.036391 load_mib2nut: trying classic method with 'apcc' mib
>>> >>>>> 0.036411 su_find_info: "ups.model" found
>>> >>>>> 0.036414 Testing ups.model using OID
>>> .1.3.6.1.4.1.318.1.1.1.1.1.1.0
>>> >>>>> 0.036416 Entering nut_snmp_get_str()
>>> >>>>> 0.036419 nut_snmp_get(.1.3.6.1.4.1.318.1.1.1.1.1.1.0)
>>> >>>>> 0.036421 nut_snmp_walk(.1.3.6.1.4.1.318.1.1.1.1.1.1.0)
>>> >>>>> 0.036425 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036437 load_mib2nut: testOID provided and doesn't match
>>> MIB 'apcc'!
>>> >>>>> 0.036442 load_mib2nut: trying classic method with 'mge' mib
>>> >>>>> 0.036445 su_find_info: "ups.model" found
>>> >>>>> 0.036449 Testing ups.model using OID .1.3.6.1.4.1.705.1.1.1.0
>>> >>>>> 0.036452 Entering nut_snmp_get_str()
>>> >>>>> 0.036454 nut_snmp_get(.1.3.6.1.4.1.705.1.1.1.0)
>>> >>>>> 0.036460 nut_snmp_walk(.1.3.6.1.4.1.705.1.1.1.0)
>>> >>>>> 0.036463 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036468 load_mib2nut: testOID provided and doesn't match
>>> MIB 'mge'!
>>> >>>>> 0.036471 load_mib2nut: trying classic method with
>>> 'netvision' mib
>>> >>>>> 0.036474 su_find_info: "ups.model" found
>>> >>>>> 0.036476 Testing ups.model using OID
>>> .1.3.6.1.4.1.4555.1.1.1.1.1.1.0
>>> >>>>> 0.036478 Entering nut_snmp_get_str()
>>> >>>>> 0.036482 nut_snmp_get(.1.3.6.1.4.1.4555.1.1.1.1.1.1.0)
>>> >>>>> 0.036489 nut_snmp_walk(.1.3.6.1.4.1.4555.1.1.1.1.1.1.0)
>>> >>>>> 0.036496 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036501 load_mib2nut: testOID provided and doesn't match
>>> MIB 'netvision'!
>>> >>>>> 0.036505 load_mib2nut: trying classic method with 'pw' mib
>>> >>>>> 0.036510 su_find_info: "ups.model" found
>>> >>>>> 0.036517 Testing ups.model using OID 1.3.6.1.4.1.534.1.1.2.0
>>> >>>>> 0.036519 Entering nut_snmp_get_str()
>>> >>>>> 0.036521 nut_snmp_get(1.3.6.1.4.1.534.1.1.2.0)
>>> >>>>> 0.036526 nut_snmp_walk(1.3.6.1.4.1.534.1.1.2.0)
>>> >>>>> 0.036529 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036537 load_mib2nut: testOID provided and doesn't match
>>> MIB 'pw'!
>>> >>>>> 0.036542 load_mib2nut: trying classic method with 'pxgx_ups'
>>> mib
>>> >>>>> 0.036547 su_find_info: "ups.model" found
>>> >>>>> 0.036550 Testing ups.model using OID 1.3.6.1.4.1.534.1.1.2.0
>>> >>>>> 0.036554 Entering nut_snmp_get_str()
>>> >>>>> 0.036557 nut_snmp_get(1.3.6.1.4.1.534.1.1.2.0)
>>> >>>>> 0.036559 nut_snmp_walk(1.3.6.1.4.1.534.1.1.2.0)
>>> >>>>> 0.036564 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036568 load_mib2nut: testOID provided and doesn't match
>>> MIB 'pxgx_ups'!
>>> >>>>> 0.036572 load_mib2nut: trying classic method with
>>> 'aphel_genesisII' mib
>>> >>>>> 0.036578 su_find_info: "ups.model" found
>>> >>>>> 0.036581 Testing ups.model using OID
>>> .1.3.6.1.4.1.17373.3.1.1.0
>>> >>>>> 0.036585 Entering nut_snmp_get_str()
>>> >>>>> 0.036587 nut_snmp_get(.1.3.6.1.4.1.17373.3.1.1.0)
>>> >>>>> 0.036593 nut_snmp_walk(.1.3.6.1.4.1.17373.3.1.1.0)
>>> >>>>> 0.036598 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036604 load_mib2nut: testOID provided and doesn't match MIB
>>> >>>>> 'aphel_genesisII'!
>>> >>>>> 0.036608 load_mib2nut: trying classic method with
>>> 'aphel_revelation' mib
>>> >>>>> 0.036610 su_find_info: "ups.model" found
>>> >>>>> 0.036612 Testing ups.model using OID
>>> .1.3.6.1.4.1.534.6.6.6.1.1.12.0
>>> >>>>> 0.036616 Entering nut_snmp_get_str()
>>> >>>>> 0.036619 nut_snmp_get(.1.3.6.1.4.1.534.6.6.6.1.1.12.0)
>>> >>>>> 0.036621 nut_snmp_walk(.1.3.6.1.4.1.534.6.6.6.1.1.12.0)
>>> >>>>> 0.036625 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036630 load_mib2nut: testOID provided and doesn't match MIB
>>> >>>>> 'aphel_revelation'!
>>> >>>>> 0.036635 load_mib2nut: trying classic method with
>>> 'eaton_epdu' mib
>>> >>>>> 0.036638 su_find_info: "ups.model" found
>>> >>>>> 0.036641 Testing ups.model using OID
>>> 1.3.6.1.4.1.534.6.6.7.1.2.1.2.0
>>> >>>>> 0.036644 Entering nut_snmp_get_str()
>>> >>>>> 0.036646 nut_snmp_get(1.3.6.1.4.1.534.6.6.7.1.2.1.2.0)
>>> >>>>> 0.036648 nut_snmp_walk(1.3.6.1.4.1.534.6.6.7.1.2.1.2.0)
>>> >>>>> 0.036655 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036660 load_mib2nut: testOID provided and doesn't match MIB
>>> >>>>> 'eaton_epdu'!
>>> >>>>> 0.036666 load_mib2nut: trying classic method with
>>> 'pulizzi_switched1' mib
>>> >>>>> 0.036670 su_find_info: "ups.model" found
>>> >>>>> 0.036677 Testing ups.model using OID
>>> .1.3.6.1.4.1.20677.2.1.1.0
>>> >>>>> 0.036680 Entering nut_snmp_get_str()
>>> >>>>> 0.036686 nut_snmp_get(.1.3.6.1.4.1.20677.2.1.1.0)
>>> >>>>> 0.036688 nut_snmp_walk(.1.3.6.1.4.1.20677.2.1.1.0)
>>> >>>>> 0.036690 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036696 load_mib2nut: testOID provided and doesn't match MIB
>>> >>>>> 'pulizzi_switched1'!
>>> >>>>> 0.036700 load_mib2nut: trying classic method with
>>> 'pulizzi_switched2' mib
>>> >>>>> 0.036706 su_find_info: "ups.model" found
>>> >>>>> 0.036710 Testing ups.model using OID
>>> .1.3.6.1.4.1.20677.2.1.1.0
>>> >>>>> 0.036713 Entering nut_snmp_get_str()
>>> >>>>> 0.036715 nut_snmp_get(.1.3.6.1.4.1.20677.2.1.1.0)
>>> >>>>> 0.036720 nut_snmp_walk(.1.3.6.1.4.1.20677.2.1.1.0)
>>> >>>>> 0.036723 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036729 load_mib2nut: testOID provided and doesn't match MIB
>>> >>>>> 'pulizzi_switched2'!
>>> >>>>> 0.036734 load_mib2nut: trying classic method with 'raritan'
>>> mib
>>> >>>>> 0.036738 su_find_info: "ups.model" found
>>> >>>>> 0.036742 Testing ups.model using OID
>>> .1.3.6.1.4.1.13742.1.1.12.0
>>> >>>>> 0.036745 Entering nut_snmp_get_str()
>>> >>>>> 0.036747 nut_snmp_get(.1.3.6.1.4.1.13742.1.1.12.0)
>>> >>>>> 0.036752 nut_snmp_walk(.1.3.6.1.4.1.13742.1.1.12.0)
>>> >>>>> 0.036760 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036769 load_mib2nut: testOID provided and doesn't match
>>> MIB 'raritan'!
>>> >>>>> 0.036772 load_mib2nut: trying classic method with 'baytech'
>>> mib
>>> >>>>> 0.036775 su_find_info: "ups.model" found
>>> >>>>> 0.036779 Testing ups.model using OID
>>> .1.3.6.1.4.1.4779.1.3.5.2.1.24.1
>>> >>>>> 0.036784 Entering nut_snmp_get_str()
>>> >>>>> 0.036790 nut_snmp_get(.1.3.6.1.4.1.4779.1.3.5.2.1.24.1)
>>> >>>>> 0.036792 nut_snmp_walk(.1.3.6.1.4.1.4779.1.3.5.2.1.24.1)
>>> >>>>> 0.036798 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036803 load_mib2nut: testOID provided and doesn't match
>>> MIB 'baytech'!
>>> >>>>> 0.036808 load_mib2nut: trying classic method with 'cpqpower'
>>> mib
>>> >>>>> 0.036814 su_find_info: "ups.model" found
>>> >>>>> 0.036817 Testing ups.model using OID
>>> .1.3.6.1.4.1.232.165.3.1.2.0
>>> >>>>> 0.036821 Entering nut_snmp_get_str()
>>> >>>>> 0.036824 nut_snmp_get(.1.3.6.1.4.1.232.165.3.1.2.0)
>>> >>>>> 0.036831 nut_snmp_walk(.1.3.6.1.4.1.232.165.3.1.2.0)
>>> >>>>> 0.036833 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036841 load_mib2nut: testOID provided and doesn't match
>>> MIB 'cpqpower'!
>>> >>>>> 0.036846 load_mib2nut: trying classic method with
>>> 'bestpower' mib
>>> >>>>> 0.036850 su_find_info: "ups.model" found
>>> >>>>> 0.036857 Testing ups.model using OID
>>> .1.3.6.1.4.1.2947.1.1.2.0
>>> >>>>> 0.036860 Entering nut_snmp_get_str()
>>> >>>>> 0.036868 nut_snmp_get(.1.3.6.1.4.1.2947.1.1.2.0)
>>> >>>>> 0.036872 nut_snmp_walk(.1.3.6.1.4.1.2947.1.1.2.0)
>>> >>>>> 0.036876 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036882 load_mib2nut: testOID provided and doesn't match
>>> MIB 'bestpower'!
>>> >>>>> 0.036888 load_mib2nut: trying classic method with
>>> 'cyberpower' mib
>>> >>>>> 0.036892 su_find_info: "ups.model" found
>>> >>>>> 0.036896 Testing ups.model using OID
>>> .1.3.6.1.4.1.3808.1.1.1.1.1.1.0
>>> >>>>> 0.036902 Entering nut_snmp_get_str()
>>> >>>>> 0.036906 nut_snmp_get(.1.3.6.1.4.1.3808.1.1.1.1.1.1.0)
>>> >>>>> 0.036912 nut_snmp_walk(.1.3.6.1.4.1.3808.1.1.1.1.1.1.0)
>>> >>>>> 0.036915 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036920 load_mib2nut: testOID provided and doesn't match MIB
>>> >>>>> 'cyberpower'!
>>> >>>>> 0.036924 load_mib2nut: trying classic method with
>>> 'delta_ups' mib
>>> >>>>> 0.036926 su_find_info: "ups.model" found
>>> >>>>> 0.036931 Testing ups.model using OID
>>> .1.3.6.1.4.1.2254.2.4.1.2.0
>>> >>>>> 0.036935 Entering nut_snmp_get_str()
>>> >>>>> 0.036937 nut_snmp_get(.1.3.6.1.4.1.2254.2.4.1.2.0)
>>> >>>>> 0.036943 nut_snmp_walk(.1.3.6.1.4.1.2254.2.4.1.2.0)
>>> >>>>> 0.036946 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036952 load_mib2nut: testOID provided and doesn't match
>>> MIB 'delta_ups'!
>>> >>>>> 0.036956 load_mib2nut: trying classic method with 'xppc' mib
>>> >>>>> 0.036958 su_find_info: "ups.model" found
>>> >>>>> 0.036963 Testing ups.model using OID
>>> .1.3.6.1.4.1.935.1.1.1.1.1.1.0
>>> >>>>> 0.036967 Entering nut_snmp_get_str()
>>> >>>>> 0.036969 nut_snmp_get(.1.3.6.1.4.1.935.1.1.1.1.1.1.0)
>>> >>>>> 0.036976 nut_snmp_walk(.1.3.6.1.4.1.935.1.1.1.1.1.1.0)
>>> >>>>> 0.036978 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.036985 load_mib2nut: testOID provided and doesn't match
>>> MIB 'xppc'!
>>> >>>>> 0.036989 load_mib2nut: trying classic method with 'huawei'
>>> mib
>>> >>>>> 0.036991 su_find_info: "ups.model" found
>>> >>>>> 0.036995 Testing ups.model using OID
>>> .1.3.6.1.4.1.2011.6.174.1.2.100.1.2.1
>>> >>>>> 0.037002 Entering nut_snmp_get_str()
>>> >>>>> 0.037005 nut_snmp_get(.1.3.6.1.4.1.2011.6.174.1.2.100.1.2.1)
>>> >>>>> 0.037009 nut_snmp_walk(.1.3.6.1.4.1.2011.6.174.1.2.100.1.2.1)
>>> >>>>> 0.037015 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.037020 load_mib2nut: testOID provided and doesn't match
>>> MIB 'huawei'!
>>> >>>>> 0.037026 load_mib2nut: trying classic method with 'ietf' mib
>>> >>>>> 0.037029 su_find_info: "ups.model" found
>>> >>>>> 0.037033 Testing ups.model using OID 1.3.6.1.2.1.33.1.1.2.0
>>> >>>>> 0.037035 Entering nut_snmp_get_str()
>>> >>>>> 0.037041 nut_snmp_get(1.3.6.1.2.1.33.1.1.2.0)
>>> >>>>> 0.037043 nut_snmp_walk(1.3.6.1.2.1.33.1.1.2.0)
>>> >>>>> 0.037050 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.037056 load_mib2nut: testOID provided and doesn't match
>>> MIB 'ietf'!
>>> >>>>> 0.037060 load_mib2nut: trying classic method with
>>> 'eaton_ats' mib
>>> >>>>> 0.037066 su_find_info: unknown info type (ups.model)
>>> >>>>> 0.037072 su_find_info: "device.model" found
>>> >>>>> 0.037078 Testing device.model using OID
>>> .1.3.6.1.4.1.534.10.2.1.2.0
>>> >>>>> 0.037091 Entering nut_snmp_get_str()
>>> >>>>> 0.037093 nut_snmp_get(.1.3.6.1.4.1.534.10.2.1.2.0)
>>> >>>>> 0.037096 nut_snmp_walk(.1.3.6.1.4.1.534.10.2.1.2.0)
>>> >>>>> 0.037098 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.037104 load_mib2nut: testOID provided and doesn't match
>>> MIB 'eaton_ats'!
>>> >>>>> 0.037110 load_mib2nut: trying classic method with 'apc_ats'
>>> mib
>>> >>>>> 0.037116 su_find_info: unknown info type (ups.model)
>>> >>>>> 0.037120 su_find_info: "device.model" found
>>> >>>>> 0.037123 Testing device.model using OID
>>> .1.3.6.1.4.1.318.1.1.8.1.5.0
>>> >>>>> 0.037127 Entering nut_snmp_get_str()
>>> >>>>> 0.037132 nut_snmp_get(.1.3.6.1.4.1.318.1.1.8.1.5.0)
>>> >>>>> 0.037138 nut_snmp_walk(.1.3.6.1.4.1.318.1.1.8.1.5.0)
>>> >>>>> 0.037141 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.037148 load_mib2nut: testOID provided and doesn't match
>>> MIB 'apc_ats'!
>>> >>>>> 0.037157 load_mib2nut: trying classic method with 'ietf' mib
>>> >>>>> 0.037161 su_find_info: "ups.model" found
>>> >>>>> 0.037165 Testing ups.model using OID 1.3.6.1.2.1.33.1.1.2.0
>>> >>>>> 0.037172 Entering nut_snmp_get_str()
>>> >>>>> 0.037175 nut_snmp_get(1.3.6.1.2.1.33.1.1.2.0)
>>> >>>>> 0.037179 nut_snmp_walk(1.3.6.1.2.1.33.1.1.2.0)
>>> >>>>> 0.037183 nut_snmp_walk: max. iteration = 1
>>> >>>>> 0.037192 load_mib2nut: testOID provided and doesn't match
>>> MIB 'ietf'!
>>> >>>>> 0.037196 No supported device detected
>>> >>>>>
>>> >>>>> nut-scanner now returns nothing:
>>> >>>>> root at gentooserver /etc/nut # nut-scanner -S -s
>>> poweralert-061036425037
>>> >>>>> Scanning SNMP bus.
>>> >>>>>
>>> >>>>> On Thu, Oct 7, 2021 at 2:05 PM David Zomaya <
>>> David_Zomaya at tripplite.com> wrote:
>>> >>>>> >
>>> >>>>> > Interestingly, we're dealing with a similar sounding problem
>>> over on Spiceworks:
>>> >>>>> >
>>> https://community.spiceworks.com/topic/2334626-eaton-network-m2-snmpv3-issues-with-synology-nas?from_forum=428
>>> >>>>> >
>>> >>>>> > If I'm understanding the problem correctly and Nathan does NOT
>>> want to update NUT, you could opt to downgrade from AES to DES on the Tripp
>>> Lite WEBCARDLX.
>>> >>>>> > That said, I think updating NUT as Jim mentioned is the better
>>> solution/test.
>>> >>>>> >
>>> >>>>> > Thank you,
>>> >>>>> > David Zomaya
>>> >>>>> > Tripp Lite
>>> >>>>> > ________________________________
>>> >>>>> > This message is for the addressee's use only. It may contain
>>> confidential information. If you receive this message in error, please
>>> delete it and notify the sender. Tripp Lite disclaims all warranties and
>>> liabilities, and assumes no responsibility for viruses which may infect an
>>> email sent to you from Tripp Lite and which damage your electronic systems
>>> or information. It is your responsibility to maintain virus detection
>>> systems to prevent damage to your electronic systems and information.
>>> >>>>>
>>> >>>>> _______________________________________________
>>> >>>>> Nut-upsuser mailing list
>>> >>>>> Nut-upsuser at alioth-lists.debian.net
>>> >>>>>
>>> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser
>>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/nut-upsuser/attachments/20211019/a1a6dddd/attachment-0001.htm>
More information about the Nut-upsuser
mailing list