Avamar e Embedded Service Enabler (ESE): Eventos de erro do kernel
Resumo: Este artigo mostra como interromper o serviço iniciador do Embedded Service Enabler (ESE) de fazer login no rsyslog para interromper a geração incorreta de eventos de erro do kernel.
Sintomas
O Avamar Server está na versão 19.10 ou posterior, que oferece suporte ao Dell Connectivity com o Embedded Service Enabler (ESE).
Os eventos de erro do kernel relatados pelo Avamar podem ser semelhantes ao resultado a seguir.
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" />
Causa
O Embedded Service Enabler (ESE) é um software Python independente de produto que pode ser configurado no Avamar para enviar informações de telemetria à Dell Technologies.
O ESE pode enviar dados de telemetria com conexões diretas do Avamar Server para o back-end da Dell ou usando o Gateway de conexão segura (SCG).
O Avamar configura o ESE no systemd com o serviço "ese_launcher", que, por padrão, registra no arquivo a seguir.
/var/log/messages
A configuração que envia os logs é o rsyslog.
/etc/rsyslog.conf
Devido à seguinte linha na configuração do rsyslog, ele registra quase tudo, exceto e-mails e notícias no systemd, no local do arquivo de mensagens.
*.*;mail.none;news.none -/var/log/messages
Sempre que há um erro no serviço ESE, ele registra no local das mensagens e a configuração do scanner de logs do servidor o marca como um erro de kernel.
Marcar os erros do ESE como erros do kernel não é preciso, pois o ESE não faz parte do kernel e tem seu próprio log no seguinte local.
/opt/ese/var/log/*
Resolução
Como o serviço ESE tem sua própria implementação de log, a solução de problemas do serviço ESE deve acontecer na pasta de log do ESE, não nos arquivos de mensagens.
Interrompa o registro do serviço ESE no arquivo de mensagens e o relatório de erros falsos do kernel para o serviço alterando a configuração do rsyslog.
Faça um backup do arquivo de configuração do rsyslog.
cp -p /etc/rsyslog.conf /etc/x-rsyslog.conf
Como usuário root, execute o seguinte 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 o serviço rsyslog.
systemctl restart rsyslog