Linux descoberta
Descoberta e. Mapeamento de serviços as aplicações usam probes e padrões para descobrir e mapear informações sobre Linux computadores e servidores. As informações são preenchidas em CMDB. Descobrir alguns desses recursos requer a atualização do Padrões de descoberta e mapeamento de serviços aplicação do ServiceNow Store.
Detalhes de suporte
. Linux O padrão do servidor pode descobrir somente baseado em inglês Linux.
- Compatível Linux sistemas operacionais
-
Para descoberta IPv4:
- Red Hat
- Oracle
- Fedora
- Debian
- SUSE
- CentOS
- Ubuntu
Para descoberta IPv6:- CentOS 7
- Ubuntu 20
Os seguintes sistemas operacionais ou dispositivos não foram verificados para descoberta de IPv6:- Cluster do Red Hat
- Oracle Clusterware
- Linux Pacemaker cluster
- Armazenamento em rede
Classificador, probes e padrão
| Classificador | Probes | Padrão |
|---|---|---|
| Linux (Classificação UNIX) |
|
Linux Servidor |
*Essas probes não estão ativas no classificador, como Descoberta usa padrões por padrão para essas descobertas.
Essas probes permanecem ativas por padrão, mesmo quando Descoberta usa a descoberta de padrão.
Para usar padrões, verifique se o padrão correto está especificado no probe de padrão horizontal no classificador. Consulte Adicione o probe do padrão horizontal a um classificador para obter instruções.
Solicitar padrões novos ou aprimorados no ServiceNow® Store
Visite ServiceNow Store para exibir todas as atualizações disponíveis e obter informações sobre como enviar solicitações para a loja. Para obter informações cumulativas de notas de versão para todos os apps lançados, consulte ServiceNow Store notas da versão do histórico de versões.
Requisitos para Linux descoberta
- Verifique a instalação e a ativação dos plug-ins
- Verifique a configuração de credenciais necessárias
-
Configure as credenciais pelas permissões SSH necessárias. Descoberta confidencial Linux os dados podem exigir que um usuário com privilégios sudo apropriados execute os comandos sudu. Para obter mais informações sobre os comandos que exigem um usuário com direitos elevados, consulte os documentos a seguir.
- Comandos que exigem privilégios raiz para Descoberta, Orquestração e Hub de integração .
-
Para obter uma lista de comandos privilegiados necessários para Descoberta e Mapeamento de serviços, consulte Comandos do Mapeamento de serviços que requerem um usuário privilegiado. Esta lista inclui comandos que exigem direitos elevados para descobrir e mapear hosts baseados em Unix em sua organização.
- Comandos de exibição usados na descoberta baseada em padrão
- Validar comandos usados na descoberta baseada em padrão
Credenciais de chave privada SSH são preferíveis em vez de credenciais de senha SSH por motivos de segurança.
- Verifique MID Server configuração
- Para obter informações detalhadas, consulte:
- Verifique a configuração da programação de descoberta
-
Para obter informações sobre como criar uma programação de descoberta, consulte Programe uma descoberta horizontal.
Definir intervalos de IP garante que somente os adaptadores de rede especificados e seus endereços IP primários sejam usados durante Linux descoberta. Você pode configurar Intervalos rápidos Inserindo intervalos de endereços IPv4 separados por vírgulas ou um único endereço IPv6.
Como alternativa, você pode usar network_adapter_exclusion_listpropriedade a ser limitada Linux descoberta para adaptadores de rede específicos e seus endereços IP primários. Para obter mais informações, consulte Omita endereços IP secundários do adaptador de rede em Linux descoberta.
Dados coletados
| Rótulo | Nome da tabela | Nome do campo | Origem |
|---|---|---|---|
| Sistema operacional | cmdb_ci_linux_server | os | uname -a |
| Versão do SO | cmdb_ci_computer | os_version | uname -a ou cat /etc/*release |
| Descrição resumida | cmdb_ci_linux_server | short_description | uname -a |
| Nome | cmdb_ci_linux_server | nome | DNS, NBT |
| Nome do Host | cmdb_ci_linux_server | host_name | DNS, NBT |
| Domínio DNS | cmdb_ci_linux_server | dns_domain | DNS |
| Data de início | cmdb_ci_linux_server | start_date | tempo de atividade |
| Fabricante | cmdb_ci_computer | manufacturer | dmidecode |
| Número de série | cmdb_ci_computer | serial_number | dmidecode |
| Tipo de CPU | cmdb_ci_linux_server | cpu_type | /proc/cpuinfo |
| Velocidade da CPU (MHz) | cmdb_ci_linux_server | cpu_speed | /proc/cpuinfo |
| Contagem de CPUs | cmdb_ci_linux_server | cpu_count | /proc/cpuinfo |
| Contagem de núcleos de CPU | cmdb_ci_computer | cpu_core_count | /proc/cpuinfo |
| Thread de núcleos da CPU | cmdb_ci_computer | cpu_core_thread | /proc/cpuinfo |
| Fabricante da CPU | cmdb_ci_linux_server | cpu_manufacturer | /proc/cpuinfo |
| Número do modelo | cmdb_ci_computer | model_number | dmidecode |
| ID do modelo | cmdb_ci_computer | model_id | dmidecode |
| RAM (MB) | cmdb_ci_linux_server | ram | meminfo |
| Espaço em disco (GB)* | cmdb_ci_linux_server | disk_space | /proc/ide, /proc/scsi, /var/log/dmesg |
| Tipo | cmdb_ci_disk | tipo | /proc/ide, /proc/scsi, /var/log/dmesg |
| ID do modelo | cmdb_ci_disk | model_id | /proc/ide, /proc/scsi, /var/log/dmesg |
| Espaço em disco (GB) | cmdb_ci_disk | disk_space | /proc/ide, /proc/scsi, /var/log/dmesg |
| Nome | cmdb_ci_disk | nome | /proc/ide, /proc/scsi, /var/log/dmesg |
| Nome | cmdb_ci_file_system | nome | df |
| Capacidade (MB) | cmdb_ci_file_system | capacidade | df |
| Bytes de espaço livre (MB) | cmdb_ci_file_system | free_space_bytes | df |
| Ponto de montagem | cmdb_ci_file_system | mount_point | df |
| Nome | cmdb_running_process | nome | ps |
| Comando | cmdb_running_process | comando | ps |
| Tipo | cmdb_running_process | tipo | ps |
| PID | cmdb_running_process | PID | ps |
| Parâmetros | cmdb_running_process | parâmetros | ps |
| Nome | cmdb_ci_network_adapter | nome | ifconfig ou o endereço ip são mostrados |
| Endereço IP | cmdb_ci_network_adapter | ip_address | ifconfig ou o endereço ip são mostrados |
| Endereço MAC | cmdb_ci_network_adapter | mac_address | ifconfig ou o endereço ip são mostrados |
| Máscara de rede | cmdb_ci_network_adapter | netmask | ifconfig ou o endereço ip são mostrados |
| Gateway padrão | cmdb_ci_hardware | default_gateway | rota |
Descoberta também identifica e classifica informações sobre Linux KVM. Descoberta identifica Linux KVM (Kernel-based virtual machines, máquinas virtuais baseadas em kernel) quando o classificador de processo detecta libvirtd em execução em um Linux servidor. A classificação aciona a criação de um registro cmdb_ci_kvm e inicia os probes do Comando SSH para explorar o. Linux servidor com virsh , lbvert utilitário e dados de configuração da máquina virtual.
Descoberta Cria um registro [cmdb_ci_kvm_instance] para cada máquina virtual no servidor e, em seguida, corresponde o registro [cmdb_ci_kvm_instance] a um registro [cmdb_ci_computer] correspondente usando os endereços MAC dos adaptadores de rede instalados.
| Nome da tabela | Estende | Descrição | Origem |
|---|---|---|---|
| cmdb_ci_kvm | cmdb_ci_vm | Um hipervisor que gerencia máquinas virtuais baseadas em kernel (KVMs) | O classificador de processos detecta libvirtd em execução em servidores Linux |
| cmdb_ci_kvm_vm_instance | cmdb_ci_vm_instance | Uma instância de máquina virtual neste hipervisor | comando virsh list-all e dumpxml |
| cmdb_ci_kvm_object | cmdb_ci_vm_object | Um objeto conectado a uma instância de máquina virtual | elementos <network>, <storage pool> e <storage volume> do comando dumpxml |
| cmdb_kvm_device | Não aplicável | Um dispositivo conectado a uma instância de máquina virtual | elemento <devices> do comando dumpxml |
| Rótulo | Nome da tabela | Nome do campo | Origem |
|---|---|---|---|
| Host Linux | cmdb_ci_kvm | linux_host | Referência ao cmdb_ci_linux_server que está executando esta máquina virtual |
| Detalhes | cmdb_ci_kvm | details_xml | dumpxml |
| ID do objeto | cmdb_ci_kvm_vm_instance | object_id | virsh dumpxml |
| Estado | cmdb_ci_kvm_vm_instance | estado | lista de virsh - tudo |
| CPUs | cmdb_ci_kvm_vm_instance | cpus | virsh dumpxml |
| Memória | cmdb_ci_kvm_vm_instance | memória | virsh dumpxml |
| Discos | cmdb_ci_kvm_vm_instance | discos | virsh dumpxml |
| Tamanho dos discos | cmdb_ci_kvm_vm_instance | disks_size | virsh domblkinfo |
| Adaptadores de rede | cmdb_ci_kvm_vm_instance | nics | virsh dumpxml |
| Nome | cmdb_ci_kvm_vm_instance | nome | virsh dumpxml |
| Descrição resumida | cmdb_ci_kvm_vm_instance | short_description | virsh desc |
| Detalhes | cmdb_ci_kvm_object | details_xml | Elemento XML do dumpxml |
| Instância KVM | cmdb_kvm_device | kvm_instance | Referência a cmdb_ci_kvm_instance |
| Dispositivo | cmdb_kvm_device | dispositivo | controlador, interface e assim por diante |
| Tipo | cmdb_kvm_device | tipo | depende do dispositivo |
| Detalhes | cmdb_kvm_device | details_xml | Elemento XML do dumpxml |
| Relacionamento | Tabela primária | Tabela secundária |
|---|---|---|
| Registrado em::foi registrado | KVM [cmdb_ci_kvm] | Instância de máquina virtual KVM [cmdb_ci_kvm_vm_instance] |
| Fornecido por::fornece | KVM [cmdb_ci_kvm] | Rede [cmdb_ci_kvm_network] |
| Define o recurso para::Obtém recursos de | KVM [cmdb_ci_kvm] | Pool de armazenamento [cmdb_ci_kvm_storage_pool] |
| Conectado por::conecta | Instância de máquina virtual KVM [cmdb_ci_kvm_vm_instance] | Rede [cmdb_ci_kvm_network] |
| Instanciado por::instanciates | Instância de máquina virtual KVM [cmdb_ci_kvm_vm_instance] | Computador [cmdb_ci_computer] |
| Virtualizado por::Virtualiza | Computador [cmdb_ci_computer] | KVM [cmdb_ci_kvm] |
| Provides storage for::Stored on | Pool de armazenamento [cmdb_ci_kvm_storage_pool] | Instância de máquina virtual KVM [cmdb_ci_kvm_vm_instance] |
Recursos úteis
Suporte
-
- https://support.servicenow.com/now
- Portal de erros conhecidos
- A descoberta do Linux KB1425502Falha com "Não é possível conectar, o status é SSH_CONNECTION_FAILURE. Não foi possível concordar com o algoritmo de assinatura Cliente (KB1425502)
- Os detalhes básicos não são preenchidos no CMDB para Descoberta de Servidor Linux (KB1199574)
- A descoberta do Linux falha na classificação Unix com o erro - O nome do IC não classificado é "servername" (KB0860486)
- Erro de descoberta do Linux "rbash: CAMINHO: Status de saída da variável readonly: 1" (KB0866860)