Jim Klimov
2021-Oct-07 07:09 UTC
[Nut-upsuser] nut-driver fails to communicate with tripplite UPS over snmpv3; snmpget works
On October 6, 2021 9:38:32 PM UTC, Nathan Dehnel via Nut-upsuser <nut-upsuser at alioth-lists.debian.net> wrote:>Not sure what the issue here is. > >\root at gentooserver /etc/nut # snmpget -v 3 -u localadmin -l authPriv >-a SHA -A 'password' -x AES -X 'password' poweralert-061036425037 >sysUpTime.0 >DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (985976100) 114 days, >2:49:21.00 > >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.000054 send_to_all: SETINFO driver.parameter.snmp_version "v3" > 0.000062 send_to_all: SETINFO driver.parameter.secLevel "authPriv" > 0.000068 send_to_all: SETINFO driver.parameter.authProtocol "SHA" > 0.000079 send_to_all: SETINFO driver.parameter.privProtocol "AES" > 0.000096 debug level is '6' > 0.001202 SNMP UPS driver: entering upsdrv_initups() > 0.001216 SNMP UPS driver: entering nut_snmp_init(snmp-ups) > 0.012056 Setting SNMP retries to 5 > 0.012070 Setting SNMP timeout to 1 second(s) > 0.034041 SNMP UPS driver: entering load_mib2nut(auto) > 0.034051 trying the new match_sysoid() method > 0.034053 Entering nut_snmp_get_oid() > 0.034056 nut_snmp_get(.1.3.6.1.2.1.1.2.0) > 0.034058 nut_snmp_walk(.1.3.6.1.2.1.1.2.0) > 0.034061 nut_snmp_walk: max. iteration = 1 > 0.036245 Can't get sysOID value > 0.036271 load_mib2nut: trying classic method with 'apcc' mib > 0.036279 su_find_info: "ups.model" found > 0.036285 Testing ups.model using OID .1.3.6.1.4.1.318.1.1.1.1.1.1.0 > 0.036304 Entering nut_snmp_get_str() > 0.036308 nut_snmp_get(.1.3.6.1.4.1.318.1.1.1.1.1.1.0) > 0.036311 nut_snmp_walk(.1.3.6.1.4.1.318.1.1.1.1.1.1.0) > 0.036313 nut_snmp_walk: max. iteration = 1 >0.036325 load_mib2nut: testOID provided and doesn't match MIB >'apcc'! > 0.036330 load_mib2nut: trying classic method with 'mge' mib > 0.036333 su_find_info: "ups.model" found > 0.036337 Testing ups.model using OID .1.3.6.1.4.1.705.1.1.1.0 > 0.036340 Entering nut_snmp_get_str() > 0.036344 nut_snmp_get(.1.3.6.1.4.1.705.1.1.1.0) > 0.036354 nut_snmp_walk(.1.3.6.1.4.1.705.1.1.1.0) > 0.036359 nut_snmp_walk: max. iteration = 1 >0.036366 load_mib2nut: testOID provided and doesn't match MIB 'mge'! > 0.036370 load_mib2nut: trying classic method with 'netvision' mib > 0.036376 su_find_info: "ups.model" found >0.036380 Testing ups.model using OID .1.3.6.1.4.1.4555.1.1.1.1.1.1.0 > 0.036383 Entering nut_snmp_get_str() > 0.036388 nut_snmp_get(.1.3.6.1.4.1.4555.1.1.1.1.1.1.0) > 0.036392 nut_snmp_walk(.1.3.6.1.4.1.4555.1.1.1.1.1.1.0) > 0.036410 nut_snmp_walk: max. iteration = 1 >0.036417 load_mib2nut: testOID provided and doesn't match MIB >'netvision'! > 0.036422 load_mib2nut: trying classic method with 'pw' mib > 0.036427 su_find_info: "ups.model" found > 0.036430 Testing ups.model using OID 1.3.6.1.4.1.534.1.1.2.0 > 0.036434 Entering nut_snmp_get_str() > 0.036437 nut_snmp_get(1.3.6.1.4.1.534.1.1.2.0) > 0.036444 nut_snmp_walk(1.3.6.1.4.1.534.1.1.2.0) > 0.036448 nut_snmp_walk: max. iteration = 1 > 0.036454 load_mib2nut: testOID provided and doesn't match MIB 'pw'! > 0.036458 load_mib2nut: trying classic method with 'pxgx_ups' mib > 0.036464 su_find_info: "ups.model" found > 0.036468 Testing ups.model using OID 1.3.6.1.4.1.534.1.1.2.0 > 0.036472 Entering nut_snmp_get_str() > 0.036476 nut_snmp_get(1.3.6.1.4.1.534.1.1.2.0) > 0.036481 nut_snmp_walk(1.3.6.1.4.1.534.1.1.2.0) > 0.036487 nut_snmp_walk: max. iteration = 1 >0.036506 load_mib2nut: testOID provided and doesn't match MIB >'pxgx_ups'! >0.036513 load_mib2nut: trying classic method with 'aphel_genesisII' >mib > 0.036518 su_find_info: "ups.model" found > 0.036522 Testing ups.model using OID .1.3.6.1.4.1.17373.3.1.1.0 > 0.036525 Entering nut_snmp_get_str() > 0.036529 nut_snmp_get(.1.3.6.1.4.1.17373.3.1.1.0) > 0.036534 nut_snmp_walk(.1.3.6.1.4.1.17373.3.1.1.0) > 0.036538 nut_snmp_walk: max. iteration = 1 > 0.036544 load_mib2nut: testOID provided and doesn't match MIB >'aphel_genesisII'! >0.036555 load_mib2nut: trying classic method with 'aphel_revelation' >mib > 0.036559 su_find_info: "ups.model" found >0.036565 Testing ups.model using OID .1.3.6.1.4.1.534.6.6.6.1.1.12.0 > 0.036569 Entering nut_snmp_get_str() > 0.036573 nut_snmp_get(.1.3.6.1.4.1.534.6.6.6.1.1.12.0) > 0.036577 nut_snmp_walk(.1.3.6.1.4.1.534.6.6.6.1.1.12.0) > 0.036581 nut_snmp_walk: max. iteration = 1 > 0.036588 load_mib2nut: testOID provided and doesn't match MIB >'aphel_revelation'! > 0.036593 load_mib2nut: trying classic method with 'eaton_epdu' mib > 0.036598 su_find_info: "ups.model" found >0.036602 Testing ups.model using OID 1.3.6.1.4.1.534.6.6.7.1.2.1.2.0 > 0.036623 Entering nut_snmp_get_str() > 0.036628 nut_snmp_get(1.3.6.1.4.1.534.6.6.7.1.2.1.2.0) > 0.036631 nut_snmp_walk(1.3.6.1.4.1.534.6.6.7.1.2.1.2.0) > 0.036635 nut_snmp_walk: max. iteration = 1 > 0.036641 load_mib2nut: testOID provided and doesn't match MIB >'eaton_epdu'! >0.036646 load_mib2nut: trying classic method with >'pulizzi_switched1' mib > 0.036651 su_find_info: "ups.model" found > 0.036664 Testing ups.model using OID .1.3.6.1.4.1.20677.2.1.1.0 > 0.036670 Entering nut_snmp_get_str() > 0.036673 nut_snmp_get(.1.3.6.1.4.1.20677.2.1.1.0) > 0.036677 nut_snmp_walk(.1.3.6.1.4.1.20677.2.1.1.0) > 0.036684 nut_snmp_walk: max. iteration = 1 > 0.036690 load_mib2nut: testOID provided and doesn't match MIB >'pulizzi_switched1'! >0.036694 load_mib2nut: trying classic method with >'pulizzi_switched2' mib > 0.036700 su_find_info: "ups.model" found > 0.036702 Testing ups.model using OID .1.3.6.1.4.1.20677.2.1.1.0 > 0.036708 Entering nut_snmp_get_str() > 0.036710 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.036724 nut_snmp_walk: max. iteration = 1 > 0.036730 load_mib2nut: testOID provided and doesn't match MIB >'pulizzi_switched2'! > 0.036735 load_mib2nut: trying classic method with 'raritan' mib > 0.036741 su_find_info: "ups.model" found > 0.036745 Testing ups.model using OID .1.3.6.1.4.1.13742.1.1.12.0 > 0.036749 Entering nut_snmp_get_str() > 0.036756 nut_snmp_get(.1.3.6.1.4.1.13742.1.1.12.0) > 0.036761 nut_snmp_walk(.1.3.6.1.4.1.13742.1.1.12.0) > 0.036770 nut_snmp_walk: max. iteration = 1 >0.036785 load_mib2nut: testOID provided and doesn't match MIB >'raritan'! > 0.036790 load_mib2nut: trying classic method with 'baytech' mib > 0.036793 su_find_info: "ups.model" found >0.036798 Testing ups.model using OID >.1.3.6.1.4.1.4779.1.3.5.2.1.24.1 > 0.036801 Entering nut_snmp_get_str() > 0.036808 nut_snmp_get(.1.3.6.1.4.1.4779.1.3.5.2.1.24.1) > 0.036812 nut_snmp_walk(.1.3.6.1.4.1.4779.1.3.5.2.1.24.1) > 0.036816 nut_snmp_walk: max. iteration = 1 >0.036821 load_mib2nut: testOID provided and doesn't match MIB >'baytech'! > 0.036826 load_mib2nut: trying classic method with 'cpqpower' mib > 0.036831 su_find_info: "ups.model" found > 0.036835 Testing ups.model using OID .1.3.6.1.4.1.232.165.3.1.2.0 > 0.036839 Entering nut_snmp_get_str() > 0.036849 nut_snmp_get(.1.3.6.1.4.1.232.165.3.1.2.0) > 0.036855 nut_snmp_walk(.1.3.6.1.4.1.232.165.3.1.2.0) > 0.036859 nut_snmp_walk: max. iteration = 1 >0.036866 load_mib2nut: testOID provided and doesn't match MIB >'cpqpower'! > 0.036870 load_mib2nut: trying classic method with 'bestpower' mib > 0.036875 su_find_info: "ups.model" found > 0.036878 Testing ups.model using OID .1.3.6.1.4.1.2947.1.1.2.0 > 0.036882 Entering nut_snmp_get_str() > 0.036886 nut_snmp_get(.1.3.6.1.4.1.2947.1.1.2.0) > 0.036889 nut_snmp_walk(.1.3.6.1.4.1.2947.1.1.2.0) > 0.036895 nut_snmp_walk: max. iteration = 1 >0.036900 load_mib2nut: testOID provided and doesn't match MIB >'bestpower'! > 0.036906 load_mib2nut: trying classic method with 'cyberpower' mib > 0.036911 su_find_info: "ups.model" found >0.036915 Testing ups.model using OID .1.3.6.1.4.1.3808.1.1.1.1.1.1.0 > 0.036920 Entering nut_snmp_get_str() > 0.036922 nut_snmp_get(.1.3.6.1.4.1.3808.1.1.1.1.1.1.0) > 0.036926 nut_snmp_walk(.1.3.6.1.4.1.3808.1.1.1.1.1.1.0) > 0.036930 nut_snmp_walk: max. iteration = 1 > 0.036937 load_mib2nut: testOID provided and doesn't match MIB >'cyberpower'! > 0.036945 load_mib2nut: trying classic method with 'delta_ups' mib > 0.036951 su_find_info: "ups.model" found > 0.036954 Testing ups.model using OID .1.3.6.1.4.1.2254.2.4.1.2.0 > 0.036957 Entering nut_snmp_get_str() > 0.036962 nut_snmp_get(.1.3.6.1.4.1.2254.2.4.1.2.0) > 0.036965 nut_snmp_walk(.1.3.6.1.4.1.2254.2.4.1.2.0) > 0.036969 nut_snmp_walk: max. iteration = 1 >0.036976 load_mib2nut: testOID provided and doesn't match MIB >'delta_ups'! > 0.036980 load_mib2nut: trying classic method with 'xppc' mib > 0.036987 su_find_info: "ups.model" found > 0.036989 Testing ups.model using OID .1.3.6.1.4.1.935.1.1.1.1.1.1.0 > 0.036994 Entering nut_snmp_get_str() > 0.036999 nut_snmp_get(.1.3.6.1.4.1.935.1.1.1.1.1.1.0) > 0.037004 nut_snmp_walk(.1.3.6.1.4.1.935.1.1.1.1.1.1.0) > 0.037010 nut_snmp_walk: max. iteration = 1 >0.037015 load_mib2nut: testOID provided and doesn't match MIB >'xppc'! > 0.037023 load_mib2nut: trying classic method with 'huawei' mib > 0.037028 su_find_info: "ups.model" found >0.037033 Testing ups.model using OID >.1.3.6.1.4.1.2011.6.174.1.2.100.1.2.1 > 0.037036 Entering nut_snmp_get_str() > 0.037041 nut_snmp_get(.1.3.6.1.4.1.2011.6.174.1.2.100.1.2.1) > 0.037045 nut_snmp_walk(.1.3.6.1.4.1.2011.6.174.1.2.100.1.2.1) > 0.037049 nut_snmp_walk: max. iteration = 1 >0.037053 load_mib2nut: testOID provided and doesn't match MIB >'huawei'! > 0.037058 load_mib2nut: trying classic method with 'ietf' mib > 0.037064 su_find_info: "ups.model" found > 0.037068 Testing ups.model using OID 1.3.6.1.2.1.33.1.1.2.0 > 0.037071 Entering nut_snmp_get_str() > 0.037074 nut_snmp_get(1.3.6.1.2.1.33.1.1.2.0) > 0.037076 nut_snmp_walk(1.3.6.1.2.1.33.1.1.2.0) > 0.037079 nut_snmp_walk: max. iteration = 1 >0.037084 load_mib2nut: testOID provided and doesn't match MIB >'ietf'! > 0.037088 load_mib2nut: trying classic method with 'eaton_ats' mib > 0.037104 su_find_info: unknown info type (ups.model) > 0.037109 su_find_info: "device.model" found > 0.037112 Testing device.model using OID .1.3.6.1.4.1.534.10.2.1.2.0 > 0.037116 Entering nut_snmp_get_str() > 0.037124 nut_snmp_get(.1.3.6.1.4.1.534.10.2.1.2.0) > 0.037129 nut_snmp_walk(.1.3.6.1.4.1.534.10.2.1.2.0) > 0.037134 nut_snmp_walk: max. iteration = 1 >0.037142 load_mib2nut: testOID provided and doesn't match MIB >'eaton_ats'! > 0.037147 load_mib2nut: trying classic method with 'apc_ats' mib > 0.037153 su_find_info: unknown info type (ups.model) > 0.037157 su_find_info: "device.model" found >0.037163 Testing device.model using OID .1.3.6.1.4.1.318.1.1.8.1.5.0 > 0.037167 Entering nut_snmp_get_str() > 0.037178 nut_snmp_get(.1.3.6.1.4.1.318.1.1.8.1.5.0) > 0.037182 nut_snmp_walk(.1.3.6.1.4.1.318.1.1.8.1.5.0) > 0.037184 nut_snmp_walk: max. iteration = 1 >0.037190 load_mib2nut: testOID provided and doesn't match MIB >'apc_ats'! > 0.037195 load_mib2nut: trying classic method with 'ietf' mib > 0.037201 su_find_info: "ups.model" found > 0.037205 Testing ups.model using OID 1.3.6.1.2.1.33.1.1.2.0 > 0.037207 Entering nut_snmp_get_str() > 0.037214 nut_snmp_get(1.3.6.1.2.1.33.1.1.2.0) > 0.037216 nut_snmp_walk(1.3.6.1.2.1.33.1.1.2.0) > 0.037222 nut_snmp_walk: max. iteration = 1 >0.037227 load_mib2nut: testOID provided and doesn't match MIB >'ietf'! > 0.037233 No supported device detected > >ups.conf: >[tripplite1] >driver="snmp-ups" >port="poweralert-061036425037" >snmp_version="v3" >secLevel="authPriv" >secName="localadmin" >authProtocol="SHA" >authPassword='password' >privProtocol="AES" >privPassword='password' > >root at gentooserver /etc/nut # nut-scanner -S -s poweralert-061036425037 >-l authPriv -u localadmin -w SHA -W 'password' -x AES -X 'password' >Scanning SNMP bus. >Error: unknown authtypeError generating Ku from authentication pass >phrase > >_______________________________________________ >Nut-upsuser mailing list >Nut-upsuser at alioth-lists.debian.net >https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuserAre you using a packaged NUT or a build from Git sources? There were fixes in the past year about crypto for SNMPv3 which might be just this problem looking at symptoms. So either way, interested to know if the fix works :) https://github.com/networkupstools/nut/pull/850 Jim -- Typos courtesy of K-9 Mail on my Android
David Zomaya
2021-Oct-07 19:01 UTC
[Nut-upsuser] [EXTERNAL] Re: nut-driver fails to communicate with tripplite UPS over snmpv3; snmpget works
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.