Interaction with Oracle Enterprise Manager
- As a discovery tool to identify database instances
- As a management reporting tool to track Oracle options/applications being remotely managed on [some of] those database instances.
Discovery
The goal here is to create an authoritative listing of all the database instances running on Oracle servers within your enterprise. This discovery process helps ensure that your Oracle inventory can be complete, and avoids nasty surprises if you are ever involved in an Oracle audit.
- A unique copy of the OEM adapter, a utility from Flexera, is associated with each installation of Oracle Enterprise Manager.
- The OEM adapter extracts the identities of all the database instances known to this installation of Oracle Enterprise Manager. It structures the data into the Oracle-standard file format, tnsnames.ora.
- The OEM adapter is also linked to a particular inventory beacon, and automatically writes its prepared tnsnames.ora file into a known path on the inventory beacon. Because the OEM adapter always writes a file with the same name into the same path, the easiest configuration is to support each OEM adapter with its own distinct inventory beacon.
- In due course, the inventory beacon connects directly to each database instance identified in [all of the] .ora files waiting in the special directory, and collects Oracle inventory from each database instance (the "direct" inventory model). The inventory from each database instances is saved into an .ndi file, and uploaded to the central application server along with all other collected inventory.
Reporting on management of Oracle options
- She may log in directly to the database instance, and authorize use of an option locally — in inventory terms, this option is visible only in the inventory gathered locally on this Oracle server
- She may access Oracle Enterprise Manager and authorize the option from there, acting 'remotely' on the target database instance — this option is then visible both in the local inventory gathered from the remote database instance, and also in the inventory gathered from the OEM repository (the particular database instance within which Oracle Enterprise Manager stores its management data, but here named differently to reduce confusion).
Of course, these actions may be conducted by different administrators, even on the same database instance; and things may get confusing. To help you sort out where Oracle options were authorized, FlexNet Manager Suite displays the name of the Oracle Enterprise Manager server that reports management information for a given database instance (visible in the properties of the database instance). In the same properties pages, you can see every option authorized for the database instance, and for each option see whether it was authorized locally on the database instance, or remotely by someone using Oracle Enterprise Manager.
- Agent-based, with the locally installed FlexNet inventory agent deployed either through automated adoption or with your preferred third-party tools
- Zero-footprint, where the FlexNet inventory agent is remotely installed by an inventory beacon and removed again after its work is done
- The light-weight FlexNet Inventory Scanner (provided that you have also deployed InventorySettings.xml to the folder where the scanner executes)
- Direct inventory-gathering from the inventory beacon accessing the listener for the database instance.
- Each target database instance, and
- The individual Oracle options on it that were authorized through Oracle Enterprise Manager.
- Obviously, linking the two inventory sources (local database instance and OEM repository) relies on both inventory files being imported. Furthermore, they are matched by the hostname for the database instance recorded in both inventories. If, for example, your OEM installation reports database instances not by hostname but by IP address, then the matching cannot occur. In that case, you would see separate inventories for the two database instances involved (the target database instance and the OEM repository instance), but no connection between them.
- FlexNet Manager Suite identifies the OEM installation by the Oracle Database
server where the management information was found. In the normal course of events
where the OEM console and the OEM repository are on the same server, this goes
unnoticed, and you can easily recognize the server name. However, if you have separated
your OEM console (on, say,
myConsoleServer
) from the OEM repository (on, say,fatOracleDatabaseServer
), you may not instantly recognize the latter as the OEM server name when you have in mind the different name for your OEM console. - Your configuration of Oracle Enterprise Manager can become even
more exotic. "Each administrator is associated with a specific repository... The
repository tables can be installed in any database accessible to the Console. ... Also,
the repositories for the administrators do not have to be in the same database." (https://docs.oracle.com/cd/A57673_01/DOC/sysman/doc/A55896_01/ch1.htm) Suppose
that administrators Sam and Pat have their own separate OEM repositories, and
these happen to be on different Oracle Database servers (
svrSamDB
andsvrPatDB
). Now, both Sam and Pat remotely access the same database instanceODBINS47
, and both authorize some Oracle options onODBINS47
. You can see that when inventory is imported fromsvrSamDB
, the properties ofODBINS47
are updated to show thatsvrSamDB
is its managing installation of OEM; and later, when inventory is processed fromsvrPatDB
, the properties ofODBINS47
switch over to reveal its new managing installation of OEM. In such a fluid environment, the properties of each database instance show management by the installation of OEM most recently imported. The behavior of linking the latest import from an OEM repository works well if you are actually switching management from one installation of OEM to another. The new management OEM is displayed after the very next Oracle inventory import (typically part of the overnight full inventory import and license consumption calculations). However, if you really are allowing multiple administrators working from separate OEM repositories to manage the same database instance, the assigned Managing OEM field reveals only the most recent import from an OEM repository. In less fluid, "normal" environments, where each database instance is managed by a single installation of OEM using an OEM repository on a single database server, you can rely on the stable presentation of these facts.
FlexNet Manager Suite (On-Premises)
2023 R1