Détection de ressources OpenStack
L'application ServiceNow Détection utilise des modèles de détection Ressource OpenStack pour rechercher des ressources OpenStack via des appels d'API REST. 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.
Détection utilise ces modèles pour exécuter la détection horizontale.
Les versions du modèle OpenStack jusqu’en mars 2024 prennent uniquement en charge la détection de cloud public. La version Store de mars 2024 prend uniquement en charge la détection de cloud privé.
Demander des applications dans l'App Store
Visitez le site Web ServiceNow Store pour découvrir toutes les applications 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 Storenotes de publication relatives à l'historique des versions.
Prérequis
- Besoins d'OpenStack
- Dans le catalogue de services Identité OpenStack, recherchez l'URL d'accès utilisée comme point de terminaison de service d'identité OpenStack. Par exemple : https://<openstack dns>:<port>.
- Configurez un utilisateur OpenStack ayant les autorisations nécessaires pour générer un jeton de champ d'application du projet. La définition de l'ID de domaine, du nom d'utilisateur et du mot de passe est requise pour générer un jeton.
- Besoins du MID Server
Déployez et connectez un Serveur MID dédié pour la détection dans le cloud.
Le Serveur MID dédié doit avoir accès à OpenStack et à un port ouvert pour chaque service OpenStack à détecter.
- Identifiants
- Ajoutezdes informations d’identification ed pour un compte de ServiceNow services dans le cloud.
- Configure ServiceNow le compte de services dans le cloud qui utilise les informations d’identification créées. Dans le champ ID du compte, indiquez l'ID du projet OpenStack à détecter.
- Cplanifié de détection figuré
Pour plus d'informations, voir Créer un calendrier de détection dans Cloud Operations Workspace
Données collectées par Discovery lors de la détection horizontale
Les données détectées comprennent les tables et les champs suivants.
| Table et champ | Description |
|---|---|
| Instance d'ordinateur virtuel [cmdb_ci_vm_instance] | |
| ID d'objet [object_id] | UUID du serveur. |
| Nom [name] | Nom du serveur. |
| Statut [status] | État du serveur. |
| Brève description [short_description] | (Facultatif) Description du serveur. |
| Paires de clés dans le cloud [cmdb_ci_cloud_key_pair] | |
| ID d'objet [object_id] | UUID de la paire de clés. |
| Nom [name] | Nom de la paire de clés utilisé pour la référencer. |
| Empreinte [finger_print] | Empreinte de la paire de clés. |
| Équilibreur de charge dans le cloud [cmdb_ci_cloud_load_balancer] | |
| ID d'objet [object_id] | ID de l'équilibreur de charge. |
| Nom [name] | Nom explicite de la ressource. |
| Brève description [short_description] | (Facultatif) Description explicite de la ressource. |
| État de l'installation [install_status] | État de mise en service des ressources. |
| État opérationnel [operational_status] | État opérationnel de la ressource. |
| Écouteur d'équilibreur de charge [cmdb_ci_lb_listener] | |
| ID d'objet [object_id] | ID de l'écouteur. |
| Nom [name] | Nom explicite de la ressource. |
| provisioning_status | État de mise en service des ressources. |
| protocol_port | Numéro de port de protocole pour la ressource. |
| protocol | Protocole pour la ressource. L'un des protocoles suivants : HTTP, HTTPS, TCP, TERMINATED_HTTPS ou UDP. |
| listener_port | |
| Pool d'équilibreurs de charge [cmdb_ci_lb_pool] | |
| ID d'objet [object_id] | ID du pool. |
| Nom [name] | Nom explicite de la ressource. |
| État de l'installation [install_status] | État de mise en service des ressources. |
| État opérationnel [operational_status] | État opérationnel de la ressource. |
| Brève description [short_description] | (Facultatif) Description explicite de la ressource. |
| Méthode d'équilibrage de charge [load_balancing_method] | Algorithme d'équilibrage de charge pour le pool. L'une des valeurs suivantes : LEAST_CONNECTIONS, ROUND_ROBIN, SOURCE_IP ou SOURCE_IP_PORT. |
| Membre du pool d'équilibreurs de charge [cmdb_ci_lb_pool_member] | |
| ID d'objet [object_id] | ID du membre du pool. |
| Nom [name] | Nom explicite de la ressource. |
| État de l'installation [install_status] | État de mise en service des ressources. |
| Adresse IP [ip_address] | Adresse IP du serveur membre back-end. |
| Volume de stockage [cmdb_ci_storage_volume] | |
| ID d'objet [object_id] | UUID du volume. |
| Nom [name] | Nom du volume. |
| Statut [status] | État du volume. |
| Brève description [short_description] | (Facultatif) Description explicite. |
| Type de stockage [storage_type] | Type de volume associé. |
| Instantané du volume de stockage [cmdb_ci_storage_vol_snapshot] | |
| ID d'objet [object_id] | UUID du volume. |
| Nom [name] | Nom du volume. |
| Statut [status] | État du volume. |
| Brève description [short_description] | (Facultatif) Description explicite. |
| Images [cmdb_ci_os_template] | |
| ID d'objet [object_id] | UUID de l'image définie par l'utilisateur. |
| Nom [name] | Nom de l'image. La valeur peut être « null » (type de données JSON Null). |
| Statut [status] | État de l'image. |
| Réseau [cmdb_ci_network] | |
| ID d'objet [object_id] | ID du réseau. |
| Nom [name] | Nom explicite du réseau. |
| État opérationnel [operational_status] | État du réseau. Valeurs possibles : ACTIF, FAIBLE, VERSION ou ERREUR. |
| Brève description [short_description] | (Facultatif) Description explicite. |
| Sous-réseau dans le cloud [cmdb_ci_cloud_subnet] | |
| ID d'objet [object_id] | ID du sous-réseau. |
| Nom [name] | Nom explicite de la ressource. |
| DHCP activé [is_dhcp_enabled] | Indique si DHCP est activé ou désactivé pour le sous-réseau. |
| Brève description [short_description] | (Facultatif) Description explicite. |
| Groupe de sécurité [cmdb_ci_compute_security_group] | |
| ID d'objet [object_id] | ID du groupe de sécurité. |
| Nom [name] | Nom explicite de la ressource. |
| Brève description [short_description] | (Facultatif) Description explicite. |
| Règle de groupe de sécurité [cmdb_ci_compute_security_group_rule] | |
| Nom [name] | Ce champ a la même valeur que le champ object_id. |
| ID d'objet [object_id] | ID de la règle du groupe de sécurité. |
| Brève description [short_description] | (Facultatif) Description explicite. |
| Ethertype [ethertype] | Ethertype. Doit être IPv4 ou IPv6. Les adresses représentées dans CIDR doivent correspondre aux règles d'entrée ou de sortie. |
| Plage de ports max. [port_range_max] | Le dernier port de la plage à laquelle la règle s'applique. Cette valeur correspond au nombre maximal de ports dans la plage qui respecte la règle du groupe de sécurité.
|
| Plage de ports min [port_range_min] | Le premier port de la plage à laquelle la règle s'applique. Cette valeur correspond au nombre minimal de ports dans la plage qui respecte la règle du groupe de sécurité.
|
| Domaine OpenStack [cmdb_ci_cloud_openstack_domain] | |
| ID d'objet [object_id] | ID du domaine. |
| Nom [name] | Nom du domaine. |
| Brève description [short_description] | (Facultatif) Description explicite. |
| Activé [enabled] | Définit si le domaine est activé ou désactivé.
|
| Service OpenStack [cmdb_ci_cloud_openstack_service] | |
| ID d'objet [object_id] | ID du service. |
| Nom [name] | Nom du service. |
| Brève description [short_description] | (Facultatif) Description explicite. |
| Type [type] | Type de service. Décrit l'API implémentée par le service. Valeurs possibles : Calcul, ec2, identité, image, réseau ou volume. |
| Catalogue activé [enabled] | Définit si le service et ses points de terminaison apparaissent dans le catalogue de services.
|
| Service OpenStack [cmdb_ci_cloud_openstack_endpoint] | |
| ID d'objet [object_id] | ID de point de terminaison. |
| Nom [name] | Nom du service. |
| Interface [interface] | Type d'interface qui décrit la visibilité du point de terminaison. Valeurs possibles :
|
| Catalogue activé [enabled] | Définit si le service et ses points de terminaison apparaissent dans le catalogue de services.
|
Relations CI
| CI | Relation | CI |
|---|---|---|
| cmdb_ci_openstack_datacenter | Hébergé sur : Hôtes | cmdb_ci_cloud_service_account |
| cmdb_ci_cloud_openstack_service | Hébergé sur : Hôtes | cmdb_ci_cloud_service_account |
| cmdb_ci_cloud_openstack_endpoint | Use endpoint to::Use endpoint from | cmdb_ci_cloud_openstack_service |
| cmdb_ci_cloud_openstack_endpoint | Hébergé sur : Hôtes | cmdb_ci_openstack_datacenter |
| cmdb_ci_cloud_openstack_domain | Owns::Owned by | cmdb_ci_cloud_service_account |
| cmdb_ci_network | Hébergé sur : Hôtes | cmdb_ci_openstack_datacenter |
| cmdb_ci_network | Contains::Contained by | cmdb_ci_cloud_subnet |
| cmdb_ci_compute_security_group | Hébergé sur : Hôtes | cmdb_ci_openstack_datacenter |
| cmdb_ci_compute_security_group | Contains::Contained by | cmdb_ci_compute_security_group_rule |
| cmdb_ci_cloud_load_balancer | Hébergé sur : Hôtes | cmdb_ci_openstack_datacenter |
| cmdb_ci_cloud_load_balancer | Contains::Contained by | cmdb_ci_lb_listener |
| cmdb_ci_lb_pool | Hosted on::Hosts | cmdb_ci_cloud_load_balancer |
| cmdb_ci_lb_pool | Owns::Owned by | cmdb_ci_lb_pool_member |
| cmdb_ci_storage_volume | Hébergé sur : Hôtes | cmdb_ci_openstack_datacenter |
| cmdb_ci_vm_instance | Uses::Used by | cmdb_ci_storage_volume |
| cmdb_ci_storage_vol_snapshot | Hébergé sur : Hôtes | cmdb_ci_openstack_datacenter |
| cmdb_ci_storage_vol_snapshot | Provisioned from::Provisioned | cmdb_ci_storage_volume |
| cmdb_ci_vm_instance | Hébergé sur : Hôtes | cmdb_ci_openstack_datacenter |
| cmdb_ci_cloud_key_pair | Hébergé sur : Hôtes | cmdb_ci_openstack_datacenter |
| cmdb_ci_os_template | Hébergé sur : Hôtes | cmdb_ci_openstack_datacenter |
| cmdb_ci_vm_instance | Provisioned from::Provisioned | cmdb_ci_os_template |