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 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 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
- Rocky Linux
- Système d’exploitation AlmaLinux
- Debian GNU/Linux
- VMware Système d’exploitation Photon
- Amazon Linux
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 modèle
| Classifieur | Probes | Modèle |
|---|---|---|
| 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 modèle.
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 Ajouter la sonde de schéma horizontale à un classifieur pour obtenir des 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 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 des sondes.
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 Mappage des services Commandes nécessitant un utilisateur privilégié. Cette liste inclut 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 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.
- (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 Amélioration des performances des requêtes avec remplissage direct des champs dans les tables CI.
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 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 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 de 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] |