WebLogic probes and sensors for Linux servers

Discovery identifies a Linux WebLogic application server using probes and sensors.

Discovery uses this process to identify Linux WebLogic application servers:

  1. The Unix - Active Processes probe 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.
  2. 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 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.
  3. The Linux - Weblogic - Find config.xml probe attempts to find the related config.xml file for the server by either:
    • Using the -Dweblogic.RootDirectory=<path> parameter defined in the running process.
    • Searching for the parent process that started the WebLogic server (only viable if the weblogic jvm was started via the startWeblogic.sh or related custom script and not the init process).