Linux découverte
Découverte et Mappage des services les applications utilisent des sondes et des modèles pour découvrir et cartographier des informations sur les ordinateurs et les Linux serveurs. Les informations sont renseignées dans le fichier CMDB. 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 .
Détails de la prise en charge
Le Linux modèle de serveur ne peut détecter que les Linux fichiers .
- Systèmes d’exploitation pris en charge Linux
-
Pour la détection IPv4 :
- Red Hat
- Oracle
- Fedora
- Debian
- SUSE
- CentOS
- Ubuntu
Pour la détection IPv6 :- CentOS 7
- Ubuntu 20
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
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.
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 à la boutique. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez les ServiceNow Store Historique des versions Notes de publication.
Conditions requises pour Discovery Linux
- Vérifiez l’installation et l’activation des modules d’extension
- Vérifiez la configuration des informations d’identification requise
-
Configurez les informations d’identification avec les autorisations SSH requises. La détection de données sensibles Linux peut nécessiter qu’un utilisateur disposant des privilèges sudo appropriés exécute les commandes sudu. Pour plus d’informations sur les commandes qui nécessitent un utilisateur avec des droits élevés, reportez-vous aux documents suivants.
- Commandes qui nécessitent des privilèges racine pour Découverte, Orchestration et IntegrationHub.
-
Pour obtenir la liste des commandes privilégiées dont vous avez besoin pour Détection et Mappage des services, reportez-vous à la section Commandes Mappage des services nécessitant un utilisateur à privilèges. Cette liste inclut les commandes qui nécessitent des droits élevés pour détecter et mapper les hôtes Unix dans votre organisation.
- Afficher les commandes utilisées dans la détection basée sur un modèle
- Valider les commandes utilisées dans la détection basée sur le modèle
Les informations d’identification de clé privée SSH sont préférables aux informations d’identification de mot de passe SSH pour des raisons de sécurité.
- Vérifier la Serveur MID configuration
- Pour plus d’informations, consultez :
- Vérifier la configuration du calendrier de découverte
-
Pour plus d’informations sur la création d’un calendrier de détection, reportez-vous à la section Planifier une détection horizontale.
La définition de plages IP garantit que seules les cartes réseau spécifiées et leurs adresses IP principales sont utilisées lors Linux de la découverte. Vous pouvez configurer des plages rapides en saisissant des plages d’adresses IPv4 séparées par des virgules ou une seule adresse IPv6.
Vous pouvez également 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. Pour plus d'informations, consultez Omettre les adresses IP secondaires de la carte réseau dans Découverte Linux.
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 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] |
Ressources utiles
Soutien
-
- https://support.servicenow.com/now
- Portail d'erreurs connues
- KB1425502Échec de la découverte Linux avec « Impossible de se connecter, l’état est SSH_CONNECTION_FAILURE. Impossible de se mettre d’accord sur l’algorithme de signature Client (KB1425502)
- Les détails de base ne sont pas renseignés dans CMDB pour Découverte de serveur Linux (KB1199574)
- Échec de la découverte Linux dans la classification Unix avec l’erreur : Le nom du CI non classifié est « servername » (KB0860486)
- Erreur de découverte Linux « rbash : PATH : variable en lecture seule État de sortie : 1 » (KB0866860)