Oracle Listener HD -Discovery
ServiceNow Discovery verwendet das Listener-HD-Muster Oracle, um Oracle echte Anwendungsclusterkomponenten zu finden und zuzuordnen. Um diese Ressourcen zu erkennen, installieren Sie die CMDB-CI-Klassenmodelle und Muster für Discovery und Service-Mapping aus dem ServiceNow Store.
Oracle RAC ermöglicht das Clustering einer Oracle -Datenbank. Oracle RAC verwendet Oracle Clusterware für die Infrastruktur, um mehrere Server so zu binden, dass sie wie ein einheitliches System arbeiten. MitOracle Clusterware können Sie einen gruppierten Speicherpool erstellen, der von einer beliebigen Kombination aus Nicht-Cluster-Datenbanken und Oracle RAC-Datenbanken verwendet werden kann. Discovery verwendet HD-Muster des Oracle Listeners, um Informationen über den Datenbank-Listener Oracle und die Komponenten in der RAC-Infrastruktur Oracle zu erkennen, wenn ein solches Setup konfiguriert ist.
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
- Stellen Sie sicher, dass die folgenden Plugins installiert sind:
- Plugin „CMDB CI Class Models“ (Version 1.29.0 oder höher).
- Muster für Discovery und Service-Mapping Plugin (Version 1.0.82 oder höher).
- Stellen Sie sicher, dass der Benutzer Discovery in der DBA-Gruppe Oracle ist oder über die richtigen Berechtigungen verfügt.
- Stellen Sie sicher, , dass der MID-Server Zugriff auf das Zielgerät hat.
- Stellen Sie sicher, dass die Clusterware-/Grid-Infrastruktur Oracle installiert und die RAC-Datenbank Oracle konfiguriert ist. Wenn ein Oracle Clusterware-Setup vorhanden ist.
- Stellen Sie sicher, dass der Listener-Prozess Oracle auf einem UNIX-BS-Host ausgeführt wird.
- Verwenden Sie Oracle Clusterware Mindestversion 12.2.XX (Oracle Database 12c Release 2) oder höher, Bei einem Oracle Clusterware-Setup.Hinweis:Dieses Muster wird ab Release Paris aufunterstützt. Weitere UNIX-Betriebssystemtypen (AIX, Solaris, HPUX) werden ab Version 1.0.87 von den Plugins Muster für Discovery und Service-Mapping unterstützt.
Die folgenden Befehle werden während der Ausführung des Musters ausgeführt. Durch Ausführen der Befehle kann das Muster allerelevanten CMDB-Klassen mit den erforderlichen Informationen füllen:
Exportieren Sie TNS_ADMIN =<oracle_home_directory> /network/admin : LegttORACLE_HOME auf die Umgebungsvariable TNS_ADMIN fest.
Export ORACLE_BASE ==<oracle_home_directory> : Legt ORACLE_HOME auf die Umgebungsvariable ORACLE_BASE fest.
lsnrctl status LISTENER_NAME: Überprüft den Status des Datenbank-Listeners .
ps -ef | grep 'd.bin': Sucht nach dem GRID_HOME-Pfad
CRSCTL Query Cluster Site -all: Listet die Knoten und Datenträger auf, die die Sites enthalten
lsnrctl services LISTENER_NAME: Listet die Services auf , die der Listener identifiziert.
scrtl stat res -f -w '((TYPE = ora.database.type))': Listet den Datenbanknamen, den zugehörigen Knoten, den Typ und den aktiven Statusauf.
Hinweis:Wenn von lsnrctl status LISTENER_NAME keine Ausgabe abgerufen wird, wird das Muster Oracle Listener HD beendet.
Einschränkungen
Das Oracle Clusterware-Setup wird nur für UNIX-Betriebssysteme unterstützt. Die Klassifizierungsprobe „SSH-Befehl-Oracle – Listenerdetails“ des Basissystems ist inaktiv („Aktiv“ ist auf „Falsch“ festgelegt), wenn Sie CMDB CI Class Models Version 1.29.0 oder höher installieren.
Von Discovery während der horizontalen Erkennung erfasste Daten
Das Muster „Oracle Listener HD“ füllt die folgenden CIs aus:
| Feld | Beschreibung |
|---|---|
| name | Der Name des Oracle-Datenbanklisteners. |
| oracle_home | Das Oracle-Stammverzeichnis, in dem die Software installiert ist. |
| konfigurieren | Die Netzwerkkonfigurationsdatei listener.ora. |
| scan_listener_name | Der Name des SCAN LISTENER. |
| Version | Version des Oracle-Produkts. |
| tcp_port | Der Überwachungsport für Oracle-Client-Verbindungen. |
| Feld | Beschreibung |
|---|---|
| sid | Der spezifische Name, der speziell die Instanz identifiziert. |
name |
Der Name der Oracle-Instanzkombination von SID@HOST_NAME. |
| Feld | Beschreibung |
|---|---|
| name | Der eindeutige Name der Oracle-Datenbank. |
| Typ | Typ der Oracle-Datenbank |
| operational_status | Der aktive Status der Oracle-Datenbank. |
| Knoten | Der Hostname des Knotens, der die Oracle-Datenbank hostet. |
| Feld | Beschreibung |
|---|---|
| name | Der Name des Oracle-Datenbankclusters. |
| cluster_id | Die GUID des Oracle-Datenbankclusters. |
| cluster_status | Der aktive Status des Oracle-Datenbankclusters. |
| ip_address | Die IP-Adressen der am Cluster teilnehmenden Knoten. |
| Feld | Beschreibung |
|---|---|
| name | Der Hostname der Clusterknotenkombination HOSTNAME@CLUSTER_NAME. |
| ip_address | Die IP-Adresse des Clusterknotens, sofern durch DNS auflösbar. |
| Server | Der Hostname des Hosts, auf dem der Clusterknoten gehostet wird. |
| Cluster | Der Name des Clusters, dem der Clusterknoten zugewiesen ist. |
| Feld | Beschreibung |
|---|---|
| name | Der Hostname des Linux-Servers, auf dem der Oracle Listener-Prozess gehostet wird. |
| Feld | Beschreibung |
|---|---|
| name | Der Hostname des AIX-Servers, auf dem der Oracle Listener-Prozess gehostet wird. |
| Feld | Beschreibung |
|---|---|
| name | Der Hostname des HPUX -Servers, der den Oracle Listener-Prozess hostet. |
| Feld | Beschreibung |
|---|---|
| name | Der Hostname des Solaris-Servers, der den Oracle Listener-Prozesshostet. |
| Feld | Beschreibung |
|---|---|
| name | Der Name des Services |
| tcp_port | Der Port des Services. |
| listener_name | Der Name des Listeners, der den Service verwaltet. |
| version | Die Version des Service. |
CI-Beziehungen
Vom Oracle Listener HD-Muster erstellte Beziehungen
| CI | Beziehung | CI |
|---|---|---|
| cmdb_ci_oracle_cluster | „Cluster of :: Cluster“ | cmdb_ci_oracle_cluster_node |
| cmdb_ci_oracle_cluster_node | „Hosted on :: Hosts“ | cmdb_ci_linux_server |
| cmdb_ci_db_ora_instance | „Runs on :: Runs“ | cmdb_ci_linux_server |
| cmdb_ci_db_ora_listener | „Depends on :: Used by“ | cmdb_ci_db_ora_instance |
| cmdb_ci_db_ora_instance | Verwendet::Verwendet von | cmdb_ci_db_oracle_database |
| cmdb_ci_oracle_database | „Hosted on :: Hosts“ | cmdb_ci_oracle_cluster_node |
| cmdb_ci_oracle_cluster_node | „Hosted on :: Hosts“ | cmdb_ci_aix_server |
| cmdb_ci_db_ora_instance | „Runs on :: Runs“ | cmdb_ci_aix_server |
| cmdb_ci_oracle_cluster_node | „Hosted on :: Hosts“ | cmdb_ci_solaris_server |
| cmdb_ci_db_ora_instance | „Runs on :: Runs“ | cmdb_ci_solaris_server |
| cmdb_ci_oracle_cluster_node | „Hosted on :: Hosts“ | cmdb_ci_hpux_server |
| cmdb_ci_db_ora_instance | „Runs on :: Runs“ | cmdb_ci_hpux_server |
cmdb_ci_db_ora_service |
Verwaltet von::Verwaltet |
cmdb_ci_db_ora_listener |
cmdb_ci_db_ora_instance |
Verwendet::Verwendet von |
cmdb_ci_db_ora_service |