Oracle Datenbank-Discovery
Discovery Kann identifizieren Oracle Datenbankinstanz, die auf ausgeführt wird UNIX Oder Windows Betriebssysteme. Von Discovery kann auch Oracle-Clusterware erkannt werden, von der Real Application Clusters (RAC) ausgeführt werden.
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 Oracle Datenbankinstallation. Geben Sie als CI-Typ Oracle-Instanz [cmdb_ci_db_ora_instance] an.
Der Benutzer muss auch über Zugriff auf die Parameterdatei tnsnames.ora verfügen. Stellen Sie sicher, dass „tnsnames.ora“ korrekt konfiguriert ist und in vorhanden ist Oracle Pfad auf dem Ziel-Windows-Host. Überprüfen Sie außerdem, ob 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 | Neben Applicative-Anmeldeinformationen können Sie auch Windows- und SSH-Anmeldeinformationen verwenden. Für Windows-Anmeldeinformationen muss der Benutzer über Leseberechtigungen für die Datei tnsnames.ora verfügen. SSH-Anmeldeinformationen müssen Leseberechtigung für die Datei oratab und Leseberechtigung für das Serverparameterfile aufweisen.Eine Liste der privilegierten Befehle, die Sie für Discovery und Service-Mapping benötigen, finden Sie unter Service-Mapping-Befehle, die einen privilegierten Benutzer erfordern. Diese Liste enthält Befehle, die erhöhte Rechte erfordern, um Unix-basierte Hosts in Ihrer Organisation zu erkennen und zuzuordnen. |
| SSH-Anmeldeinformationen |
Zusätzliche Anforderungen
Discovery Identifiziert eine ausgeführte Instanz von Oracle Datenbank auf UNIX Aus dem Prozess, der mit beginnt Ora_pmon_ . Stellen Sie sicher, dass dieser Prozess im IP-Bereich ausgeführt wird, den Sie für festgelegt haben Discovery. Discovery Identifiziert eine ausgeführte Instanz von Oracle Datenbank auf Windows Von oracle.exe Prozess. Stellen Sie sicher, dass dieser Prozess in dem von Ihnen festgelegten IP-Bereich ausgeführt wird.
Für Oracle clusterware benötigen Sie auch Leseberechtigungen Die /Etc/Hosts/ Datei , Der Hostnamen IP-Adressen zuordnet.
| Befehl | Beschreibung |
|---|---|
|
|
Überprüft, ob Oracle CRS-Prozess wird ausgeführt. |
|
|
Ruft Ab Oracle Startseite. |
|
|
Ruft Ab Oracle CRS-Clustername. |
|
|
Ruft Ab Oracle CRS-Cluster-ID. |
|
|
Ruft Ab Oracle CRS-Version. |
|
|
Ruft Ab Oracle CRS-Knoten. |
|
|
Ruft Ab Oracle CRS-Knotenstatus. |
|
|
Ruft Ab Oracle CRS-Ressourcen. |
/u01/app/12.1.0.2/grid/bin/crsctl stat res -p | grep -v CHECK_R |grep -v error |grep -v failed |
Ruft Ab Oracle CRS VIP-Ressourcen. |
|
/u01/app/12.1.0.2/grid/bin/srvctl config scan | tr '\n' ‘ ' |
Ruft Ab Oracle RAC-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 Oracle CRS-VIPs-Name. |
|
/U01/App/12.1,0.2/Grid/bin/srvctl config vip -node ol7-121-rac1| grep „ IPv4-Adresse:“ | awk „{print $4}“ |
Abrufen Oracle CRS-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:
Das folgende Muster für gemeinsam genutzte Bibliotheken, das vom Muster Linux Server verwendet wird: UNIX Cluster - ORACLE Clusterware
Hinweis: Dieses Muster der gemeinsamen Bibliothek wird ausgelöst, wenn crsd.bin Prozess wird auf ausgeführt Oracle Datenbankserver. |
| Oracle-Listener | SSHCommand-Oracle - Listener Details | keine |
Um Muster zu verwenden, vergewissern Sie sich, dass das richtige Muster in der horizontalen Mustersonde des Klassifizierers angegeben ist. Siehe Probe „Horizontal Pattern“ einem Klassifizierer hinzufügen für Anweisungen.
Erfasste Daten
| Bezeichnung | Feldname | Zusätzliche Informationen |
|---|---|---|
| SID | sid | Abgeleitet aus dem Namen des Prozesses, der mit ora_pmon_beginnt |
| Installationsverzeichnis | install_directory | Abgeleitet aus dem Pfad von ORA_HOME |
| Version | Version | In der folgenden Reihenfolge abgerufen:
|
| Parameterdatei | pfile | Die folgenden Speicherorte werden für den Speicherort des Systemparameterfile untersucht. Wenn diese Datei an keinem der untersuchten Speicherorte vorhanden ist, findet Discovery die Datei nicht, und es wird ein Fehler gemeldet.
|
| Oracle Home | oracle_home | Aus der Datei ORATAB abgerufen |
| Edition | Edition | Abgerufen aus der Datei context.xml |
| Name | Name | Kombination aus SID-Name und Hostname im Format SID@HOST_NAME |
| TCP-Port(s) | tcp_port | Abgerufen aus der Datei tnsnames.ora oder mit dem Statusbefehl lsnrctl. Wenn keine gültigen Informationen abgerufen werden, wird der Standardport 1521 zugewiesen. |
| Bezeichnung | Feldname | Zusätzliche Informationen |
|---|---|---|
| SID | sid | Abgeleitet aus dem Prozessparameter, der an den Prozess oracle.exe übergeben wird |
| Installationsverzeichnis | install_directory | |
| Version | Version | Abgerufen aus der Ausgabe des Befehls ORA_HOME/bin/sqlplus.exe -V |
| Parameterdatei | pfile | Die folgenden Speicherorte werden für den Speicherort des Systemparameterfile untersucht. Wenn diese Datei an keinem der untersuchten Speicherorte vorhanden ist, findet Discovery die Datei nicht, und es wird ein Fehler gemeldet.
|
| Oracle Home | oracle_home | Analysiert aus dem Pfad von oracle.exe |
| Edition | Edition |
Oracle Optionen
Für allgemeine Informationen zu Oracle Optionen, siehe https://docs.oracle.com/en/.
Discovery kann auch finden Oracle Optionen, die Sie in der Instanz mit der Legacy-Mustererweiterung, Oracle-Optionserweiterung für Windows/Unix aktivieren. Beachten Sie, dass erkannt werden soll Oracle Optionen ist das Plugin „Software Asset Management Professional for Oracle“ (com.snc.samp.oracle) erforderlich.
| Bezeichnung | Feldname |
|---|---|
| Instanz | instance |
| Option | option |
| Lizenzierbar | lizenzierbar |
| Derzeit verwendet | currently_used |
| 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 |
| Benötigte Tabellenberechtigungen | Zusätzliche Informationen |
|---|---|
Auf die folgenden Tabellen wird als Teil der Oracle-Optionserweiterung für UNIX und Windows zugegriffen:
|
Die folgenden Mustererweiterungen verwenden Oracle Skript: Options_Packs_usage_statistics.sql. Dieses SQL-Skript kann für DB Server Version 11.2 und höher verwendet werden. Um das Skript auszuführen, benötigen Sie die Berechtigung zur Auswahl eines beliebigen Wörterbuchs. Weitere Informationen zu Usage-Skripts finden Sie im Supportdokument ID13172651.1 auf https://support.oracle.com/portal/.
|
| 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] Knotenzustand [node_state] IP-Adresse [ip_address] Knotenstatus [node_status] |
| cmdb_ci_unix_cluster_resource | Name [name] Ressourcentyp [resource_type] Ressourcenstatus [resource_status] Eigenschaften [properties] |
| cmdb_ci_cluster_vip | Name [name] IP-Adresse [ip_address] Clustername [cluster_name] Cluster-ID [cluster_id] |
In der Abhängigkeitsansicht A +1 Auf einem Oracle Der Datenbankserver gibt an, dass er Teil eines Clusters ist.
Erweiterung „Extend Oracle instance“
| Bezeichnung | Feldname |
|---|---|
| Instanz | instance |
| Host-Name | host_name |
| IS_CDB | cdb_yn |
| DB – Eindeutiger Name | db_unique_name |
| DB-Name | database_name |
| Replikation aktiviert | replication_enabled |
| Benötigte Tabellenberechtigungen | Zusätzliche Informationen |
|---|---|
Als Teil der Erweiterung „Extend Oracle Instance“ für UNIX und Windows wird auf die folgenden Tabellen zugegriffen:
|
Die Erweiterung „Extend Oracle Instance“ muss installiert sein. Diese Erweiterung ist in der Anwendung Discovery and Service Mapping Patterns, Version 1.0.72 oder höher, enthalten, die aus dem ServiceNow Store heruntergeladen werden kann. |
Oracle Instanzen auf virtuellen Computern
| CI | Beziehung | CI |
|---|---|---|
| Oracle-Instanz | Gehostet auf | Computer [cmdb_ci_computer] oder Server [cmdb_ci_server] Hinweis:
Das ist ein virtueller Computer. Das Feld Ist virtuell enthält den Wert true. |
| Computer [cmdb_ci_computer] oder Server [cmdb_ci_server] Hinweis:
Das ist ein virtueller Computer. Das Feld Ist virtuell enthält den Wert true. |
Virtualisiert von | Computer [cmdb_ci_computer] oder Server [cmdb_ci_server] Hinweis:
Das ist kein virtueller Computer. |
Oracle Instanzen auf virtuellen Computern, die auf gehostet werden AWS Oder Azure Clouds
| Basisklasse | Beziehung | Abhängige Klasse |
|---|---|---|
| Oracle-Instanz | Gehostet auf | Computer [cmdb_ci_computer] Hinweis: Das ist ein virtueller Computer. Das Feld Ist virtuell enthält den Wert true. |
| Computer [cmdb_ci_computer] Hinweis: Das ist ein virtueller Computer. Das Feld Ist virtuell enthält den Wert true. |
Virtualisiert von | Computer [cmdb_ci_computer] Hinweis: Das ist kein virtueller Computer. |
| Computer [cmdb_ci_computer] Hinweis: Das ist ein virtueller Computer. Das Feld Ist virtuell enthält den Wert true. |
Virtualisiert von | VM-Instanz [cmdb_ci_vm_instance] Hinweis: Die vCPU-Anzahl wird in diese Tabelle gefü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::Virtualisiert von | Virtuelle Cluster-IP [cmdb_ci_cluster_vip] |
| Unix-Clusterressource [cmdb_ci_unix_cluster_resource] | Definiert Ressourcen für::Erhält Ressourcen von | 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::Hostet | Unix-Cluster [cmdb_ci_unix_cluster] |
| Unix-Clusterressource [cmdb_ci_unix_cluster_resource] | Definiert Ressourcen für::Erhält Ressourcen von | Unix-Cluster [cmdb_ci_unix_cluster] |
Unix-Cluster [cmdb_ci_unix_cluster] |
Hostet::Gehostet auf | Linux-Server [cmdb_ci_linux_server] |
| Unix-Clusterknoten [cmdb_ci_unix_cluster_node] | Gehostet auf::Hostet | Linux-Server [cmdb_ci_linux_server] |