When attempting to add or validate a physical Arista switch in the VCF Operations for Networks GUI, the operation fails with the following SNMP connection error:
/var/log/arkin/collector/latest.log:ERROR collector 19001 [netw@4413 class="common.snmp.SNMPHelper" thread="collector-process-msg-exec-39" method="validate" line="246"] error while testing snmp connectionjava.lang.IllegalArgumentException: USM passphrases must be at least 8 bytes long (RFC3414 _11.2) at org.snmp4j.security.UsmUser.(UsmUser.java:91) _[snmp4j-2.8.6.jar:_] at com.vnera.dataproviders.core.common.snmp.SNMPHelper.updateSNMPEngine(SNMPHelper.java:459) _[dataproviders-0.001-SNAPSHOT.jar:_] at com.vnera.dataproviders.core.common.snmp.SNMPHelper.(SNMPHelper.java:195) _[dataproviders-0.001-SNAPSHOT.jar:_] at com.vnera.dataproviders.core.common.snmp.SNMPHelper.validate(SNMPHelper.java:243) _[dataproviders-0.001-SNAPSHOT.jar:_] at com.vnera.dataproviders.core.common.DataProviderFactory.validateCredentials(DataProviderFactory.java:924) _[dataproviders-0.001-SNAPSHOT.jar:_] at com.vnera.dataproviders.core.common.DataProviderFactory.validateCredentials(DataProviderFactory.java:413) _[dataproviders-0.001-SNAPSHOT.jar:_] at com.vnera.collector.core.engine.SaasCommandProcessor.processMessage(SaasCommandProcessor.java:396) _[collector-0.001-SNAPSHOT.jar:_] at com.vnera.collector.core.saascommunication.SaasListener.lambda_receiveMessage_0(SaasListener.java:123) _[collector-0.001-SNAPSHOT.jar:_] at java.util.concurrent.FutureTask.run(FutureTask.java:264) [_:_] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [_:_] at java.util.concurrent.ThreadPoolExecutor_Worker.run(ThreadPoolExecutor.java:635) [_:_] at java.lang.Thread.run(Thread.java:840) [_:_] ERROR collector 19001 [netw@4413 class="core.common.DataProviderFactory" thread="collector-process-msg-exec-39" method="validateCredentials" line="931"] snmp connection error for ARISTASWITCH: internal error while forming snmp poller task: USM passphrases must be at least 8 bytes long (RFC3414 _11.2)WARNING collector 19001 [netw@4413 class="core.common.DataProviderFactory" thread="collector-process-msg-exec-39" method="validateCredentials" line="1098"] Total time for validation in millis: 5176 for: ARISTASWITCH
VCF Operations for Networks 9.1
The issue is caused by SNMPv3 credentials (authentication or privacy passphrases) that do not meet the minimum length requirements defined in RFC 3414.
To resolve this issue, ensure all SNMPv3 credentials assigned to the device meet the RFC requirements: