Linux Découverte
Détection identifie et classifie 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 Patrons 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
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 dans la boutique. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez la section ServiceNow Store Historique des versions Notes de publication.
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 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.
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étection utilise des modèles de détection.
^Ces sondes restent actives par défaut, même lors de l’utilisation Détection de la détection 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
| É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étection identifie et classifie également les informations sur Linux KVM. Détection
identifie les Linux ordinateurs virtuels basés 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 virsh, l’utilitaire lbvert et les données de configuration de l’ordinateur virtuelLinux.Détection crée un enregistrement [cmdb_ci_kvm_instance] pour chaque ordinateur virtuel sur le serveur, puis associe 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 | virsh list-all et dumpxml command |
| 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] |