Data Domain: SNMP-Traps schlagen nach DDOS-Upgrade auf DDOS 8.3 oder 8.1 fehl
Summary: SNMP-Traps (Simple Network Management Protocol) können nicht gesendet werden, wenn die SNMP-Trap-Hostkonfiguration eine Portnummer enthält. Dieses Problem wird durch einen Fehler bei der IP-Adressvalidierung verursacht, der in DDOS 8.3 und 8.1 eingeführt wurde. ...
Symptoms
Gilt für:
- Systemupgrade auf DDOS-Versionen vor 8.3.1.10 UND 8.1.x, z. B.: DDOS-Systemupgrade von 7.13.1.40 auf 8.3.1.10
Wenn eine SNMP-Konfiguration einen Port enthält, der an die IP-Adresse angehängt ist, treten die folgenden Symptome auf:
- SNMP-Traps werden nicht gesendet.
- Das Protokoll
messages.engineeringzeigt "Invalid IP address"-Fehlern. - Die Fehlermeldung zeigt die IP und den Port verkettet mit "
!!“.
Beispiel für Protokolleinträge in messages.engineeringaus:
#log view debug/messages.engineering
2023-10-08 09:52:43 xxxxx emsmon: ERROR: Invalid IP address: xxxxx!!162
2023-10-08 09:52:46 xxxxx emsmon: ERROR: Invalid IP address: xxxxx!!162
2023-10-08 09:53:09 xxxxx emsmon: ERROR: Invalid IP address: xxxxx!!162
2023-10-08 09:55:09 xxxxx emsmon: ERROR: Invalid IP address: xxxxx!!162Cause
Das Problem geht auf ein Problem zurück, das in Version 8.3 eingeführt wurde, als eine neue Validierungsprüfung für die für SNMP-Traps konfigurierte IP-Adresse hinzugefügt wurde.
Die Prüfung erwartet eine reine IP-Adresse, aber die Implementierung übergibt die IP und den Port fälschlicherweise als eine einzige formatierte Zeichenfolge IP!!Portaus.
Da diese kombinierte Zeichenfolge keine gültige IP-Adresse ist, schlägt die Validierung fehl und verhindert, dass der Trap gesendet wird.
Resolution
Fehlerbehebung:
- Aktualisieren Sie DDOS auf Version 8.3.1.20 (LTS) oder 8.4.x, wo das Problem behoben wurde.
- Laden Sie das entsprechende Paket vom Dell Support-Portal herunter.
- Installieren Sie das Paket gemäß dem standardmäßigen Upgradeverfahren, wie im DDOS-Administrationshandbuch für die jeweilige Version beschrieben.
Problemumgehung:
- Überprüfen Sie, ob der SNMP-Trap-Port angegeben wurde.
- Wenn der Port angegeben wurde, wird er als Zahl angezeigt, andernfalls als "Standard" (der Standardport ist Port 162):
# snmp show trap-hosts
SNMP v2c Trap Hosts:
--------------------
Trap Host Port Community
--------- ---- ---------
x.x.x.x 162 x.x.x.x
--------- ---- ---------
- Entfernen Sie die
trap-hostEintrag:
# snmp del trap-host x.x.x.x
- Fügen Sie ihn hinzu, ohne einen Port anzugeben:
# snmp add trap-host x.x.x.x version v2c community x.x.x.x
Dasselbe kann in der grafischen DDOS-Benutzeroberfläche erreicht werden, indem Sie die Portnummer aus dem trap-host Konfiguration gefunden in Administration>Settings >SNMP