Skip to content
Release: Australia · Updated: 2026-06-04 · Official documentation · View source

Oracle GLAS data collection using patterns

The ServiceNow Discovery application uses the Oracle GLAS Data Collection pattern extensions to discover Oracle GLAS data. This data includes discovered Oracle Database, Middleware, and Java configuration items.

Oracle GLAS Data Collection patterns are extensions of the following patterns:

  • Oracle Database on UNIX and Windows patterns
  • Oracle Middleware on Linux for the following patterns:
    • Oracle Tuxedo
    • WebLogic
    • Linux
  • Oracle Java on Java installation pattern

The Oracle Database and Middleware patterns execute the pattern extensions, and the data collected is stored in the ServiceNow tables for GLAS data.

For details on how to view and download the collected Oracle GLAS data, see Download Oracle Global License Advisory Services (GLAS) data.

To learn about the supported versions of Oracle, refer to Detailed information on products discovered by ITOM Visibility.

The Data Collection for Oracle Global Licensing and Advisory Services application supports two database data collection methods. The default method, V1, stores data across six CMDB CI tables. V2, available starting with Data Collection for Oracle Global Licensing and Advisory Services version 1.12.0, is an alternative method optimized for large-scale or high-volume Oracle database environments that consolidates data into a single non-CMDB table. For more information about V2, see the "Oracle GLAS Data Collection V2" section.

Request apps on the Store

Visit the ServiceNow Store to view all the available apps, and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.

Prerequisites

  • Install the Data Collection for Oracle Global Licensing and Advisory Services store app

    Navigate to System Definition > Plugins and install the Data Collection for Oracle Global Licensing and Advisory Services app.

    • The minimum version for Database collection is 1.4.0
    • The minimum version for Middleware collection is 1.7.1
    • The minimum version for Java collection is 1.8.4 Note: The Data Collection for Oracle Global Licensing and Advisory Services app requires the Discovery (com.snc.discovery) plugin to work correctly.
  • Verify the following applications are installed

    • Discovery and Service Mapping Patterns
    • CMDB CI Class Models
  • Verify operating system privileges

    Verify that your Windows or UNIX user can write temporary files under /tmp.

    Verify that you can run the following operating system commands:

    • ls
    • cat
    • ps
    • Create operating system credentials

    Verify that you have the following credentials for your operating system, and then create credentials for them on the ServiceNow AI Platform:

    • UNIX credentials using SSH. For more information, see SSH credentials.
    • Windows credentials using PowerShell/WMI. For more information, see Windows credentials.

      Note: PowerShell and WMI credentials are required only for Database collection.

  • Verify the following Oracle privileges

    Verify that you have applicative credentials for the Oracle instance (cmdb_ci_db_ora_instance) that have the following privileges:

    • Read permissions on the tnsnames.ora file.
    • Permissions to execute the sqlplus command.
    • (For middleware collection) Sudo permissions to run the following command: sudo su - oracle -c "$ORACLE_INSTANCE/bin/opmnctl status" Verify you have the user name and password for the relevant Oracle Database, with read permissions on the following tables.
