Linux descoberta
Descobertaidentifica e classifica informações sobre LinuxComputadores que usam endereços IPv4, endereços 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 a partir da ServiceNow Store.
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.
Compatível Linuxsistemas operacionais
- Red Hat
- Fedora
- Debian
- SUSE
- CentOS
- Ubuntu
- CentOS 7
- Ubuntu 20
Limitações de compatibilidade com IPv6
- Cluster da Red Hat
- Oracle Clusterware
- Linux Pacemaker cluster
- Armazenamento de rede
Credenciais necessárias
Configure 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 Mapeamento de serviços comandos que exigem 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 o. network_adapter_exclusion_listpropriedade a ser limitada Linuxdescoberta para 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 Linuxdescoberta. DescobertaNão encontra ou cria relacionamentos para endereços IP secundários que não estão listados. Para obter mais informações, consulte Omita endereços IP secundários do adaptador de rede em Linuxdescoberta.
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 Descobertausa padrões por padrão para essas descobertas.
Essas probes permanecem ativas por padrão, mesmo quando Descobertausa 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 a probe de padrão horizontal a um classificador para obter instruções.
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 é exibido |
| Endereço IP | cmdb_ci_network_adapter | ip_address | ifconfig ou o endereço ip é exibido |
| Endereço MAC | cmdb_ci_network_adapter | mac_address | ifconfig ou o endereço ip é exibido |
| Máscara de rede | cmdb_ci_network_adapter | netmask | ifconfig ou o endereço ip é exibido |
| Gateway padrão | cmdb_ci_hardware | default_gateway | rota |
Descobertatambém identifica e classifica informações sobre LinuxKVM. Descoberta
identifica LinuxMáquinas virtuais baseadas em kernel (KVM) quando o classificador de processos detecta libvirtd em execução em um Linuxservidor. A classificação aciona a criação de um registro cmdb_ci_kvm e inicia as probes do Comando SSH para explorar o. Linuxservidor com virsh , lbvert 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 deteta 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 | virsh list-all |
| 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 | desc. do virsh |
| Detalhes | cmdb_ci_kvm_object | details_xml | Elemento XML do dumpxml |
| Instância de KVM | cmdb_kvm_device | kvm_instance | Referência a cmdb_ci_kvm_instance |
| Dispositivo | cmdb_kvm_device | dispositivo | disco, 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::registrou-se | 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] |
| Fornece armazenamento para::Stored em | Pool de armazenamento [cmdb_ci_kvm_storage_pool] | Instância de Máquina Virtual KVM [cmdb_ci_kvm_vm_instance] |