Oracle Application Server sensor

The Oracle Application Server sensor discovers Oracle Application Server servers.

Sensor name that is used in the GUI and logs

OracleAppSensor and OracleAppOpmnSensor

Prerequisites

Note the following prerequisites:

  • Discovery of the computer system must succeed.
  • An Oracle Application Server account must be entered in the access list.
  • An account with admin privilege is required (read-only ID can work).
  • Oracle Application Server libraries must be made available on the Agile Service Manager server.
  • Relative paths are relative to $COLLATION_HOME.
  • Requires two subdirectories:
    • j2ee
    • opmn

      These files can be copied or NFS mounted from an existing Oracle Application Server installation.

    The required JAR files on the Agile Service Manager server are:

    • j2ee/home/lib/ejb.jar
    • j2ee/home/lib/adminclient.jar
    • j2ee/home/lib/javax77.jar
    • j2ee/home/lib/jmxcluster.jar
    • j2ee/home/lib/jmx_remote_api.jar
    • j2ee/home/lib/jmxri.jar
    • j2ee/home/oc4jclient.jar
    • opmn/lib/argus.jar
    • opmn/lib/ons.jar
    • opmn/lib/opmnconfig.jar
    • opmn/lib/optic.jar
    • opmn/lib/repositorycheck.jar
  • Specify the location of the files in the com.collation.oracleapp.root.dir entry in the collation.properties file.
  • These files must have read privileges for the collation user.

Model objects created

The OracleAppAgent creates the following model objects:

  • app.AppConfig
  • app.ConfigFile.SoftwareContainer
  • app.j2ee.EJB
  • app.j2ee.EntityBean
  • app.j2ee.J2EEComponent
  • app.j2ee.J2EEDeployedObject
  • app.j2ee.J2EEModule
  • app.j2ee.J2EEResource
  • app.j2ee.JSP
  • app.j2ee.MessageDrivenBean
  • app.j2ee.oracleapp.OracleAppCluster
  • app.j2ee.oracleapp.OracleAppConnectorModule
  • app.j2ee.oracleapp.OracleAppDomain
  • app.j2ee.oracleapp.OracleAppEJBModule
  • app.j2ee.oracleapp.OracleAppJ2EEApplication
  • app.j2ee.oracleapp.OracleAppJ2EEServer
  • app.j2ee.oracleapp.OracleAppJ2EEWebSite
  • app.j2ee.oracleapp.OracleAppJDBCConnectionPool
  • app.j2ee.oracleapp.OracleAppJDBCDataSource
  • app.j2ee.oracleapp.OracleAppJDBCDriver
  • app.j2ee.oracleapp.OracleAppJMSDestination
  • app.j2ee.oracleapp.OracleAppJMSServer
  • app.j2ee.oracleapp.OracleAppJSPContainer
  • app.j2ee.oracleapp.OracleAppJTAResource
  • app.j2ee.oracleapp.OracleAppProcessManager
  • app.j2ee.oracleapp.OracleAppResourceAdapter
  • app.j2ee.oracleapp.OracleAppServlet
  • app.j2ee.oracleapp.OracleAppWebModule
  • app.j2ee.StatefulSessionBean
  • app.j2ee.StatelessSessionBean
  • core.LogicalContent
  • enums.StatusEnum
  • net.BindAddress
  • net.IpAddress
  • sys.ComputerSystem

The OracleAppOpmn creates the following model objects:

  • app.AppConfig
  • app.ConfigFile
  • app.j2ee.oracleapp.OracleAppCluster
  • app.j2ee.oracleapp.OracleAppProcessManager
  • app.web.oracleapp.OracleAppHTTPServer
  • core.LogicalContent
  • enums.StatusEnum
  • net.BindAddress
  • net.IpAddress
  • sys.ComputerSystem