DBA\_ADVISOR\_TASKSDBA\_USERSSYS.MODEL$
DBA\_CPU\_USAGE\_STATISTICSDMSYS.DM$MODELSYS.REGISTRY$HISTORY
DBA\_ENCRYPTED\_COLUMNSDMSYS.DM$OBJECTSYSMAN.MGMT\_INV\_CONTAINER
DBA\_FEATURE\_USAGE\_STATISTICSDMSYS.DM$P\_MODELSYSMAN.MGMT\_LICENSES
DBA\_FLASHBACK\_ARCHIVE\_TABLESDVSYS.DBA\_DV\_REALMSYSMAN.MGMT\_LICENSE\_DEFINITIONS
DBA\_INDEXESGV$IM\_SEGMENTSSYSMAN.MGMT\_TARGETS
DBA\_LOBSGV$INSTANCESYSMAN.MGMT\_VERSIONS
DBA\_LOB\_PARTITIONSGV$PARAMETERV$ARCHIVE\_DEST\_STATUS
DBA\_LOB\_SUBPARTITIONSMDSYS.SDO\_FEATURE\_USAGEV$BLOCK\_CHANGE\_TRACKING
DBA\_OBJECTSMDSYS.SDO\_GEOM\_METADATA\_TABLEV$CONTAINERS
DBA\_RECYCLEBINMGMT$TARGETV$DATABASE
DBA\_REGISTRYODM.ODM\_MINING\_MODELV$DATAGUARD\_CONFIG
DBA\_SQLSETODM\_DOCUMENTV$LICENSE
DBA\_SQLSET\_REFERENCESODM\_RECORDV$OPTION
DBA\_SQL\_PROFILESREDACTION\_POLICIESV$PARAMETER
DBA\_TABLESSCHEMA\_VERSION\_REGISTRYV$SESSION
DBA\_TABLESPACESSYS.CDC\_CHANGE\_SETS$V$VERSION
DBA\_TAB\_PARTITIONSSYS.CDC\_CHANGE\_TABLES$dba\_aws
DBA\_TAB\_SUBPARTITIONSSYS.DBA\_MINING\_MODELS 
  • Create applicative credentials for Oracle Instance

    Create applicative credentials on the ServiceNow AI Platform. For more information, see Applicative credentials.

  • For UNIX: You can use Oracle Wallet authentication instead of applicative credentials

    For more information, see Enable Oracle Wallet authentication for discovery.

  • For virtual machines: Verify virtual machine credentials

    For virtual machines, verify you have the relevant credentials to collect hardware data for machines hosted on the following virtual providers:

    • VMware
    • Nutanix
    • IBM
    • Hyper-V
    • For virtual machines: Collect hardware data

    To populate the CPUQ folder in your GLAS report download, run the Oracle-provided hardware script on each target virtual machine. The following table lists the required script and credentials for each operating system.

    Operating systemScriptRequired credentials
    Windowscpuq.cmdUsername and password
    Linux or UNIXcpuq.shRoot username and password

    Access to the operating system command line is required. Use Command Prompt on Windows systems and a UNIX Shell on Linux or UNIX systems.

    1. Log in to the target virtual machine using the required credentials.
    2. Open the command-line interface for the operating system.
    3. Run the hardware script for the operating system.
    4. Repeat for each target virtual machine.
    5. For large-scale or high-volume environments: You can enable Oracle GLAS V2 data collection

    To use V2 database data collection instead of the default V1 method, set the sn_itom_pattern.enable_large_env_glas_data_collection system property to true. For more information about V2, see the "Oracle GLAS Data Collection V2" section. For instructions, see Enable the Oracle GLAS V2 data collection method.

V1 database CI relationships

CIRelationship/ReferenceCI
ORCL V SESSION [cmdb_ci_orcl_vsession]Contains::Contained byOracle Instance [cmdb_ci_db_ora_instance]
ORCL DETAIL [cmdb_ci_ora_lms_detail]Contains::Contained byOracle Instance [cmdb_ci_db_ora_instance]
ORCL OVERVIEW [cmdb_ci_ora_lms_overview]Contains::Contained byOracle Instance [cmdb_ci_db_ora_instance]
ORCL OPTIONS [cmdb_ci_orcl_options]Contains::Contained byOracle Instance [cmdb_ci_db_ora_instance]
ORCL DBA USERS [cmdb_ci_orcl_dba_users]Contains::Contained byOracle Instance [cmdb_ci_db_ora_instance]
ORCL V LICENSE [cmdb_ci_orcl_vlicense]Contains::Contained byOracle Instance [cmdb_ci_db_ora_instance]

Oracle GLAS Data Collection V2

Oracle GLAS Data Collection V2 is an alternative database data collection method that uses the Oracle GLAS Data Collection V2 pattern extension. V2 optimizes database data collection for large-scale or high-volume Oracle database environments. The V2 method applies to database data collection only; middleware and Java data collection aren't affected.

