Identifying Windows WebLogic application servers
If you are not using the Weblogic pattern, Discovery follows this process when it uses the Windows - Active Processes or Linux - Active Processes probes.
This process describes the use of probes, which are active on your instance if you upgrade. For new instances, Discovery uses the Weblogic pattern.
- The Windows - Active Processes probe or Linux - Active Processes detects a running process that matches one of the follow criteria:
- The parameters of the process contain weblogic.Server.
- The parameters of the process contain -Dweblogic.name.
- If there is a match on one of the criteria:
- A record is created in the BEA Weblogic [cmdb_ci_app_server_weblogic] table. The record is populated with the server name and TCP port, which is gathered from the running process.
- The Windows - Weblogic - Find config.xml probe or the Linux - Weblogic - Find config.xml probe triggers. The sensor of this probe populates additional information in the BEA Weblogic [cmdb_ci_app_server_weblogic] record and the Web Application [cmdb_ci_web_application] record if applicable.
- The Windows - Weblogic - Find config.xml probe or the Linux - Weblogic - Find config.xml probe attempts to find the related
config.xmlfile for the server by:- Using the -Dweblogic.RootDirectory=<path> parameter defined in the running process.
- [Windows] Searching for
config.xmlfiles under the –Dplatform.home=<path> parameter defined in the running process (not as efficient using the parameters of the process). - [Linux] Searching for the parent process that started the WebLogic server (only viable if the weblogic jvm was started via the
startWeblogic.shor related custom script and not the init process).
- If there are associated web applications found in the WebLogic
config.xmlfile, the Windows – Weblogic find web.xml probe triggers for each application. This probe reads the WebLogicweb.xmlfile for each web application and the sensor, and then populates additional information.
Parent Topic:WebLogic application server discovery