Oracle Datenbank-Discovery
DiscoveryKann identifizieren OracleDatenbankinstanz, die auf ausgeführt wird UNIXOder WindowsBetriebssysteme. Sie kann auch finden Oracleclusterware, die echte Anwendungscluster (RAC) ausführt.
Anmeldeinformationen
| Anmeldeinformationstyp | Zusätzliche Information |
|---|---|
Anwendbare Anmeldeinformationen sind für zwei Anwendungsfälle obligatorisch: Sie müssen den Datenbankanwender hinzufügen, den Sie während konfiguriert haben OracleDatenbankinstallation. Geben Sie An Oracle-Instanz [cmdb_ci_db_ora_instance] Als CI-Typ.
Der Anwender muss auch Zugriff auf haben tnsnames.oraParameterdatei. Stellen Sie sicher, dass „tnsnames.ora“ korrekt konfiguriert ist und in vorhanden ist OraclePfad auf dem Ziel-Windows-Host. Stellen Sie außerdem sicher, dass die verwendeten Discovery-Anmeldeinformationen die Datei „tnsnames.ora“ lesen können. Der Anwender benötigt Berechtigungen für das SQL*Plus-Befehlszeilentool und Berechtigungen zum Ausführen von AUSWAHLABFRAGEN für die folgenden Tabellen:
|
|
| Windows-Anmeldeinformationen | Sie können zusätzlich zu anwendbaren Anmeldeinformationen auch Windows- und SSH-Anmeldeinformationen verwenden. Für Windows-Anmeldeinformationen muss der Anwender über Leseberechtigungen für verfügen Tnsnames.ora Datei. SSH-Anmeldeinformationen, müssen Leseberechtigung für zulassen Oratab Datei und Leseberechtigung für die Systemparameterdatei.Eine Liste der privilegierten Befehle, die Sie für Discovery und Servicezuordnung benötigen, finden Sie unter Service-Mapping Befehle, die einen privilegierten Anwender erfordernFür eine Liste der Befehle, die erhöhte Rechte zum Erkennen und Zuordnen von Unix-basierten Hosts in Ihrer Organisation erfordern. |
| SSH-Anmeldeinformationen |
Zusätzliche Anforderungen
DiscoveryGibt eine ausgeführte Instanz von an OracleDatenbank auf UNIXAus dem Prozess, der mit beginnt Ora_pmon_ . Stellen Sie sicher, dass dieser Prozess im IP-Bereich ausgeführt wird, für den Sie festgelegt haben Discovery. DiscoveryGibt eine ausgeführte Instanz von an OracleDatenbank auf WindowsVon oracle.exe Prozess. Stellen Sie sicher, dass dieser Prozess im von Ihnen angegebenen IP-Bereich ausgeführt wird.
Für Oracleclusterware, Sie benötigen auch Leseberechtigungen Die /Etc/Hosts/ Datei , Der Hostnamen IP-Adressen zuordnet.
| Befehl | Beschreibung |
|---|---|
|
|
Überprüft, ob OracleCRS-Prozess wird ausgeführt. |
|
|
Ruft Ab OracleStartseite. |
|
|
Ruft Ab OracleCRS-Clustername. |
|
|
Ruft Ab OracleCRS-Cluster-ID. |
|
|
Ruft Ab OracleCRS-Version. |
|
|
Ruft Ab OracleCRS-Knoten. |
|
|
Ruft Ab OracleCRS-Knotenstatus. |
|
|
Ruft Ab OracleCRS-Ressourcen. |
/U01/App/12.1,0.2/Grid/bin/crsctl stat res -p | grep -V CHECK_R |grep -V error |grep -V error |grep -V failed |
Ruft Ab OracleCRS VIP-Ressourcen. |
|
/U01/App/12.1,0.2/Grid/bin/srvctl Konfigurationsscan | tr „\n“ „“ |
Ruft Ab OracleRAC-SCAN-VIP-KONFIGURATIONEN. |
|
/U01/App/12.1,0.2/Grid/bin/srvctl config vip -node ol7-121-rac1| egrep „ Name“ | awk „{print $3}“ |
Ruft Ab OracleCRS-VIPs-Name. |
|
/U01/App/12.1,0.2/Grid/bin/srvctl config vip -node ol7-121-rac1| grep „ IPv4-Adresse:“ | awk „{print $4}“ |
Abrufen OracleCRS-VIPs ip_address. |
Sudo /u01/App/12.1,0.2/Grid/bin/ocrcheck | egrep -V „error|Return Code“ Klassifizierer, Muster und Probes
| Klassifizierer | Auslöser-Probes | Muster |
|---|---|---|
| Oracle-Instanz |
|
Anwendungsmuster:
Dieses Muster der gemeinsamen Bibliothek, das von verwendet wird Linux-Server Muster: UNIX-Cluster: ORACLE-Clusterware
Hinweis: Dieses Muster der gemeinsamen Bibliothek wird ausgelöst, wenn crsd.bin Prozess wird auf ausgeführt OracleDatenbankserver. |
| Oracle-Listener | SSHCommand-Oracle: Listenerdetails | Keine |
Um Muster zu verwenden, stellen Sie sicher, dass das richtige Muster in der horizontalen Musterprobe für die Klassifizierung angegeben ist. Siehe Fügen Sie die Probe für horizontale Muster einem Klassifizierer hinzuFür Anweisungen.
Daten erfasst
| Bezeichnung | Feldname | Zusätzliche Information |
|---|---|---|
| SID | sid | Abgerufen aus dem Namen des Prozesses, der mit beginnt Ora_pmon_ |
| Installationsverzeichnis | install_directory | Aus dem Pfad von abgerufen ORA_HOME |
| Version | Version | Erhalten in dieser Reihenfolge:
|
| Parameterdatei | Pfile | Die folgenden Speicherorte werden für den Speicherort der Systemparameterdatei untersucht. Wenn diese Datei an einem der untersuchten Standorte nicht vorhanden ist, findet Discovery die Datei nicht und meldet einen Fehler.
|
| Oracle Home | oracle_HOME | Abgerufen von ORATAB Datei. |
| Edition | Edition | Abgerufen von context.xml Datei. |
| Name | name | Kombination des Hostnamens des SID-Namens im Format SID@HOST_NAME . |
| TCP-Port(s) | tcp_port | Abgerufen von Tnsnames.ora Datei, oder Lsnrctl Statusbefehl. Wenn keine gültigen Informationen abgerufen werden, wird der Standardport 1521 zugewiesen. |
| Bezeichnung | Feldname | Zusätzliche Information |
|---|---|---|
| SID | sid | Wird vom Prozessparameter abgerufen, der an übergeben wird oracle.exe Prozess. |
| Installationsverzeichnis | install_directory | |
| Version | Version | Aus der Ausgabe von abgerufen ORA_HOME/bin/sqlplus.exe -V Befehl. |
| Parameterdatei | Pfile | Die folgenden Speicherorte werden für den Speicherort der Systemparameterdatei untersucht. Wenn diese Datei an einem der untersuchten Standorte nicht vorhanden ist, findet Discovery die Datei nicht und meldet einen Fehler.
|
| Oracle Home | oracle_HOME | Aus dem Pfad von analysiert oracle.exe |
| Edition | Edition |
Oracle Optionen
Für allgemeine Informationen zu OracleOptionen, siehe https://docs.oracle.com/en/.
Discovery kann auch finden OracleOptionen, die Sie in der Instanz mit der Legacy-Mustererweiterung, der Oracle-Optionserweiterung für Windows/Unix aktivieren. Beachten Sie, dass erkannt werden soll OracleOptionen ist das Plugin „Software Asset Management Professional für Oracle“ (com.snc.samp.oracle) erforderlich.
| Bezeichnung | Feldname |
|---|---|
| Instanz | Instanz |
| Option | option |
| Lizenzierbar | Lizenzierbar |
| Derzeit verwendet | Derzeit_verwendet |
| Datum der ersten Verwendung | First_usage |
| Datum der letzten Verwendung | Last_usage |
| Datum des letzten Beispiels | Last_sample |
| Erkannte Verwendung | Detected_usage |
| Beispielintervall | Sample_interval |
| Tabellenberechtigungen erforderlich | Zusätzliche Information |
|---|---|
Auf die folgenden Tabellen wird als Teil der Oracle-Optionserweiterung für zugegriffen UNIXUnd Windows:
|
Die folgenden Mustererweiterungen verwenden OracleSkript: options_packs_usage_statistics.sql. Dieses sql-Skript ist für DB-Server Version 11,2 und höher. Sie benötigen Wählen Sie ein beliebiges Wörterbuch aus Berechtigung zum Ausführen des Skripts. Weitere Informationen finden Sie im Supportdokument ID13172651.1 auf https://support.oracle.com/portal/Für weitere Informationen zu Nutzungsskripts.
|
| Tabelle | Bezeichnungen und Feldnamen |
|---|---|
| UNIX-Cluster [cmdb_ci_unix_cluster] |
Name [name] Clusterstatus [Cluster_Status] Clustertyp [Cluster_type] IP-Adresse [ip_address] Kurzbeschreibung [short_description] Cluster-ID [Cluster_ID] Clusterversion [Cluster_Version] |
| cmdb_ci_unix_cluster_node |
Name [name] Knotenstatus [node_State] IP-Adresse [ip_address] Knotenstatus [node_Status] |
| cmdb_ci_unix_cluster_resource |
Name [name] Ressourcentyp [resource_type] Ressourcenstatus [resource_Status] Eigenschaften [Eigenschaften] |
| cmdb_ci_cluster_vip |
Name [name] IP-Adresse [ip_address] Clustername [Cluster_Name] Cluster-ID [Cluster_ID] |
In der Abhängigkeitsansicht ein +1 Auf einem OracleDer Datenbankserver gibt an, dass er Teil eines Clusters ist.
Erweitern Sie die Erweiterung der Oracle-Instanz
| Bezeichnung | Feldname |
|---|---|
| Instanz | Instanz |
| Host-Name | host_name |
| IS_CDB | cdb_yn |
| DB – Eindeutiger Name | db_unique_Name |
| Adapteradresse | database_name |
| Replikation aktiviert | Replication_enabled |
| Tabellenberechtigungen erforderlich | Zusätzliche Information |
|---|---|
Auf die folgenden Tabellen wird als Teil der Erweiterung „Oracle-Instanz erweitern“ für zugegriffen UNIXUnd Windows:
|
Die Erweiterung „Oracle-Instanz erweitern“ muss installiert werden. Diese Erweiterung ist in der Anwendung „Discovery- und Servicezuordnungsmuster“, Version 1.0.72 oder höher, enthalten, die von heruntergeladen werden kann ServiceNow Store. |
Oracle Instanzen auf virtuellen Computern
| CI | Beziehung | CI |
|---|---|---|
| Oracle-Instanz | Gehostet auf | Computer [cmdb_ci_Computer] oder Server [cmdb_ci_Server] Hinweis:
Dies ist eine virtuelle Maschine. Die Ist virtuell Feld ist Wahr . |
| Computer [cmdb_ci_Computer] oder Server [cmdb_ci_Server] Hinweis:
Dies ist eine virtuelle Maschine. Die Ist virtuell Feld ist Wahr . |
Virtualisiert von | Computer [cmdb_ci_Computer] oder Server [cmdb_ci_Server] Hinweis:
Dies ist keine virtuelle Maschine. |
OracleInstanzen auf virtuellen Computern, die auf gehostet werden AWSOder AzureClouds
| Basisklasse | Beziehung | Abhängige Klasse |
|---|---|---|
| Oracle-Instanz | Gehostet auf | Computer [cmdb_ci_computer] Hinweis: Dies ist eine virtuelle Maschine. Die Ist virtuell Feld ist Wahr . |
| Computer [cmdb_ci_computer] Hinweis: Dies ist eine virtuelle Maschine. Die Ist virtuell Feld ist Wahr . |
Virtualisiert von | Computer [cmdb_ci_computer] Hinweis: Dies ist keine virtuelle Maschine. |
| Computer [cmdb_ci_computer] Hinweis: Dies ist eine virtuelle Maschine. Die Ist virtuell Feld ist Wahr . |
Virtualisiert von | VM-Instanz [cmdb_ci_vm_instance] Hinweis: Die vCPU-Anzahl wird in dieser Tabelle ausgefüllt. |
| VM-Instanz [cmdb_ci_vm_instance] | Gehostet auf | AWS-Rechenzentrum [cmdb_ci_aws_datacenter] oder Azure-Rechenzentrum [cmdb_ci_azure_datacenter] |
Beziehungen für Clusterware
| CI | Beziehung | CI |
|---|---|---|
| UNIX-Cluster [cmdb_ci_unix_cluster] | Virtualisiert::virtualized by | Virtuelle Cluster-IP [cmdb_ci_cluster_vip] |
| UNIX-Clusterressource [cmdb_ci_unix_cluster_resource] | Definiert Ressourcen für::ruft Ressourcen ab | UNIX-Clusterknoten [cmdb_ci_unix_cluster_node] |
| Virtuelle Cluster-IP [cmdb_ci_cluster_vip] | Verwendet::verwendet von | UNIX-Clusterknoten [cmdb_ci_unix_cluster_node] |
| UNIX-Clusterknoten [cmdb_ci_unix_cluster_node] | Cluster von::Cluster | UNIX-Cluster [cmdb_ci_unix_cluster] |
| UNIX-Clusterknoten [cmdb_ci_unix_cluster_node] | Gehostet auf:Hosts | UNIX-Cluster [cmdb_ci_unix_cluster] |
| UNIX-Clusterressource [cmdb_ci_unix_cluster_resource] | Definiert Ressourcen für::ruft Ressourcen ab | UNIX-Cluster [cmdb_ci_unix_cluster] |
UNIX-Cluster [cmdb_ci_unix_cluster] |
Hosts::gehostet auf | Linux-Server [cmdb_ci_linux_server] |
| UNIX-Clusterknoten [cmdb_ci_unix_cluster_node] | Gehostet auf::Hostet | Linux-Server [cmdb_ci_linux_server] |