I’ve been using telegraf and have been successfully using it with various HP switches.
I’ve been collecting data via snmpv3, however I have now started trying to collect data for HP1910 switches.
I’ve set up the switch the same way, and have set up telegraf to match the authpriv & protocols, sec name etc.
However when I run the telegraf --test I get the following:
2017-12-20T13:29:28Z E! Error in plugin [inputs.snmp]: agent 10.107.143.157: performing get on field uptime: Incoming packet is not authentic, discarding
Does anyone know why this might be?
I have tried using SNMPv2 and it works fine, I’ve also tried SNMPv3 with noauthnopriv and that also works. I think I’ve ruled out typing in the password incorrectly by typing extremely slowly!
If you look at the snmp plugin parameters, it says that auth_protocol is “MD5”, “SHA” or “”, with the value “” as default for SNMPv3. I think isAuthentic function verifies if the packet uses MD5 or SHA.
So, it’s probably a configuration error on the snmp plugin and maybe also on the switches.
On the HP Switch side
SNMPv3 is on
There is a group called “test” with Auth/NoPriv and the default HP view.
There is a user called “testusr” in the “test” group with the authentication mode set to SHA and the password entered.
Telegraf fails on using this, however I just tried an snmpwalk, and that did return information.
I eventually found out why. These switches have a limit of 256 Ip addresses for the ARP table.
The machine I was querying with was in the table, The Telegraf machine was not, We have quite a large flat network! Turning off Promiscuous ARPs on these switches fixed the issue.