Avamar und Embedded Service Enabler (ESE): Kernel-Fehlerereignisse
Summary: In diesem Artikel wird gezeigt, wie Sie verhindern, dass der ESE-Startprogrammdienst (Embedded Service Enabler) in rsyslog protokolliert, um zu verhindern, dass Kernel-Fehlerereignisse nicht mehr falsch generiert werden. ...
Symptoms
Der Avamar-Server verfügt über die Version 19.10 oder höher, die Dell Connectivity mit integriertem Service Enabler (ESE) unterstützt.
Kernel-Fehlerereignisse, die von Avamar gemeldet werden, sehen möglicherweise der folgenden Ausgabe ähnlich.
Event Code = 1 Event Date/Time = 10/28-06:42:15.00000 Event Type = ERROR Event Severity = PROCESS Event Summary = kernel error: Oct 28 06:42:08 avamarlab ese_launcher[24557]: 24557 2024-10-28 06:42:08,250 App Poller ERROR DellESE.ese.remote_support.app_polling.app_polling_interface_connection LN: 67 Interface details not found Software Source = DPN:Unknown Hardware Source = avamarlab Administrator Server = avamarlab Administrator Server version = 19.10.0-166_HF338862 Avamar Server = avamarlab Avamar Server systemid = 1589815007@00:50:56:8E:1E:BD Avamar Server productId = null Avamar Server version = 19.10.0-166 Backup & Recovery Manager Url = avamarlab Data Domain System = ddlab Data Domain System OS version = 7.7.5.11-1046187 Data Domain System serial number = AUDVSDBC4XDDRW Data Domain System = ddlab Data Domain System OS version = 7.7.5.1-1040473 Data Domain System serial number = AUDVSDBC4XDDRW Event Data = Entry key = date Entry value = 2024/10/28 Entry key = code Entry value = 0001 Entry key = time Entry value = 05:42:15.09665 UTC Entry key = thread Entry value = log-messages:109 Entry key = type Entry value = ERROR Entry key = message Entry value = kernel error: Oct 28 06:42:08 avamarlab ese_launcher[24557]: 24557 2024-10-28 06:42:08,250 App Poller ERROR DellESE.ese.remote_support.app_polling.app_polling_interface_connection LN: 67 Interface details not found Entry key = nodeid Entry value = 0.0 Entry key = requestor Entry value = <requestor domain="/" product="MCS" role="Administrator" user="root" />
Cause
Embedded Service Enabler (ESE) ist eine produktunabhängige Python-Software, die auf Avamar konfiguriert werden kann, um Telemetrieinformationen an Dell Technologies zu senden.
ESE kann Telemetriedaten über direkte Verbindungen vom Avamar Server an das Dell Back-End oder über Secure Connect Gateway (SCG) senden.
Avamar konfiguriert ESE in systemd mit dem Service "ese_launcher", der sich standardmäßig in der folgenden Datei protokolliert.
/var/log/messages
Die Konfiguration, die die Protokolle dorthin sendet, ist rsyslog.
/etc/rsyslog.conf
Wegen der folgenden Zeile in der rsyslog-Konfiguration wird fast alles außer E-Mails und Nachrichten in systemd am Speicherort der Nachrichtendatei protokolliert.
*.*;mail.none;news.none -/var/log/messages
Wenn im ESE-Service ein Fehler auftritt, wird er am Speicherort der Meldungen protokolliert und von der Konfiguration des Serverprotokollscanners als Kernelfehler gekennzeichnet.
Das Markieren der ESE-Fehler als Kernelfehler ist nicht korrekt, da ESE nicht Teil des Kernels ist und über eine eigene Protokollierung am folgenden Speicherort verfügt.
/opt/ese/var/log/*
Resolution
Da der ESE-Service über eine eigene Protokollierungsimplementierung verfügt, sollte das Troubleshooting des ESE-Service aus dem ESE-Protokollordner und nicht aus den Meldungsdateien erfolgen.
Beenden Sie die Protokollierung des ESE-Service in der Meldungsdatei und die falsche Kernelfehlerberichterstattung für den Service, indem Sie die rsyslog-Konfiguration ändern.
Erstellen Sie ein Backup der rsyslog-Konfigurationsdatei.
cp -p /etc/rsyslog.conf /etc/x-rsyslog.conf
Führen Sie als Root-Nutzer den folgenden Befehl aus:
grep -q "if \$programname == 'ese_launcher' then stop" /etc/rsyslog.conf || sed -i '1i if \$programname == '\''ese_launcher'\'' then stop' /etc/rsyslog.conf
Starten Sie den rsyslog-Service neu.
systemctl restart rsyslog