Avamar y Embedded Service Enabler (ESE): Eventos de error de kernel
Summary: En este artículo, se muestra cómo evitar que el servicio de inicio de Embedded Service Enabler (ESE) se registre en rsyslog para detener la generación incorrecta de eventos de error de kernel. ...
Symptoms
El servidor Avamar está en versión 19.10 o posterior, que es compatible con la conectividad de Dell con el activador de servicio integrado (ESE).
Los eventos de error de kernel informados por Avamar pueden parecerse a la siguiente salida.
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) es un software Python independiente del producto que se puede configurar en Avamar para enviar información de telemetría a Dell Technologies.
ESE puede enviar datos de telemetría con conexiones directas desde el servidor Avamar al back-end de Dell o mediante el gateway de conexión segura (SCG).
Avamar configura ESE en systemd con el servicio "ese_launcher", que de manera predeterminada inicia sesión en el siguiente archivo.
/var/log/messages
La configuración que envía los registros es rsyslog.
/etc/rsyslog.conf
Debido a la siguiente línea en la configuración de rsyslog, registra casi todo, excepto el correo y las noticias en systemd en la ubicación del archivo de mensajes.
*.*;mail.none;news.none -/var/log/messages
Cada vez que hay un error en el servicio ESE, se registra en la ubicación de los mensajes y la configuración del escáner de registros del servidor lo marca como un error de kernel.
Marcar los errores de ESE como errores de kernel no es preciso, ya que ESE no forma parte del kernel y tiene su propio registro en la siguiente ubicación.
/opt/ese/var/log/*
Resolution
Dado que el servicio de ESE tiene su propia implementación de registro, la solución de problemas del servicio de ESE debe realizarse desde la carpeta de registro de ESE, no desde los archivos de mensajes.
Detenga el registro del servicio de ESE en el archivo de mensajes y la creación de informes falsos de errores de kernel para el servicio cambiando la configuración de rsyslog.
Realice un respaldo del archivo de configuración rsyslog.
cp -p /etc/rsyslog.conf /etc/x-rsyslog.conf
Como usuario raíz, ejecute el siguiente comando:
grep -q "if \$programname == 'ese_launcher' then stop" /etc/rsyslog.conf || sed -i '1i if \$programname == '\''ese_launcher'\'' then stop' /etc/rsyslog.conf
Reinicie el servicio rsyslog.
systemctl restart rsyslog