Linux découverte

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 5 minutes de lecture
  • Découverte identifie et classe les informations sur Linux les ordinateurs qui utilisent des adresses IPv4, des adresses IPv6 ou les deux. La détection de ces ressources nécessite l'installation de l'application Modèles de détection et de mappage des services à partir du ServiceNow Store.

    Remarque :
    Le Linux modèle de serveur ne peut détecter que les fichiers basés sur Linuxl’anglais.

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

    Consultez la ServiceNow Store pour afficher toutes les mises à jour disponibles et obtenir des informations sur la procédure à suivre pour soumettre des demandes dans la boutique. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez les ServiceNow Storenotes de publication relatives à l'historique des versions.

    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

    Configurez les informations d’identification SSH.

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

    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

    Pour les nouvelles instances, ces sondes sont inactives sur le classifieur. Découverte utilise des modèles pour la détection.

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

    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 KB1196998 pour plus d’informations sur le comportement des numéros de modèle et KB0687582 pour plus d’informations 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 sur Linux KVM. Découverte

    identifie les Linux machines virtuelles basées sur le noyau (KVM) lorsque le classifieur de processus détecte que libvirtd s’exécute 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 virsh, l’utilitaire lbvert et les données de configuration de la Linux machine virtuelle.

    Découverte crée un enregistrement [cmdb_ci_kvm_instance] pour chaque ordinateur virtuel du 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 virsh liste 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]