Oracle Inventory

<< Click to Display Table of Contents >>

RayVentory Scan Engine > 12.6 u4 > User Guide > Advanced Topics > Inventory Methods Overview 

Oracle Inventory

These inventory methods gather data on enabled options and usage on Oracle database instances.

These methods operate on targets of the type Oracle.

 

Zero-Touch Inventory by ORATRACK

Description

Zero-Touch Oracle remote inventory by ORATRACK.

 

Usage and Recommendation

Use this to generate an inventory of your database instances. This is the least invasive method to create such an inventory. The only requirements are credentials with sufficient privileges on the target database for RayVentory Scan Engine.

 

Technical Details

Used credential type:

oOracle DB

Required capabilities:

oZero-touch

Prerequisites:

oThe setting Java executable path has to be configured in the Oracle section of the Settings screen

oJava has to be installed on the host machine

o(Optional) The setting Oracle Database Feature Usage Statistics script path must be configured in the Oracle section of the Settings screen to run the DBFUS script together with the inventory

 

Remote-Execution by Service Manager / SMB Local Files on Windows

Description

Zero-Touch Oracle remote inventory by ORATRACK. Remote-Execution Oracle inventory for Windows hosts by a temporary local copy of ORATRACK pushed via SMB, executed by a temporary service, and inventory copied via SMB. RayVentory Scan Engine mounts the target's built-in share ADMIN$, copies at least one version of the ORATRACK Java executable and the encrypted queries file to a temporary subdirectory of ADMIN$\Temp\, and starts ORATRACK by one of the local Java runtimes via a temporary service. Eventually, the resulting inventory file is copied to the RayVentory Scan Engine host. Later, the temporary service and the temporary directory are deleted.

 

Usage and Recommendation

Use this as an alternative to the zero-touch ORATRACK inventory. You may need this if remote connections to the DB are blocked by the host firewall and local connections are allowed. This is the most invasive ORATRACK inventory method as ORATRACK is (temporarily) copied to the target and a temporary service is installed.

 

Technical Details

Used credential type:

oOracle DB Windows

Required capabilities:

oAccess to the File System

oRemote execution

oWindows Service Manager

Prerequisites:

oNone

 

Remote-Execution by SSH / SCP Local Files on Linux / Unix

Description

Remote-Execution Oracle inventory for Linux / Unix hosted by a temporary, local copy of ORATRACK, pushed via SCP, executed via SSH, and inventory copied via SCP. RayVentory Scan Engine copies at least one version of ORATRACK and the encrypted queries file via SCP to a temporary subdirectory of the home directory for the user associated with the username of the SSH credentials. Then it runs ORATRACK via a local Java runtime by issuing a command via SSH. Eventually, the resulting inventory file is copied to the RayVentory Scan Engine host. Later, the temporary directory is deleted.

 

Usage and Recommendation

Use this as an alternative for the zero-touch ORATRACK inventory. You may need this if remote connections to the DB are blocked by the host firewall and local connections are allowed.

 

Technical Details

Used credential type:

oOracle DB SSH

Required capabilities:

oAccess to to File System

oRemote execution

oSSH

Prerequisites:

oNone

 

Remote-Execution by WMI / SMB Local Files on Windows

Description

Remote-Execution Oracle inventory for Windows hosts by a temporary, local copy of ORATRACK pushed via SMB, executed via WMI, and inventory copied via SMB. RayVentory Scan Engine mounts the target's built-in share ADMIN$, copies at least one version of the ORATRACK Java executable and the encrypted queries file to a temporary subdirectory of ADMIN$\Temp\, and starts ORATRACK by one of the local Java runtimes via a temporary service. Eventually, the resulting inventory file is copied to the RayVentory Scan Engine host. Later, the temporary directory is deleted.

 

Usage and Recommendation

Use this as an alternative to the zero-touch ORATRACK inventory. You may need this if remote connections to the DB are blocked by the host firewall and local connections are allowed.

 

Technical Details

Used credential type:

oOracle DB Windows

Required capabilities:

oAccess to the File System

oRemote execution

oWMI

Prerequisites:

oNone

 

Remote-Execution by Service Manager with HTTP(S) Upload on Windows

Description

