Linux découverte
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 .
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
- 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
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) |
|
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
| É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 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.
| 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 | 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 |
| 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] |