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