Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

IBM WebSphere server discovery using probes

The IBM WebSphere application server is a software framework with middleware that hosts Java-based web applications. Discovery creates or updates a CMDB record when it detects an instance of a WebSphere application server running on a Windows or Linux system.

Note: Starting with Visibility Content version 6.1.0, pattern-based discovery is the default method for discovering IBM WebSphere Application Servers. The WebSphere probes are disabled by default. For more information, see IBM WebSphere Application Server discovery using patterns.

Websphere discovery on Windows

Requirements for discovery:

For WebSphere application servers running on Windows systems, enable PowerShell on the MID Server.

Websphere discovery on Linux

Requirements for discovery:

  • Enable SSH on the WebSphere Application Server.
  • Set execute privileges to enable the following probes to run commands:
    • WebSphere - Get serverindex.xml: cat/read permissions on the serverindex.xml file
    • WebSphere - Get cell.xml: cat/read permissions on the cell.xml file
    • WebSphere - Get server.xml: cat/read permissions on the server.xml file

For a list of privileged commands that you need for Discovery and Service Mapping, see Service Mapping commands requiring a privileged user. This list includes commands that require elevated rights to discover and map Unix-based hosts in your organization.

Probes and sensors

Discovery uses this process to identify Linux WebSphere application servers:

  1. The Unix - Active Processes probe detects a running process that matches the com.ibm.ws.runtime.WsServer. For example, the ...com.ibm.ws.bootstrap.WSLauncher com.ibm.ws.runtime.WsServer process output has a parameter of /opt/IBM/WPS/profiles/ccmdb/config localhostNode01Cell ccmdb01 server1. The values are:
    • last parameter = server_name = server1
    • last parameter - 1 = node_name = ccmdb01
    • last parameter - 2 = cell_name = localhostNode01Cell
    • last parameter - 3 = config_path = ‘/opt/IBM/WPS/profiles/ccmdb/config’
  2. If there is a match, a record is created in the IBM Websphere [cmdb_ci_app_server_websphere] table. The following probes are triggered:
    • WebSphere - Cell
    • WebSphere - Web Applications
    • WebSphere –Web Services
  3. The WebSphere - Cell probe searches for the cell.xml file for the instance by using the parameters in the running process, and then searching in the related <config_path>\cells\<cell_name>\ directory.
  4. If the probe successfully finds the cell.xml file, the sensor reads its contents and populates additional Websphere Cell [cmdb_ci_websphere_cell] table records as necessary.
  5. If the probe successfully finds the serverindex.xml file, the sensor reads its contents and populates additional Web Application [cmdb_ci_web_application] table records as necessary.
  6. If the probe successfully finds the server.xml file, the sensor reads its contents and populates additional Web Service [cmdb_ci_web_service] table records as necessary.

Discovery uses this process to identify Windows WebSphere application servers:

  1. The Windows - Active Processes probe detects a running process that matches the com.ibm.ws.runtime.WsServer. For example, the ...com.ibm.ws.bootstrap.WSLauncher com.ibm.ws.runtime.WsServer process output has a parameter of /opt/IBM/WPS/profiles/ccmdb/config localhostNode01Cell ccmdb01 server1. The values are:
    • last parameter = server_name = server1
    • last parameter - 1 = node_name = ccmdb01
    • last parameter - 2 = cell_name = localhostNode01Cell
    • last parameter - 3 = config_path = ‘/opt/IBM/WPS/profiles/ccmdb/config’
  2. If there is a match, a record is created in the IBM Websphere [cmdb_ci_app_server_websphere] table. The following probes are triggered:
    • Windows - WebSphere - Cell
    • Windows - WebSphere - Web Applications
    • Windows - WebSphere –Web Services
  3. The Windows - WebSphere - Cell probe searches for the cell.xml file for the instance by using the parameters in the running process, and then searching in the related <config_path>\cells\<cell_name>\ directory.
  4. If the probe successfully finds the cell.xml file, the sensor reads its contents and populates additional Websphere Cell [cmdb_ci_websphere_cell] table records as necessary.
  5. The Windows - WebSphere - Web Applications probe searches the serverindex.xml file for the instance by using the parameters in the running process, and then searching in the related <config_path>\cells\<cell_name>\nodes\<node_name> directory.
  6. If the probe successfully finds the serverindex.xml file, the sensor reads its contents and populates additional Web Application [cmdb_ci_web_application] table records as necessary.
  7. The Windows WebSphere - Web Services probe searches for the server.xml file for the instance by using the parameters in the running process, and then searching in the related<config_path>\cells\<cell_name>\nodes\<node_name>\servers\<server_name> directory.
  8. If the probe successfully finds the server.xml file, the sensor reads its contents and populates additional Web Service [cmdb_ci_web_service] table records as necessary.

Data collected

TableFieldSource
cmdb_ci_app_server_websphereName (name)Running process
cmdb_ci_websphere_cellName (name)cell.xml
cmdb_ci_websphere_cellCell ID (cell_id)cell.xml
cmdb_ci_websphere_cellCell type (cell_type)cell.xml
cmdb_ci_websphere_cellCell discovery protocol (cell_discovery_protocol)cell.xml
cmdb_ci_web_serviceName (name)server.xml
cmdb_ci_web_serviceService ID (service_id)server.xml
cmdb_ci_web_applicationName (name)serverindex.xml
LabelTable NameField NameSource
Namecmdb_ci_websphere_cellnameserver.xml
App servercmdb_ci_web_serviceapp_serverInternal reference
Namecmdb_ci_web_servicenameserver.xml
Namecmdb_ci_web_applicationnameserverindex.xml
App servercmdb_ci_web_applicationapp_serverserverindex.xml

Relationships

These relationships are created in the CI Relationship [cmdb_rel_ci] table.

Parent classRelationship typeChild class
cmdb_ci_app_server_websphereRuns on::Runscmdb_ci_linux_server
cmdb_ci_win_serverRuns on::Runscmdb_ci_win_server
cmdb_ci_app_server_websphereContains::Contained bycmdb_ci_web_application
cmdb_ci_web_serviceRuns on::Runscmdb_ci_app_server_websphere
cmdb_ci_websphere_cellContains::Contained bycmdb_ci_app_server_websphere

Parent Topic:Software discovery