In V2, the MID Server collects data from the Oracle GLAS scripts and uses the GlideRecord API to populate the Oracle GLAS Database Audit Data [sn_itom_oracleglas_glas_data_for_database] table directly. As a result, GLAS data appears in the Content field and not in the discovery payload. To verify data population, navigate to the Oracle GLAS Database Audit Data table and review the Content field. If data is missing or incomplete, see MID Server ECC Queue for information about accessing MID Server logs.

V2 stores all database GLAS data in the Oracle GLAS Database Audit Data table. Each record directly references the Oracle Instance [cmdb_ci_db_ora_instance] table; in V1, this association is established through a CI relationship (see the "V1 database CI relationships" section).

The Oracle GLAS Data Collection V2 pattern extension populates the following fields in the Oracle GLAS Database Audit Data table:

FieldDescription
Host Name \[hostname\]Host name of the server running the Oracle instance.
DB Name \[dbname\]Name of the Oracle database.
Type \[type\]Identifies the type of GLAS data stored in the record. Possible values:- ORCL\_OVERVIEW - ORCL\_DETAILS - ORCL\_LICENSE - ORCL\_SESSION - ORCL\_OPTIONS - ORCL\_DBA\_USERS
Order \[order\]Sequential order of the record. If the content for a type exceeds 10 megabytes \(MB\), it is stored in multiple records ordered sequentially starting from 0.
Content \[content\]Collected GLAS data for the record type. Maximum size is 10 MB per record.
Oracle Instance \[oracle\_instance\]References the Oracle Instance \[cmdb\_ci\_db\_ora\_instance\] table.

When V2 is enabled, the navigation menu updates automatically, hiding the six V1 database modules and displaying the GLAS V2 - Databases module. To enable V2 data collection, see Enable the Oracle GLAS V2 data collection method.

Tuxedo middleware extension

Tuxedo license configuration and log files collected:

  • *_InstallLog.log
  • *ubbc*
  • bdmconfig*
  • comps.xml
  • dmconfig*
  • JSconfig.xml
  • lic.txt
  • registry.xml
  • tuxconfig*
  • tuxwsvr.ini

Note: The asterisk represents one or more characters in the file name.

Processes collected:

  • BBL
  • DBBL
  • GWWS
  • JSH
  • JSL
  • TMJAVASVR
  • TMMETADATA

WebLogic middleware extension

Files collected:

  • beahomelist
  • biee-domain.xml
  • cluster.properties
  • comps.xml
  • config.xml
  • domain-registry.xml
  • opmn.xml
  • portalconfig.xml
  • pthome.xml
  • registry.xml
  • server.xml
  • sessions.xml
  • setupinfo.txt

WebLogic processes and files collected for the following middleware products:

  • WebLogic
  • OAS
  • SOA
  • OBI
  • WebCenter
  • FormsReports
WebLogicOASOBI
startWebLogichttpdf90
javaapachefrmweb
startWLSjavaifbld60
nodemanageropmnifbld90
beasvcdis3ifcgi60
beasvc64dis4ifcmp60
beasvcX64dis51prifcmp90
oraclesvcdis51wsifctrl60
opmndis51ifdbg60
wlsvcdwfde61ifrun60
wlsvc64f45desifsrv60
wlsvcX64f45runifwdb60
jmcf50dbg32ifweb60
httpdf50run32ifweb90
jrmcf60imapds

Middleware CI relationships

CIRelationship/ReferenceCI
cmdb_ci_ora_lms_overviewContains::Contained bycmdb_ci_linux_server
cmdb_ci_config_file_trackedContains::Contained bycmdb_ci_linux_server

These relationships are created by a containment rule that describes the valid objects that the Linux CIs can contain.

Properties installed with the Middleware data collection application

To access the installed application properties, navigate to All > System Properties > All Properties. You must have the admin role to modify these properties.

