Introduction
Este documento descreve o processo a ser resolvido Fault ID
11 de Secure Endpoint
ligado SUSE Linux Enterprise
15 SP2
.
Requirements
A interface de linha de comando (CLI
) está disponível para todos os usuários de um sistema, embora a disponibilidade de alguns comandos dependa da configuração da política e/ou das permissões raiz. Os comandos que dependem disso são divulgados em todo este artigo.
A Cisco recomenda que você tenha conhecimento destes tópicos:
-
Linux Command Line
-
Secure Endpoint
Componentes Utilizados
As informações usadas no documento são baseadas nestas versões de software:
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Informações de Apoio
Ligado SUSE Linux Enterprise 15 Service Pack (SP)
2 , com versões de kernel maiores ou iguais a 5.3.18, o conector usa eBPF
módulos para monitoramento de rede e sistema de arquivos em tempo real. O eBPF
módulos substitui o Linux Kernel
Módulos usados quando executado em RHEL 6, RHEL 7, Oracle Linux 7 RHCK, Oracle Linux 7 UEK 5
e anteriores, e Amazon Linux 2
kernel 4.14 ou anterior. Para Ubuntu
18.04 e seguintes, bem como Debian
10 e posterior, eBPF
os módulos são nativos.
Para obter a compatibilidade adequada, o conector compila automaticamente o eBPF
módulos usados pelo conector antes que ele os carregue e execute no sistema. Esta compilação requer que os arquivos de cabeçalho de desenvolvimento do kernel correspondam ao atual kernel-devel
estão instalados. Quando em tempo real filesystem
e o monitoramento de rede estiver ativado, o conector compilará o eBPF
módulos sempre que o conector é iniciado, ou em tempo real quando esses recursos são ativados, como parte de uma atualização de política.
Quando o sistema perde o pacote kernel-devel atual, o conector levanta a ID de falha 11: A rede em tempo real e o monitoramento de arquivos não estão disponíveis. Instale o pacote kernel-devel para o kernel atualmente em execução e reinicie o Conector. O problema com essa falha é que o conector Linux é executado em um estado degradado, o que significa que ele não funciona como esperado até que a falha seja resolvida.
Troubleshoot
Se a falha 11 for gerada, este log de erros será exibido:
- Procurar linhas de log no log do sistema
/var/log/messages
que são semelhantes a:
init: cisco-amp pre-start: AMP kernel modules are not required on this kernel version '5.3.18-24.96-default'; skipping reinstalling kernel modules
O log indica que a versão atual do kernel no computador não usa módulos do kernel para filesystem
e monitoramento de rede. Nas versões do kernel maiores ou iguais a 4.18, o filesystem
e a rede são monitorados com o uso de eBPF
módulos.
Como identificar cabeçalhos de kernel ausentes
Quando o conector é executado em um computador sem cabeçalhos do kernel, Fault ID 11
(Realtime network and file monitoring is unavailable
), o conector é executado em estado degradado sem filesystem
ou monitoramento de rede.
Essas etapas podem ser executadas em uma janela de terminal para identificar se o conector kernel-header
está presente ou não.
Etapa 1. A partir do dispositivo afetado, verifique se o conector tem Fault ID 11
:
# /opt/cisco/amp/bin/ampcli
# status
[logger] Set minimum reported log level to notice
Trying to connect...
Connected.
Status: Connected
Mode: Degraded
Scan: Ready for scan
Last Scan: 2022-08-03 06:31:42 PM
Policy: iscarden - Linux (#22192)
Command-line: Enabled
Orbital: Disabled
Faults: 1 Critical
Fault IDs: 11
ID 11 - Critical: Realtime network and file monitoring is unavailable. Install the kernel-devel package for the currently running kernel, then, restart the Connector.
No console do Secure Endpoint, localize o dispositivo afetado e expanda os detalhes para verificar a seção Fault.
Etapa 2. Verifique o kernel atual com este comando:
$ uname -r
5.3.18-150200.24.115-default
Etapa 3. Para verificar se os cabeçalhos do kernal estão instalados ou não:
# zypper se -s kernel-default-devel | grep $(uname -r | sed "s/-default//") # zypper se -s kernel-devel | grep $(uname -r | sed "s/-default//")
A saída deve ser assim:
Onde i+ significa que o pacote está instalado. Se a coluna da esquerda for v
ou estiver em branco, o pacote deve ser instalado.
O SUSE
o computador é adequado para a instalação de cabeçalhos do kernel se todos estes forem verdadeiros:
- O conector tem o ID de falha 11.
- O mínimo
kernel
versão é 5.3.18.
- O
kernel
os cabeçalhos não estão instalados.
Resolução
Se a SUSE
a máquina não tem os cabeçalhos do kernel necessários, então este procedimento pode ser usado para instalar os cabeçalhos do kernel necessários na máquina.
Etapa 1. Instale os cabeçalhos do kernel necessários:
# sudo zypper install --oldpackage kernel-default-devel=$(uname -r | sed 's/-default//')
# sudo zypper install --oldpackage kernel-devel=$(uname -r | sed 's/-default//')
Etapa 2. Reinicie o conector:
# sudo systemctl stop cisco-amp # sudo systemctl start cisco-amp
Etapa 3. Confirme se a falha foi eliminada:
# /opt/cisco/amp/bin/ampcli
# status
Trying to connect...
Connected.
ampcli> status
Status: Connected
Mode: Normal
Scan: Ready for scan
Last Scan: 2022-08-05 01:29:47 PM
Policy: iscarden - Linux (#22201)
Command-line: Enabled
Orbital: Disabled
Faults: None
ampcli > quit
Verificar
Para verificar se os cabeçalhos do kernel estão instalados agora, execute estes comandos:
# zypper se -s kernel-default-devel | grep $(uname -r | sed "s/-default//")
# zypper se -s kernel-devel | grep $(uname -r | sed "s/-default//")
Antes de executar a solução, você tinha uma saída semelhante a esta:
Depois de executar a solução, a saída deve ser semelhante a esta:
Informações Relacionadas