Introduction to Oracle Discovery and Inventory
The term Oracle discovery and inventory refers to the process of examining a network to find and collect hardware and software inventory for every device with one or more Oracle applications installed on it. FlexNet Manager Suite performs software license compliance calculations on the collected inventory data to provide information about what software you have licensed against what software you have installed.
- Discovery: Identifying the devices on the network that have Oracle software
installed. (Discovery is not needed for devices that meet one of these
conditions:
- They already have the FlexNet inventory agent locally installed on them
- They are identified in a tnsnames.ora file used by an inventory beacon to directly gather software inventory for the Oracle database instances listed there
- Their details of Oracle listeners and services have been manually entered in the discovered device properties
- They have been identified by the Amazon connector as running Oracle Database in the Amazon Relational Database Service [RDS].)
- Inventory: Collecting specific Oracle Database inventory, together (wherever possible) with hardware and general software inventory
- Compliance calculations: Calculating of the number of license entitlements consumed, and comparing with the number of purchase licenses.
- You can deploy the FlexNet inventory agent, and in particular its core inventory
collection executable
ndtrack
. This is the optimal collection method, as it not only collects Oracle inventory, but also collects hardware and other software inventory at the same time. The hardware data is important for correct calculation of consumption for Oracle license types (for example, the Oracle Processor license type has specialized calculation methods used for inventory from Solaris zones, where the core and thread counts are mandatory — in fact, the absence of core and thread counts for the VM host prevents consumption from Oracle Processor licenses for software running in any guest VM on that host). Methods of deployment are fully discussed in Gathering FlexNet Inventory. Relevant deployment methods for Oracle inventory include the following cases defined in that document:- The Adopted case, where the FlexNet inventory agent is deployed automatically through an inventory beacon directly onto the target Oracle server.
- The Agent third-party deployment case, where you use a tool or process external to FlexNet Manager Suite to deploy (and perhaps also manage) the FlexNet inventory agent. One of these possibilities is to deploy the FlexNet inventory agent to a shared network folder, and set up a process to execute it on target Oracle servers.
- The FlexNet Inventory Scanner case, where the lightweight FlexNet Inventory Scanner is used instead of the full agent.
- The Zero-footprint case, where an inventory beacon temporarily downloads the FlexNet inventory agent to the target device, executes it there, and subsequently removes it again (leaving no permanent footprint).
- You can use FlexNet Beacon on any conveniently-located inventory beacon
to connect directly to the listener service for an Oracle database instance and
collect inventory information through it. This method, called 'direct' inventory
gathering, may be helpful, but it has the following limitations:
- It does not gather hardware inventory. Hardware details are needed for calculating
Oracle license positions; so gathering direct database inventory alone is not
sufficient for Oracle license management. If you take this path, you must augment the
direct database inventory with additional hardware inventory information (which may
come from third-party inventory tools).Tip: In the special case of Oracle Database running in Amazon RDS, the inventory collected by direct connection is augmented by details gathered by the Amazon connector, and the combination allows for a count of Threads (which Oracle takes as vCPUs) in the inventory device record, so that license consumption calculations can proceed.
- It cannot collect any inventory from the standby database instance in an Active Data Guard configuration (although, of course, the active database instance is inventoried as usual).
- It does not gather inventory for other Oracle applications like Oracle WebLogic that may be installed on the same server; you may plan to collect this inventory with third-party tools as well.
- Direct inventory gathering combined with a network scanning discovery method cannot operate with Oracle 12c and beyond (as explained in Direct Collection of Oracle Inventory).
- It does not gather hardware inventory. Hardware details are needed for calculating
Oracle license positions; so gathering direct database inventory alone is not
sufficient for Oracle license management. If you take this path, you must augment the
direct database inventory with additional hardware inventory information (which may
come from third-party inventory tools).
While FlexNet Manager Suite can also import inventory data using .xlsx
or
.csv
file uploads, these are not normally convenient for regular updates
about Oracle software. They are available as a method of last resort when simpler approaches
are not possible in your environment. For details about importing data through spreadsheets,
see the Importing Inventory Spreadsheets and CSV Files chapter of this guide, or see
Managing Inventory Spreadsheet Connections in the online help.
- Inventory from the database instance used as storage by the Oracle Cloud Management Pack (OCMP) is mandatory to provide data about the installed Oracle options, including those from OCMP itself. FlexNet inventory from this server includes a list of remote Oracle servers managed by OCMP and the database instances running on them; but it does not (and cannot) include detailed inventory for those remote devices or database instances. (The list of servers and the database instances they host is also included in the Oracle GLAS audit report available through FlexNet Manager Suite.)
- Inventory (including hardware inventory) from each of the managed Oracle servers and
the database instances they host is needed to provide:
- Hardware data needed to calculate the license consumption for the managing installation of OCMP (this license takes account of the processor cores available on each managed server)
- Data on any other Oracle options installed on each server
- Complete inventory information on each database instance.
FlexNet Manager Suite (On-Premises)
2023 R1