Linux descoberta
Descoberta identifica e classifica informações sobre Linux computadores que usam endereços IPv4, IPv6 ou ambos. A descoberta de alguns desses recursos requer a atualização da aplicação Padrões de descoberta e mapeamento de serviços do ServiceNow Store.
Solicitar padrões novos ou aprimorados no ServiceNow® Store
Visite o ServiceNow Store para exibir todas as atualizações disponíveis e para obter informações sobre como enviar solicitações para o armazenamento. Para obter informações sobre notas de versão cumulativas para todos os apps lançados, consulte ServiceNow Store notas da versão do histórico de versões.
Sistemas operacionais Linux compatíveis
- Red Hat
- Fedora
- Debian
- SUSE
- CentOS
- Ubuntu
- CentOS 7
- Ubuntu 20
Limitações de suporte de IPv6
- Cluster do Red Hat
- Oracle Clusterware
- Cluster de marcapasso do Linux
- Armazenamento de rede
Credenciais necessárias
Configure as credenciais SSH. Para obter mais informações, consulte Credenciais SSH.
Para obter uma lista de comandos privilegiados necessários para a Descoberta e o Mapeamento de serviços, consulte Comandos do Mapeamento de serviços que requerem um usuário privilegiado para obter uma lista dos comandos que exigem direitos elevados para descobrir e mapear hosts baseados em Unix na sua organização.
Vários endereços IP associados a adaptadores de rede
Se o seu ambiente tiver vários endereços IP associados a adaptadores de rede, você poderá usar a propriedade network_adapter_exclusion_list para limitar a descoberta de Linux a adaptadores de rede específicos e seus endereços IP primários. Isso garante que somente os adaptadores de rede especificados e seus endereços IP primários sejam usados durante a descoberta de Linux. Descoberta não encontra ou cria relacionamentos para endereços IP secundários que não estão listados. Para obter mais informações, consulte Omitir endereços IP secundários do adaptador de rede na descoberta Linux.
Classificador, probes e padrão
| Classificador | Probes | Padrão |
|---|---|---|
| Linux (classificação Unix) |
|
Linux Servidor |
*Essas probes não estão ativas no classificador, pois 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ões.
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.
Dados coletados
| Rótulo | Nome da tabela | Nome do campo | Fornecer |
|---|---|---|---|
| Sistema operacional | cmdb_ci_linux_server | os | uname -a |
| Versão do SO | cmdb_ci_computer | os_version | uname -a ou cat /etc/*versão |
| 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 | informações de memória |
| 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 | capacity | 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 endereço IP mostrar |
| Endereço IP | cmdb_ci_network_adapter | ip_address | ifconfig ou endereço IP mostrar |
| Endereço MAC | cmdb_ci_network_adapter | mac_address | ifconfig ou endereço IP mostrar |
| Máscara de rede | cmdb_ci_network_adapter | netmask | ifconfig ou endereço IP mostrar |
| Gateway padrão | cmdb_ci_hardware | default_gateway | rota |
Descoberta também identifica e classifica informações sobre Linux KVM. Descoberta
identifica Linux máquinas virtuais baseadas em kernel (KVM) quando o classificador de processo detecta libvirtd em execução em um servidor Linux. A classificação aciona a criação de um registro cmdb_ci_kvm e inicia as probes de comando SSH para explorar o servidor Linux com virsh, utilitário lbvert e dados de configuração de máquina virtual.Descoberta O cria um registro [cmdb_ci_kvm_instance] para cada máquina virtual no servidor e 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 | Fornecer |
|---|---|---|---|
| cmdb_ci_kvm | cmdb_ci_vm | Um hipervisor que gerencia máquinas virtuais baseadas em kernel (KVMs) | O classificador de processo 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 | Comandos virsh list-all edumpxml |
| cmdb_ci_kvm_object | cmdb_ci_vm_object | Um objeto conectado a uma instância de máquina virtual | <network>,<storage pool> , e<storage volume> elementos do comando "dumpxml" |
| cmdb_kvm_dispositivo | Não aplicável | Um dispositivo conectado a uma instância de máquina virtual | <devices>elemento do comando "dumpxml" |
| Rótulo | Nome da tabela | Nome do campo | Fornecer |
|---|---|---|---|
| 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 | detalhes_xml | despejoxml |
| ID do objeto | cmdb_ci_kvm_vm_instance | object_id | virshdumpxml |
| Estado | cmdb_ci_kvm_vm_instance | estado | lista-todas do virsh |
| CPUs | cmdb_ci_kvm_vm_instance | cpus | virshdumpxml |
| Memória | cmdb_ci_kvm_vm_instance | memória | virshdumpxml |
| Discos | cmdb_ci_kvm_vm_instance | discos | virshdumpxml |
| Tamanho dos discos | cmdb_ci_kvm_vm_instance | disks_size | virsh domblkinfo |
| Adaptadores de rede | cmdb_ci_kvm_vm_instance | nics | virshdumpxml |
| Nome | cmdb_ci_kvm_vm_instance | nome | virshdumpxml |
| Descrição resumida | cmdb_ci_kvm_vm_instance | short_description | virsh desc |
| Detalhes | cmdb_ci_kvm_object | detalhes_xml | Elemento XML de Dumpxml |
| Instância KVM | cmdb_kvm_dispositivo | kvm_instance | Referência a cmdb_ci_kvm_instance |
| Dispositivo | cmdb_kvm_dispositivo | dispositivo | disco, controlador, interface e assim por diante |
| Tipo | cmdb_kvm_dispositivo | tipo | depende do dispositivo |
| Detalhes | cmdb_kvm_dispositivo | detalhes_xml | Elemento XML de Dumpxml |
| Relacionamento | Tabela primária | Tabela secundária |
|---|---|---|
| Registrado em::Tem 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::Conexões | Instância de máquina virtual KVM [cmdb_ci_kvm_vm_instance] | Rede [cmdb_ci_kvm_network] |
| Instanciado por::Instanciados | 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] |