Linux découverte

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 5 minutes de lecture
  • Découverte identifie et classifie les informations relatives Linux aux ordinateurs qui utilisent des adresses IPv4, IPv6 ou les deux. La détection de certaines de ces ressources nécessite la mise à jour de l’application Schémas de découverte et de mappage des servicesServiceNow Storeà partir du .

    Remarque :
    Le Linux modèle de serveur ne peut détecter que les Linuxfichiers .

    Demander des nouveaux modèles ou des modèles améliorés sur la ServiceNow® Store

    Visitez le ServiceNow Store pour afficher toutes les mises à jour disponibles et pour obtenir des informations sur la procédure à suivre pour soumettre des demandes au magasin. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez le ServiceNow Store Historique des versions Notes de publication.

    Systèmes d’exploitation pris en charge Linux

    Pour la détection IPv4 :
    • Red Hat
    • Fedora
    • Debian
    • SUSE
    • CentOS
    • Ubuntu
    Pour la détection IPv6 :
    • CentOS 7
    • Ubuntu 20

    Limites de prise en charge IPv6

    Les systèmes d’exploitation ou appareils suivants n’ont pas été vérifiés pour la détection IPv6 :
    • Cluster Red Hat
    • Oracle Clusterware
    • Cluster Linux Pacemaker
    • Stockage réseau

    Informations d'identification requises

    Configurer les informations d’identification SSH. Pour plus d’informations, consultez Informations d’identification SSH.

    Pour obtenir une liste des commandes privilégiées dont vous avez besoin pour Discovery et Service Mapping, consultez Commandes Mappage des services nécessitant un utilisateur à privilèges afin de voir la liste des commandes qui nécessitent des droits élevés pour détecter et mapper les hôtes basés sur Unix dans votre organisation.

    Plusieurs adresses IP associées aux cartes réseau

    Si votre environnement comporte plusieurs adresses IP associées à des cartes réseau, vous pouvez utiliser la propriété pour limiter Linux la network_adapter_exclusion_list détection à des cartes réseau spécifiques et à leurs adresses IP principales. Cela garantit que seules les cartes réseau spécifiées et leurs adresses IP principales sont utilisées lors Linux de la découverte. Découverte ne trouve pas ni ne crée de relations pour les adresses IP secondaires qui ne sont pas répertoriées. Pour plus d'informations, consultez Omettre les adresses IP secondaires de la carte réseau dans Découverte Linux.

    Classifieur, sondes et modèle

    Classifieur Sondes Modèle
    Linux

    (Classification Unix)

    • Sonde de détection horizontale : lance les modèles
    • Linux : logiciels installés^
    • Unix : ADM^
    • Linux : identité*
    • Linux : processeur*
    • Linux : distribution*
    • Linux : rechercher FQDN*
    • Linux : mémoire*
    • Linux : modules de mémoire*
    • Linux : tables ARP réseau*
    • Linux : stockage*
    • Linux : Amazon EC2*
    • Unix : durée d'activité du système d'exploitation
    • Unix : systèmes de fichiers du système d'exploitation*
    • Unix : rechercher FQDN*
    • Unix : ADM améliorée*
    Linux Server

    *Ces sondes ne sont pas actives sur le classifieur, car Découverte elles utilisent des modèles par défaut pour ces découvertes.

    ^Ces sondes restent actives par défaut, même lorsqu’elles Découverte utilisent la découverte de modèle.

    Pour utiliser des modèles, vérifiez que le modèle approprié est spécifié dans la sonde de modèle horizontal sur le classifieur. Consultez les Ajouter la sonde de modèle horizontal à un classifieur pour obtenir les instructions.

    Données collectées

    Le classifieur Linux déclenche les sondes qui effectuent la détection. Plusieurs sondes sont lancées lors de la découverte. Consultez le classifieur pour obtenir la liste des sondes de déclenchement.
    Remarque :
    Consultez l’article de la base de connaissances KB0687582 pour en savoir plus sur model_id et le fabricant.
    Étiquette Nom de table Nom de champ Source
    Système d'exploitation cmdb_ci_linux_server os uname -a
    Version du système d'exploitation cmdb_ci_computer os_version uname -a ou cat /etc/*release
    Brève description cmdb_ci_linux_server short_description uname -a
    Nom cmdb_ci_linux_server nom DNS, NBT
    Nom d'hôte cmdb_ci_linux_server host_name DNS, NBT
    Domaine DNS cmdb_ci_linux_server dns_domain DNS
    Date de début cmdb_ci_linux_server start_date uptime
    Fabricant cmdb_ci_computer manufacturer dmidecode
    Numéro de série cmdb_ci_computer serial_number dmidecode
    Type de processeur cmdb_ci_linux_server cpu_type /proc/cpuinfo
    Vitesse du processeur (MHz) cmdb_ci_linux_server cpu_speed /proc/cpuinfo
    Nombre de processeurs cmdb_ci_linux_server cpu_count /proc/cpuinfo
    Nombre de cœurs de processeur cmdb_ci_computer cpu_core_count /proc/cpuinfo
    Thread principal de processeur cmdb_ci_computer cpu_core_thread /proc/cpuinfo
    Fabricant du processeur cmdb_ci_linux_server cpu_manufacturer /proc/cpuinfo
    Numéro de modèle cmdb_ci_computer model_number dmidecode
    ID de modèle cmdb_ci_computer model_id dmidecode
    RAM (Mo) cmdb_ci_linux_server ram meminfo
    Espace disque (Go)* cmdb_ci_linux_server disk_space /proc/ide, /proc/scsi, /var/log/dmesg
    Type cmdb_ci_disk type /proc/ide, /proc/scsi, /var/log/dmesg
    ID de modèle cmdb_ci_disk model_id /proc/ide, /proc/scsi, /var/log/dmesg
    Espace disque (Go) cmdb_ci_disk disk_space /proc/ide, /proc/scsi, /var/log/dmesg
    Nom cmdb_ci_disk nom /proc/ide, /proc/scsi, /var/log/dmesg
    Nom cmdb_ci_file_system nom df
    Capacité (Mo) cmdb_ci_file_system capacity df
    Octets d'espace libre (Mo) cmdb_ci_file_system free_space_bytes df
    Point de montage cmdb_ci_file_system mount_point df
    Nom cmdb_running_process nom ps
    Commande cmdb_running_process command ps
    Type cmdb_running_process type ps
    PID cmdb_running_process pid ps
    Paramètres cmdb_running_process parameters ps
    Nom cmdb_ci_network_adapter nom ifconfig ou ip address show
    Adresse IP cmdb_ci_network_adapter ip_address ifconfig ou ip address show
    Adresse MAC cmdb_ci_network_adapter mac_address ifconfig ou ip address show
    Masque réseau cmdb_ci_network_adapter netmask ifconfig ou ip address show
    Passerelle par défaut cmdb_ci_hardware default_gateway route
    * La valeur indiquée dans le champ disk_space est une agrégation de la capacité totale (pour inclure l'espace utilisé) de tous les disques non amovibles, y compris le stockage DAS et le stockage SAN.
    Remarque :
    Assurez-vous de définir des numéros de série uniques pour les RAM sur le Linux serveur.

    Découverte identifie et classifie également les informations relatives à Linux KVM. Découverte

    identifie les Linux machines virtuelles basées sur le noyau (KVM) lorsque le classifieur de processus détecte libvirtd en cours d’exécution sur un Linux serveur. La classification déclenche la création d’un enregistrement de cmdb_ci_kvm et lance les sondes de commande SSH pour explorer le serveur avec les Linux données de configuration virsh, lbvert utility et d’ordinateur virtuel.

    Découverte crée un enregistrement [cmdb_ci_kvm_instance] pour chaque ordinateur virtuel sur le serveur, puis fait correspondre l’enregistrement [cmdb_ci_kvm_instance] à un enregistrement [cmdb_ci_computer] correspondant à l’aide des adresses MAC des cartes réseau installées.

    Tableau 1. Tables utilisées par Découverte sur Linux KVM
    Nom de la table Extensions Description Source
    cmdb_ci_kvm cmdb_ci_vm Hyperviseur qui gère les ordinateurs KVM Le classifieur de processus détecte libvirtd en cours d'exécution sur les serveurs Linux
    cmdb_ci_kvm_vm_instance cmdb_ci_vm_instance Instance d'ordinateur virtuel sur cet hyperviseur Commande virsh list-all et dumpxml
    cmdb_ci_kvm_object cmdb_ci_vm_object Objet connecté à une instance d'ordinateur virtuel Éléments <network>, <storage pool> et <storage volume> de la commande dumpxml
    cmdb_kvm_device Non applicable Appareil connecté à une instance d'ordinateur virtuel Élément <devices> de la commande dumpxml
    Tableau 2. Données collectées par Découverte sur Linux KVM
    Étiquette Nom de table Nom de champ Source
    Hôte Linux cmdb_ci_kvm linux_host Référence à la table cmdb_ci_linux_server qui exécute cet ordinateur virtuel
    Détails cmdb_ci_kvm details_xml dumpxml
    ID d'objet cmdb_ci_kvm_vm_instance object_id virsh dumpxml
    État cmdb_ci_kvm_vm_instance État liste virsh : tout
    Processeurs cmdb_ci_kvm_vm_instance cpus virsh dumpxml
    Mémoire cmdb_ci_kvm_vm_instance memory virsh dumpxml
    Disques cmdb_ci_kvm_vm_instance disks virsh dumpxml
    Taille des disques cmdb_ci_kvm_vm_instance disks_size virsh domblkinfo
    Cartes réseau cmdb_ci_kvm_vm_instance nics virsh dumpxml
    Nom cmdb_ci_kvm_vm_instance nom virsh dumpxml
    Brève description cmdb_ci_kvm_vm_instance short_description virsh desc
    Détails cmdb_ci_kvm_object details_xml Élément XML de dumpxml
    Instance KVM cmdb_kvm_device kvm_instance Référence à cmdb_ci_kvm_instance
    Périphérique cmdb_kvm_device appareil disque, contrôleur, interface, etc.
    Type cmdb_kvm_device type Dépend de l’appareil
    Détails cmdb_kvm_device details_xml Élément XML de dumpxml
    Tableau 3. Données collectées par Découverte sur une relation KVM
    Relation Table parente Table enfant
    Registered On::Has Registered KVM [cmdb_ci_kvm] Instance d’ordinateur virtuel KVM [cmdb_ci_kvm_vm_instance]
    Provided By::Provides KVM [cmdb_ci_kvm] Réseau [cmdb_ci_kvm_network]
    Defines resource for::Gets resources from KVM [cmdb_ci_kvm] Pool de stockage [cmdb_ci_kvm_storage_pool]
    Connected By::Connects Instance d’ordinateur virtuel KVM [cmdb_ci_kvm_vm_instance] Réseau [cmdb_ci_kvm_network]
    Instantiated By::Instantiates Instance d’ordinateur virtuel KVM [cmdb_ci_kvm_vm_instance] Ordinateur [cmdb_ci_computer]
    Virtualized By::Virtualizes Ordinateur [cmdb_ci_computer] KVM [cmdb_ci_kvm]
    Provides storage for::Stored on Pool de stockage [cmdb_ci_kvm_storage_pool] Instance d’ordinateur virtuel KVM [cmdb_ci_kvm_vm_instance]