Remote-Execution Oracle inventory for Windows hosts by ORATRACK, loaded via SMB from the UNC path to the RayVentory Scan Engine utilities, executed by a temporary service, and inventory uploaded via HTTP(S). RayVentory Scan Engine starts a temporary service that references the service executable located on the RayVentory Scan Engine utilities share which starts ORATRACK by a Java runtime expected on the target located on the same share. ORATRACK will upload its results to the RayVentory Scan Engine HTTP Service. Later, the temporary service is deleted

Usage and Recommendation

Use this as an alternative to the zero-touch ORATRACK inventory. You may need this if remote connections to the DB are blocked by the host firewall and local connections are allowed.

 

Technical Details

Used credential type:

oOracle DB Windows

Required capabilities:

oRemote execution

oWindows Service Manager

Prerequisites:

oConfigured and reachable RayVentory Scan Engine HTTP Service

 

Remote-Execution by Service Manager Upload SMB on Windows

Description

Remote-Execution Oracle inventory for Windows hosts by ORATRACK, loaded via SMB from the UNC path to the RayVentory Scan Engine utilities, executed by a temporary service and inventory uploaded via SMB to the UNC path for RayVentory Scan Engine inventories.

RayVentory Scan Engine starts a temporary service that references the service executable located on the RayVentory Scan Engine utilities share which starts ORATRACK, located on the same share by a Java runtime expected on the target. ORATRACK will upload its results to the RayVentory Scan Engine inventories share. Later, the temporary service is deleted.

Usage and Recommendation

Use this as an alternative to the zero-touch ORATRACK inventory. You may need this if remote connections to the DB are blocked by the host firewall and local connections are allowed.

 

Technical Details

Used credential type:

oOracle DB Windows

Required capabilities:

oRemote execution

oUpload to the SMB shares

oWindows Service Manager

Prerequisites:

oSMB share to receive inventory files

oThe setting Save inventory results from target devices on the following UNC share must be configured in the Remote Execution section of the Settings screen

 

Remote-Execution by WMI Upload HTTP(S) on Windows

Description

Remote-Execution Oracle inventory for Windows hosts by ORATRACK, loaded via SMB from the UNC path to the RVP utilities, and executed via WMI and inventory uploaded via HTTP(S).

RayVentory Scan Engine starts ORATRACK, located on the RayVentory Scan Engine utilities share by a Java runtime expected on the target via WMI (Win32_Process). ORATRACK will upload its results to the RayVentory Scan Engine HTTP Service.

 

Usage and Recommendation

This is the second least invasive method together with Remote-Execution by WMI upload SMB on Windows to execute an Oracle inventory by ORATRACK. No files are copied to the target, no temporary service is installed. RayVentory Scan Engine will just create a process that starts a local Java runtime to run ORATRACK.

 

Technical Details

Used credential type:

oOracle DB Windows

Required capabilities:

oRemote execution

oWMI

Prerequisites:

oThe setting Execute RayVentory Scan Engine Utiliites from the follwing UNC shared path on target device must be configured in the Remote Execution section of the Settings screen

oThe scan utilities must be present on the shared location (for example installed via the Install Scan Utilities button in the Remote Execution section of the Settings screen)

 

Remote-Execution by WMI Upload SMB on Windows

Description

Remote-Execution Oracle inventory for Windows hosts by ORATRACK, loaded via SMB from the UNC path to the RayVentory Scan Engine utilities, executed via WMI, and inventory uploaded via SMB to the UNC path for RayVentory Scan Engine inventories.

RayVentory Scan Engine starts ORATRACK, located on the RayVentory Scan Engine utilities share by a Java runtime expected on the target via WMI (Win32_Process). ORATRACK will upload its results to the RayVentory Scan Engine inventories share.

 

Usage and Recommendation

This is the second least invasive method together with Remote-Execution by WMI upload HTTP(S) on Windows to execute an Oracle inventory by ORATRACK. No files are copied to the target, no temporary service is installed. RayVentory Scan Engine will just create a process that starts a local Java runtime to run ORATRACK.

 

Technical Details

Used credential type:

oOracle DB Windows

Required capabilities:

oRemote execution

oUpload to the SMB shares

oWMI

Prerequisites:

oSMB share to receive inventory files

oThe setting Execute RayVentory Scan Engine Utiliites from the follwing UNC shared path on target device must be configured in the Remote Execution section of the Settings screen

oThe scan utilities must be present on the shared location (for example installed via the Install Scan Utilities button in the Remote Execution section of the Settings screen)

oThe setting Save inventory results from target devices on the following UNC share must be configured in the Remote Execution section of the Settings screen