HP ProCurve SNMP transceiver OID values not updated

Hi,

I just noticed that our HP ProCurve switches didn’t update their SFP dBm values when polled via SNMP. When polled they return an outdated value until you login to the switch and run the “show interface transceiver detail” command. After the command is run the new value is also polled via SNMP.

I found the following HP article describing the problem:
https://support.hpe.com/hpsc/doc/public/display?docId=mmr_sf-EN_US000008620

In the document they say that the SNMP value hpicfXcvrDiagnosticsUpdate must be set to 1 for each port that is to be polled for the values to be updated. This needs to be done every time the switch is polled!

Is this an issue that other installations also see ?
Is it possible to set the SNMP value before each poll ?

Seen on the following HP ProCurve Switches (Just some of them):
J9773A 2530-24G-PoEP Switch - YA.16.09.0003
J9775A 2530-48G Switch - YA.16.10.0002
J9623A 2620-24 Switch - RA.16.04.0016
Aruba JL261A 2930F-24G-PoE±4SFP Switch - WC.16.09.0004

====================================
Component | Version
--------- | -------
LibreNMS  | 1.59-66-g761d10584
DB Schema | 2019_12_05_164700_alerts_disable_on_update_current_timestamp (155)
PHP       | 7.2.24-0ubuntu0.18.04.2
MySQL     | 10.1.43-MariaDB-0ubuntu0.18.04.1
RRDTool   | 1.7.0
SNMP      | NET-SNMP 5.7.3
====================================

[OK]    Composer Version: 1.9.2
[OK]    Dependencies up-to-date.
[OK]    Database connection successful
[OK]    Database schema correct

Hi

Unfortunately, for performances matter, it appears impossible to do this kind of action. And LibreNMS does not have any snmpset capability (we only have the ReadOnly community).

You have to get a patched firmware from your vendor, with a working SNMP implementation …

1 Like