Linux découverte
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.
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
- Red Hat
- Fedora
- Debian
- SUSE
- CentOS
- Ubuntu
- CentOS 7
- Ubuntu 20
Limites de prise en charge 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) |
|
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
| É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 |
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.
| 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 |
| É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 |
| 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] |