Linux Découverte
Découverte et Mappage des services les applications utilisent des sondes et des schémas pour découvrir et mapper des informations sur Linux les ordinateurs et les serveurs. Les informations sont renseignées dans le champ CMDB. La détection de certaines de ces ressources peut nécessiter une mise à jour vers la dernière version de l’application Schémas de découverte et de mappage des services à partir du ServiceNow Store.
Détails de la prise en charge
Le Linux schéma 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 :- Red Hat Grappe de
- Oracle Clusterware
- Linux Grappe Pacemaker
- Stockage réseau
Classifieur, sondes et schéma
| Classifieur | Probes | Schéma |
|---|---|---|
| Linux (Classification Unix) |
|
Linux Server |
*Ces sondes ne sont pas actives sur le classifieur, car Découverte elles utilisent les schémas 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 schéma.
Pour utiliser des modèles, vérifiez que le schéma correct est spécifié dans la sonde de schéma horizontale du classifieur. Consultez les Ajouter la sonde de schéma horizontale à 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 (Découverte Linux )
- Vérifier l’installation et l’activation des modules d’extension
- Vérifiez la configuration des informations d’identification requise
-
Configurez les informations d’identification par les autorisations SSH requises. La détection de données sensibles Linux peut nécessiter l’exécution des commandes sudo par un utilisateur disposant des privilèges sudo appropriés. Pour configurer les privilèges sudo requis, modifiez le fichier /etc/sudoers pour inclure les commandes nécessaires Découverte . Pour obtenir des exemples de lignes /etc/sudoers pour chaque commande, reportez-vous à la section Commandes SSH nécessitant un utilisateur privilégié lors de la découverte basée sur une sonde.
Pour plus d’informations sur les commandes qui nécessitent un utilisateur disposant de droits élevés, consultez les documents suivants.- Commandes nécessitant des privilèges de super-utilisateur pour Découverte, Orchestration et Centre d’intégration.
-
Pour obtenir la liste des commandes privilégiées dont vous avez besoin pour Détection et Mappage des services, reportez-vous à la section Mappage des services Commandes nécessitant un utilisateur privilégié. Cette liste comprend les commandes qui nécessitent des droits élevés pour détecter et mapper les hôtes Unix dans votre organisation.
- MID Server privileged commands
- Commandes View Patterns (Schémas de vue) via le module Discovery Patterns (Schémas de découverte)
- Valider les commandes utilisées dans la découverte basée sur le modèle
Les informations d’identification par clé privée SSH sont préférables aux informations d’identification par mot de passe SSH pour des raisons de sécurité.
- Vérifier la Serveur MID configuration
- Pour en savoir plus, 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 adresse IPv6 unique.
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 la Linux découverte.
- (Facultatif) Renseigner le champ Objet ordinateur virtuel dans la table Matériel [cmdb_ci_hardware]
- À partir de Schémas de découverte et de mappage des services la version 1.30.2, vous pouvez améliorer les performances des requêtes en remplissant le champ Virtual Machine Object (Objet d’ordinateur virtuel) dans la table Hardware (Matériel) [cmdb_ci_hardware]. Pour plus d'informations, consultez ../../service-mapping/concept/query-service-account-ldc-fields.html.
Données collectées
| Étiquette | Nom de la table | Nom de champ | Source |
|---|---|---|---|
| Système d'exploitation | cmdb_ci_linux_server | système d'exploitation | uname -a |
| Version de SE | cmdb_ci_computer | os_version | uname -a ou cat /etc/*mise en production |
| Description brève | 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 | Durée d’activité |
| Fabricant | cmdb_ci_computer | fabricant | dmidecode |
| Numéro de série | cmdb_ci_computer | serial_number | dmidecode |
| Type du 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 du processeur | cmdb_ci_computer | cpu_core_count | /proc/cpuinfo |
| Thread principal de processeur | cmdb_ci_computer | cpu_core_thread | /proc/cpuinfo |
| Fabricant de processeurs | 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 | Capacité | 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 | commande | PS |
| Type | cmdb_running_process | type | PS |
| PID | cmdb_running_process | pid | PS |
| Paramètres | cmdb_running_process | paramètres | PS |
| Nom | cmdb_ci_network_adapter | nom | ifconfig ou adresse ip afficher |
| Adresse IP | cmdb_ci_network_adapter | ip_address | ifconfig ou adresse ip afficher |
| Adresse MAC | cmdb_ci_network_adapter | mac_address | ifconfig ou adresse ip afficher |
| Masque réseau | cmdb_ci_network_adapter | masque réseau | ifconfig ou adresse ip afficher |
| Passerelle par défaut | cmdb_ci_hardware | default_gateway | acheminement |
Découverte identifie et classifie également les informations relatives à Linux KVM. Découverte identifie Linux les 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 des données de configuration virsh, lbvert et d’ordinateur Linux virtuel.
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 machines virtuelles basées sur le noyau (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 | Une 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 | <réseau>, <pool de stockage> et <volume de stockage> de la commande dumpxml |
| cmdb_kvm_device | Non applicable | Appareil connecté à une instance d’ordinateur virtuel | <devices> de la commande dumpxml |
| Étiquette | Nom de la table | Nom du champ | Source |
|---|---|---|---|
| Hôte Linux | cmdb_ci_kvm | linux_host | Référence au 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 : tous |
| Processeurs | cmdb_ci_kvm_vm_instance | cpus | virsh dumpxml |
| Mémoire | cmdb_ci_kvm_vm_instance | mémoire | virsh dumpxml |
| Disques | cmdb_ci_kvm_vm_instance | disques | virsh dumpxml |
| Taille des disques | cmdb_ci_kvm_vm_instance | disks_size | virsh domblkinfo |
| Cartes réseau | cmdb_ci_kvm_vm_instance | cartes réseau | virsh dumpxml |
| Nom | cmdb_ci_kvm_vm_instance | nom | virsh dumpxml |
| Description brève | cmdb_ci_kvm_vm_instance | short_description | desc virsh |
| Détails | cmdb_ci_kvm_object | details_xml | Élément XML de dumpxml |
| Instance KVM | cmdb_kvm_device | kvm_instance | Référence au cmdb_ci_kvm_instance |
| Appareil | 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 |
|---|---|---|
| Inscrit le ::A enregistré | KVM [cmdb_ci_kvm] | Instance d’ordinateur virtuel KVM [cmdb_ci_kvm_vm_instance] |
| Fourni par ::P rovides | KVM [cmdb_ci_kvm] | Réseau [cmdb_ci_kvm_network] |
| Définit la ressource pour ::Obtient les ressources de | KVM [cmdb_ci_kvm] | Pool de stockage [cmdb_ci_kvm_storage_pool] |
| Connecté par ::Connecte | Instance d’ordinateur virtuel KVM [cmdb_ci_kvm_vm_instance] | Réseau [cmdb_ci_kvm_network] |
| Instancié par ::Instanciations | Instance d’ordinateur virtuel KVM [cmdb_ci_kvm_vm_instance] | Ordinateur [cmdb_ci_computer] |
| Virtualisé par ::Virtualise | Ordinateur [cmdb_ci_computer] | KVM [cmdb_ci_kvm] |
| Fournit un espace de stockage pour ::Stocké sur | Pool de stockage [cmdb_ci_kvm_storage_pool] | Instance d’ordinateur virtuel KVM [cmdb_ci_kvm_vm_instance] |