Wir haben Probleme, bei denen SNMPv3 keine SNMP-Anforderungen für unsere Switches der Juniper EX-Serie mehr akzeptiert. In scheinbar zufälligen Fällen lehnen Juniper-Knoten die Anmeldeinformationen für die SNMP-Authentifizierung ab.
Das bekommen wir am Ende:
rj@MHN00525SYS01:~$ snmpwalk -v 3 -a SHA -A "PASS" -l authPriv -x AES -X "PASS"
-u "username" mhn00416an01 iso.3.6.1.2.1.1.1.0
snmpwalk: Unknown user name
rj@MHN00525SYS01:~$
Unsere Geräte funktionierten, hörten dann aber einfach auf. Die Benutzernamen sind korrekt und werden in das System geladen.
rj@MHN00416AN01# run show snmp v3 users
Engine ID: 80 00 0a 4c 04 31 33 <...snip...>
User Auth/Priv Storage Status
username sha/aes128 nonvolatile active
Nachdem wir uns einige Zeit damit befasst hatten, beschlossen wir schließlich, dies zu untersuchen. Ich sehe diesen Eintrag, bevor das System keine Anfragen mehr annimmt:
Nov 6 09:44:32 MHN00416AN01 mgd[7996]: UI_COMMIT: User 'rj' requested 'commit'
operation (comment: none)
Nov 6 09:44:35 MHN00416AN01 snmpd[1260]: LIBJSNMP_NS_LOG_ERR: ERR: snmpd: send_trap: USM
unknown security name (no such user exists) (plaintext scopedPDU header type 00: s/b 30)
Nov 6 09:44:35 MHN00416AN01 snmpd[1260]: SNMPD_ENGINE_ID_CHANGED: Warning: Local
engine ID has changed. Passwords for all the users under [edit snmp v3 usm local-engine]
need to be reconfigured.
Ich habe festgestellt, dass durch erneutes Eingeben des Benutzernamens / der Kennwörter der Zugriff auf das Gerät wiederhergestellt wird.
rj@MHN00416AN01# set snmp v3 usm local-engine user username
authentication-sha authentication-password PASS
{master:0}[edit]
rj@MHN00416AN01# set snmp v3 usm local-engine user username
privacy-aes128 privacy-password PASS
Nach einer commit
Operation können wir wieder darauf zugreifen.
rj@MHN00525SYS01:~$ snmpwalk -v 3 -a SHA -A "PASS" -l authPriv -x AES -X "PASS"
-u "username" mhn00416an01 iso.3.6.1.2.1.1.1.0
iso.3.6.1.2.1.1.1.0 = STRING: "Juniper Networks, Inc. ex3300-48p Ethernet Switch, kernel
JUNOS 12.3R3.4, Build date: 2013-06-14 02:21:01 UTC Copyright (c) 1996-2013 Juniper
Networks, Inc."
rj@MHN00525SYS01:~$
Dieses Problem tritt auf einer Vielzahl verschiedener Geräte auf. Zu den Modellen gehören EX2200-c, EX3300, EX4200 und EX4550 in Version 12.3.
Warum passiert das und wie kann ich dafür sorgen, dass es aufhört?