OpenStack-Ressourcenerkennung

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 6 Minuten Lesedauer
  • Die ServiceNow Discovery-Anwendung verwendet OpenStack-Ressourcen-Erkennungsmuster, um OpenStack-Ressourcen über REST API-Aufrufe zu finden. Um einige dieser Ressourcen zu erkennen, muss aktualisiert werden Muster für Discovery und Service-Mapping Anwendung aus dem ServiceNow Store.

    Discovery Verwendet OpenStack-Ressourcen-Discovery-Muster, um eine horizontale Discovery auszuführen.

    Beginnend mit Muster für Discovery und Service-Mapping Store-Release August 2024. OpenStack-Ressourcen-Discovery-Muster unterstützen sowohl die private als auch die öffentliche Cloud-Discovery.

    Apps im Store anfordern

    Besuchen Sie die ServiceNow Store-Website, um alle verfügbaren Apps anzuzeigen und Informationen zum Senden von Anforderungen an den Store zu erhalten. Kumulative Informationen zum Release für alle veröffentlichten Apps finden Sie in den Release-Hinweisen zum ServiceNow Store-Versionsverlauf.

    Voraussetzungen

    OpenStack-Anforderungen
    • Suchen Sie im OpenStack Identity-Servicekatalog die Zugriffs-URL, die als OpenStack Identity-Service-Endpunkt verwendet wird. Beispiel: https://<openstack dns>:<port>.
    • Konfigurieren Sie einen OpenStack-Anwender mit Berechtigungen zum Generieren eines Projektbereichstoken. Zum Generieren eines Tokens ist das Festlegen der Werte „Domänen-ID“, „Anwendername“, „Projektname“ und „Passwort“ erforderlich.
    MID Server-Anforderungen

    Stellen Sie einen dedizierten MID-Server für Cloud-Erkennung bereit und verbinden Sie ihn.

    Der dedizierte MID-Server muss Zugriff auf OpenStack und einen offenen Port haben, damit jeder OpenStack-Service erkannt werden kann.

    Anmeldeinformationen
    Auf der ServiceNow AI Platform, Erstellen Sie OpenStack-Anmeldeinformationen für ServiceNow Cloud-Service-Account. Geben Sie die Werte für Domänen-ID, Anwendername, Projektname und Passwort ein, die Sie in OpenStack-Anforderungen konfiguriert haben. Weitere Informationen finden Sie unter Create and test your credentials.
    Servicekonto
    Auf der ServiceNow AI Platform, Konfigurieren Sie ein ServiceNow Cloud-Service-Account mit den erstellten OpenStack-Anmeldeinformationen und den OpenStack-Rechenzentrumsdetails. In Account-Id Feld die Projekt-ID des zu erkennenden OpenStack-Projekts angeben.
    Erkennungszeitpläne erstellen

    Weitere Informationen finden Sie unter Erstellen Sie in einen Discovery-Zeitplan Cloud Discovery Workspace.

    Erstellen Sie einen automatischen Discovery-Zeitplan für OpenStack-Service-Accounts – nur für private Cloud
    Erstellen Sie einen automatischen serverlosen Discovery-Zeitplan für OpenStack-Servicekonten mithilfe des Musters OpenStack – Servicekonten erkennen. Weitere Informationen finden Sie unter Zeitplan für automatische Cloud-Discovery für offenen Stapel [KB1638685] artikel in Now Support Knowledge Base.

    Von Discovery während der horizontalen Erkennung erfasste Daten

    Discovery Füllt die Daten in aus CMDB Beim Ausführen der OpenStack-Ressourcen-Discovery-Muster.

    Tabelle : 1. VM-Instanz [cmdb_ci_vm_instance]
    Feld Beschreibung
    Objekt-ID [object_id] Server-UUID
    Name [name] Servername
    Status [status] Serverstatus
    Beschreibung [short_description] (Optional) Serverbeschreibung
    CPUs [cpus] Anzahl der virtuellen CPUs (vCPUs) aus der Variante, mit der die VM-Instanz bereitgestellt wird.
    Datenträger [Datenträger] Anzahl aller von Cinder verwalteten Volumes, die von der VM-Instanz zurückgegeben werden.
    Datenträgergröße (GB) [Disk_size] Gesamtmenge aller von Cinder verwalteten Volumes, die von der VM-Instanz verwendet werden, gemessen in Gigabyte (GB).
    Arbeitsspeicher (MB) [Arbeitsspeicher] Die RAM Wert aus der Variante, mit der die VM-Instanz bereitgestellt wird, gemessen in Megabyte (MB).
    Netzwerkadapter [nics] Anzahl der eindeutigen Schnittstellen, die in der VM-Instanz konfiguriert sind.
    Status [state]
    Zugeordneter Statuswert, der für die VM-Instanz zurückgegeben wird. Die OpenStack-Server-Status Und ihre zugehörigen ServiceNow Status Werte sind:
    • AKTIV: Ein
    • GERETTET: Am
    • ANGEHALTEN: Angehalten
    • ANGEHALTEN: Aus
    • GESTOPPT: Aus
    • SOFT_DELETED: Beendet
    • HARD_DELETED: Beendet
    • GRÖSSE GEÄNDERT: Aus
    • FEHLER: Fehler
    • INITIALISIERT: Wird gestartet
    Für beliebig Status Wert nicht aufgeführt, der Standardwert ist aus.
    Tabelle : 2. Cloud-Schlüsselpaare [cmdb_ci_cloud_key_pair]
    Feld Beschreibung
    Objekt-ID [object_id] Schlüsselpaar-UUID
    Name [name] Schlüsselpaarname, der zum Verweisen verwendet wird
    Fingerabdruck [finger_print] Schlüsselpaar-Fingerabdruck
    Tabelle : 3. Cloud-Load Balancer [cmdb_ci_cloud_load_balancer]
    Feld Beschreibung
    Objekt-ID [object_id] ID des Lastenausgleichsmoduls
    Name [name] Visuell lesbarer Ressourcenname
    Beschreibung [short_description] (Optional) Visuell lesbare Ressourcenbeschreibung
    Installationsstatus [install_status] Bereitstellungsstatus der Ressource
    Betriebsstatus [operational_status] Ressourcenvorgangsstatus
    Tabelle : 4. Lastenausgleichsmodul-Listener [cmdb_ci_lb_listener]
    Feld Beschreibung
    Objekt-ID [object_id] Listener-ID
    Name [name] Visuell lesbarer Name der Ressource
    Installationsstatus [install_status] Bereitstellungsstatus der Ressource
    Listener-Protokoll [listener_Protocol] Protokoll für die Ressource. Entweder HTTP, HTTPS, TCP, TERMINATED_HTTPS oder UDP
    Listener-Port [listener_Port] Protokollportnummer für die Ressource
    Betriebsstatus [operational_status] Ressourcenvorgangsstatus
    Beschreibung [short_description] (Optional) Visuell lesbare Ressourcenbeschreibung
    Tabelle : 5. Load Balancer-Pool [cmdb_ci_lb_pool]
    Feld Beschreibung
    Objekt-ID [object_id] Pool-ID
    Name [name] Visuell lesbarer Ressourcenname
    Installationsstatus [install_status] Bereitstellungsstatus der Ressource
    Betriebsstatus [operational_status] Ressourcenvorgangsstatus
    Beschreibung [short_description] (Optional) Visuell lesbare Ressourcenbeschreibung
    Lastenausgleichsmethode [load_balancing_method] Lastenausgleichsalgorithmus für den Pool. Einer der folgenden Werte: LEAST_CONNECTIONS, ROUND_ROBIN, SOURCE_IP oder SOURCE_IP_PORT
    Tabelle : 6. Load Balancer Pool-Mitglied [cmdb_ci_lb_pool_member]
    Feld Beschreibung
    Objekt-ID [object_id] Poolmitglieds-ID
    Name [name] Visuell lesbarer Ressourcenname
    Installationsstatus [install_status] Bereitstellungsstatus der Ressource
    IP-Adresse [ip_address] Back-End-Mitgliedsserver-IP-Adresse
    Tabelle : 7. Speichervolume [cmdb_ci_storage_volume]
    Feld Beschreibung
    Objekt-ID [object_id] Volume-UUID
    Name [name] Volumename
    Status [status] Volumestatus
    Beschreibung [short_description] (Optional) Visuell lesbare Beschreibung
    Speichertyp [storage_type] Zugeordneter Volumetyp
    Tabelle : 8. Snapshot des Speichervolume [cmdb_ci_storage_vol_snapshot]
    Feld Beschreibung
    Objekt-ID [object_id] Volume-UUID
    Name [name] Volumename
    Status [status] Volumestatus
    Beschreibung [short_description] (Optional) Visuell lesbare Beschreibung
    Tabelle : 9. Image [cmdb_ci_os_template]
    Feld Beschreibung
    Objekt-ID [object_id] Benutzerdefinierte Image-UUID
    Name [name] Image-Name. Der Wert kann null sein (der JSON-Null-Datentyp).
    Status [status] Image-Status
    Tabelle : 10. Cloud-Netzwerk [cmdb_ci_network]
    Feld Beschreibung
    Objekt-ID [object_id] Netzwerk-ID
    Name [name] Visuell lesbarer Netzwerkname
    Betriebsstatus [operational_status] Netzwerkstatus. Mögliche Werte: ACTIVE, DOWN, BUILD oder ERROR
    Beschreibung [short_description] (Optional) Visuell lesbare Beschreibung
    Tabelle : 11. Cloud-Subnetz [cmdb_ci_cloud_subnet]
    Feld Beschreibung
    Objekt-ID [object_id] Subnetz-ID
    Name [name] Visuell lesbarer Ressourcenname
    DHCP aktiviert [is_dhcp_enabled] Ob DHCP für das Subnetz aktiviert oder deaktiviert ist
    Beschreibung [short_description] (Optional) Visuell lesbare Beschreibung
    Tabelle : 12. Compute-Sicherheitsgruppe [cmdb_ci_compute_security_group]
    Feld Beschreibung
    Objekt-ID [object_id] Sicherheitsgruppen-ID
    Name [name] Visuell lesbarer Ressourcenname
    Beschreibung [short_description] (Optional) Visuell lesbare Beschreibung
    Tabelle : 13. Sicherheitsgruppenregel [cmdb_ci_compute_security_group_rule]
    Feld Beschreibung
    Name [name] Dieses Feld hat den gleichen Wert wie das Feld object_id.
    Objekt-ID [object_id] Sicherheitsgruppenregel-ID
    Beschreibung [short_description] (Optional) Visuell lesbare Beschreibung
    Ethertyp [ethertype] EtherType Muss IPv4 oder IPv6 sein. In CIDR dargestellte Adressen müssen den Eingangs- oder Ausgangsregeln entsprechen.
    Portbereich max. [port_range_max] Der letzte Port des Bereichs, für den die Regel gilt. Dieser Wert ist die maximale Portnummer in dem Bereich, der der Sicherheitsgruppenregel entspricht.
    • Wenn das Protokoll TCP, UDP, DCCP, SCTP oder UDP-Lite ist, muss dieser Wert größer oder gleich dem Attributwert port_range_min sein.
    • Wenn das Protokoll ICMP ist, muss dieser Wert ein ICMP-Code sein.
    Portbereich min. [port_range_min] Der erste Port des Bereichs, für den die Regel gilt. Dieser Wert ist die minimale Portnummer in dem Bereich, der der Sicherheitsgruppenregel entspricht.
    • Wenn das Protokoll TCP, UDP, DCCP, SCTP oder UDP-Lite ist, muss dieser Wert kleiner oder gleich dem Attributwert port_range_max sein.
    • Wenn das Protokoll ICMP ist, muss dieser Wert ein ICMP-Typ sein.
    Tabelle : 14. OpenStack-Domäne [cmdb_ci_cloud_openstack_domain]
    Feld Beschreibung
    Objekt-ID [object_id] Domänen-ID
    Name [name] Domänenname
    Beschreibung [short_description] (Optional) Visuell lesbare Beschreibung
    Aktiviert [enabled] Definiert, ob die Domäne aktiviert oder deaktiviert ist.
    • „True“ – Die Domäne ist aktiviert.
    • „False“ – Die Domäne ist deaktiviert.
    Tabelle : 15. OpenStack-Service [cmdb_ci_cloud_openstack_service]
    Feld Beschreibung
    Objekt-ID [object_id] Service-ID
    Name [name] Servicename
    Beschreibung [short_description] (Optional) Visuell lesbare Beschreibung
    Typ [type] Servicetyp. Beschreibt die vom Service implementierte API. Mögliche Werte: Berechnen, EC2, Identität, Image, Netzwerk oder Volume
    Katalog aktiviert [enabled] Definiert, ob der Service und seine Endpunkte im Servicekatalog angezeigt werden.
    • True – Der Service und seine Endpunkte werden im Servicekatalog angezeigt.
    • False – Der Service und seine Endpunkte werden nicht im Servicekatalog angezeigt.
    Tabelle : 16. OpenStack-Endpunkt [cmdb_ci_Cloud_openstack_Endpoint]
    Feld Beschreibung
    Objekt-ID [object_id] Endpunkt-ID
    Name [name] Servicename
    Schnittstelle [interface] Schnittstellentyp, der die Sichtbarkeit des Endpunkts beschreibt. Mögliche Werte:
    • Öffentlich – Für Endbenutzer auf einer öffentlich verfügbaren Netzwerkschnittstelle sichtbar
    • Intern – Für Endbenutzer auf einer nicht zertifizierten internen Netzwerkschnittstelle sichtbar
    • Administrator – Für Administratoren auf einer sicheren Netzwerkschnittstelle sichtbar
    Katalog aktiviert [enabled] Definiert, ob der Service und seine Endpunkte im Servicekatalog angezeigt werden.
    • True – Der Service und seine Endpunkte werden im Servicekatalog angezeigt.
    • False – Der Service und seine Endpunkte werden nicht im Servicekatalog angezeigt.
    Tabelle : 17. Cloud-Hardwaretyp [cmdb_ci_Cloud_Hardware_type]
    Feld Beschreibung
    Name [name] Die Name Feld der OpenStack-Variante.
    Objekt-ID [object_id] Die id Feld der OpenStack-Variante.
    VCPUs [vcpus] Die vcpus Feld der OpenStack-Variante.
    Arbeitsspeicher MB [Memory_mb] Die RAM Feld der OpenStack-Variante.
    Lokaler Speicher – GB [local_storage_gb] Die Datenträger Feld der OpenStack-Variante.
    Die erkannten Daten enthalten die Tabelle „OpenStack-Hypervisor-Ansicht“ [cmdb_ci_openstack_Hypervisor_View] und ihre Felder nur für private Cloud.
    Tabelle : 18. OpenStack-Hypervisor-Ansicht [cmdb_ci_openstack_Hypervisor_View] Tabellenfelder
    Feld Beschreibung
    Name [name] Verketteter Wert von Hypervisor_type Und Hypervisor_hostname Felder. Beispiel: QEMU@host.acmecorp.com.
    IP-Adresse [ip_address] Der Wert von Host_ip Feld.
    Hypervisor-Technologie [Hypervisor_Technology] Der Wert von Hypervisor_type Feld.
    Objekt-ID [object_id] Der Wert von id Feld.
    Status [state] Der Wert von status Feld.
    Version [version] Der Wert von Hypervisor_Version Feld.
    Die Zuordnung „Abhängigkeitsansichten“ zeigt alle erkannten OpenStack-Ressourcen in Ihrer Organisation, die über REST-API-Aufrufe verfügbar sind, und die Beziehungen zwischen ihnen.
    Abbildung : 1. OpenStack-Netzwerkabhängigkeit

    CIs und Verbindungen in einer Abhängigkeitsansichtszuordnung
    Abbildung : 2. OpenStack-VM-Abhängigkeit

    CIs und Verbindungen in einer Abhängigkeitsansichtszuordnung

    CI-Beziehungen

    Die in der folgenden Tabelle aufgeführten Beziehungen werden erstellt, um die OpenStack-Ressourcen-Discovery zu unterstützen.
    CI Beziehung CI
    cmdb_ci_openstack_datacenter Gehostet auf::Hostet cmdb_ci_cloud_service_account
    cmdb_ci_cloud_openstack_service Gehostet auf::Hostet cmdb_ci_cloud_service_account
    cmdb_ci_cloud_openstack_endpoint Endpunkt verwenden bis::Endpunkt verwenden ab cmdb_ci_cloud_openstack_service
    cmdb_ci_cloud_openstack_endpoint Gehostet auf::Hostet cmdb_ci_openstack_datacenter
    cmdb_ci_cloud_openstack_domain Eigentümer von::Eigentum von cmdb_ci_cloud_service_account
    cmdb_ci_network Gehostet auf::Hostet cmdb_ci_openstack_datacenter
    cmdb_ci_network Enthält::Enthalten in cmdb_ci_cloud_subnet
    cmdb_ci_compute_security_group Gehostet auf::Hostet cmdb_ci_openstack_datacenter
    cmdb_ci_compute_security_group Enthält::Enthalten in cmdb_ci_compute_security_group_rule
    cmdb_ci_cloud_load_balancer Gehostet auf::Hostet cmdb_ci_openstack_datacenter
    cmdb_ci_cloud_load_balancer Enthält::Enthalten in cmdb_ci_lb_listener
    cmdb_ci_lb_pool Gehostet auf::Hostet cmdb_ci_cloud_load_balancer
    cmdb_ci_lb_pool Eigentümer von::Eigentum von cmdb_ci_lb_pool_member
    cmdb_ci_storage_volume Gehostet auf::Hostet cmdb_ci_openstack_datacenter
    cmdb_ci_vm_instance Verwendet::Verwendet von cmdb_ci_storage_volume
    cmdb_ci_storage_vol_snapshot Gehostet auf::Hostet cmdb_ci_openstack_datacenter
    cmdb_ci_storage_vol_snapshot Bereitgestellt von::Bereitgestellt cmdb_ci_storage_volume
    cmdb_ci_vm_instance Gehostet auf::Hostet cmdb_ci_openstack_datacenter
    cmdb_ci_cloud_key_pair Gehostet auf::Hostet cmdb_ci_openstack_datacenter
    cmdb_ci_os_template Gehostet auf::Hostet cmdb_ci_openstack_datacenter
    cmdb_ci_vm_instance Bereitgestellt von::Bereitgestellt cmdb_ci_os_template
    cmdb_ci_vm_instance Virtualisiert von::Virtualisiert cmdb_ci_server
    Die in der folgenden Tabelle aufgeführten Beziehungen werden erstellt, um die OpenStack-Ressourcen-Discovery nur in der privaten Cloud zu unterstützen.
    CI Beziehung CI
    cmdb_ci_vm_instance Registriert auf::Hat sich registriert cmdb_ci_openstack_Hypervisor_View
    cmdb_ci_openstack_Hypervisor_View Gehostet auf::Hostet cmdb_ci_openstack_datacenter
    cmdb_ci_openstack_Hypervisor_View Verwendet::Hosts verwendet von cmdb_ci_server