Linux descoberta

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 7 min. de leitura
  • 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)

    • Probe de descoberta horizontal: Inicia padrões
    • Linux - Software instalado
    • ADM
    • Linux - Identidade*
    • CPU*
    • Linux - Distribuição*
    • Linux - Localizar FQDN*
    • Linux - Memória*
    • Linux - Módulos de memória*
    • Linux - Tabelas ARP de rede*
    • Linux - Armazenamento*
    • Amazon EC2*
    • UNIX - Tempo de atividade do SO*
    • UNIX - Sistemas de arquivos do SO*
    • UNIX - Localizar FQDN*
    • ADM aprimorado*
    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

    Antes de executar uma descoberta, você deve verificar se todas as configurações necessárias estão concluídas.
    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.

    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

    . Linuxo classificador aciona probes que executam a descoberta. Vários probes são iniciados durante a descoberta. Consulte o classificador para obter uma lista das probes do gatilho.
    Nota:
    Consulte o artigo de conhecimento KB06872 para obter informações sobre model_id e fabricante.
    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
    * O valor em disk_space O campo é uma agregação da capacidade total (para incluir o espaço usado) para todos os discos não removíveis, incluindo armazenamento diretamente conectado e SAN.
    Nota:
    Certifique-se de definir números de série exclusivos para os RAMs no Linux servidor.

    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.

    Tabela 1. Tabelas usadas por Descoberta ativado Linux KVM
    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
    Tabela 2. Dados coletados por Descoberta ativado Linux KVM
    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
    Tabela 3. Dados coletados por Descoberta No relacionamento KVM
    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