System propertyDefault valueDescription
sn_itom_oracleglas.isMaskingIptrueDetermines whether to mask the IP Address in Oracle middleware tracked files by replacing the value with "text_removed."
sn_itom_oracleglas.isMaskingUserNametrueDetermines whether to mask the user name in Oracle middleware tracked files by replacing the value with "text_removed."
sn_itom_oracleglas.isMaskingPorttrueDetermines whether to mask the port in Oracle middleware tracked files by replacing the value with "text_removed."

Control GLAS data collection

The following MID Server property controls the GLAS data collection: sn_itom_oracleglas.disable_glas_data_collection

The property is set to False by default.

Note: In Data Collection for Oracle Global Licensing and Advisory Services versions earlier than 1.10.2, the property name is sn_itom_pattern.disable_glas_data_collection.

Oracle Java process discovery

ITOM Visibility can discover Java-running processes in your infrastructure, allowing you to comply with Oracle licensing agreements and prepare for GLAS Audits. You can perform the discovery using the Java Installation pattern (IP-based), Agent Client Collector with application patterns, or Agent Client Collector with file-based discovery.

In the pattern flow, the Java processes are discovered by Application Dependency Mapping (ADM). When the processes are discovered, the Java Installation pattern triggers and collects the data.

For information about privileged user access, see KB1705845.

For more information about Agent Client Collector with patterns, see Application patterns for the Agent Client Collector.

For more information about Agent Client Collector with file-based discovery, see Discover java installation data using Agent Client Collector for Visibility Content file-based discovery.

  • Data collected

    FieldDescription
    NameName of the record. For example: Java@hostname
    Physical Machine NameName of the host CI
    Machine TypeEither Server(S) or Desktop(D)
    Java Publisher/Runtime VendorJava Vendor name
    Operating SystemOperating system in which the java is run
    Environment TypeProduction or Development or QA environment
    Java Release/Version/BuildJava Version
    Installation PathAbsolute installation path of the java binary
    Installation Date (DateTime)The date and time of the java binary file created on the filesystem
    Release File (Y / N)Indicates if a release.md file exists in the installation
    Processor Make/ModelProcessor model name
    Sockets (Integer)Number of CPU sockets
    Cores (Integer)Number of CPU cores
    V6 and earlierIndicates if you have a 6 or earlier java version
    Open SourceIndicates if you have an open-source java installation
    Unlock Commercial featuresIndicates if you have the commercial features (like JFR) enabled
    Mission ControlIndicates if the mission control plugin is enabled
    AMC AgentIndicates if the AMC agent plugin is enabled
    Usage TrackerIndicates if the Usage Tracker feature is enabled
    Virtual Machine Object IDObject ID of the Virtual machine instance
    PIDRunning process PID
    IP AddressIP address of the host/VM
    First DiscoveredThe date of the first discovery
    Most recent discoveryThe date of the most recent discovery
    Discovery SourceThe discovery method.
    ApplicationReference to the [cmdb_ci_appl] table
    Software installationReference to the [cmdb_sam_sw_install] table
    Java evidenceReference to the [cmdb_ora_java_evidence] table
    HostReference to the [cmdb_ci] table
  • Java Evidence [ora_java_evidence]

    FieldDescription
    Running processReference to the [cmdb_running_process] table
    Host CIReference to the [cmdb_ci_computer] table
    File informationProvides a reference to the [cmdb_file_information] table. Relevant only for file-based discovery (FBD); in pattern-based discovery, this field remains empty.

Download the Oracle GLAS report in the Discovery Admin Workspace. For more information, see Download Oracle Global License Advisory Services (GLAS) data.

Oracle GLAS Data Collection

After Discovery finishes discovering the components of your database or middleware deployment, you can view the relevant statistics in the Oracle GLAS Data Collection.

After upgrading to Discovery Admin Workspace version 1.3.1 (August 2024 Store), you can navigate to Workspaces > Discovery Admin Workspace > Insights to view and access the Oracle GLAS Data Collection.

Parent Topic:Available on-premise discovery patterns

Related topics

Oracle Catalog discovery

Oracle pluggable database and container database discovery