Red Hat JBoss server discovery
Discovery can detect JBoss application servers running on Linux and Windows systems.
Note: For information on Probe to Pattern migration see the knowledge article KB0694477.
Requirements
For JBoss application servers running on Linux systems.
- Set probe permissions to use these Bourne shell commands: find, cat, and dirname.
- Enable SSH on the JBoss application server. The SSH credential must also have read permissions on the
web.xmlandjboss-service.xmlfiles.
For JBoss application servers running on Windows systems, enable PowerShell on the MID Server.
Note: See the knowledge article KB0687582 for information on model_id and manufacturer.
Credentials
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.
Classifiers, patterns, and probes
| Classifier | Trigger probes | Patterns |
|---|---|---|
| JBoss Server | - Horizontal Pattern: launches patterns - Windows - JBoss Find web.xml List\* - Windows - JBoss Get jboss-service.xml\* - JBoss - Find web.xml List\* - JBoss - Get jboss-service.xml\* | JBoss pattern |
*For new instances, these probes are inactive on the classifier. Discovery uses patterns for discovery.
To use patterns, verify that the correct pattern is specified in the horizontal pattern probe on the classifier. See Add the Horizontal Pattern probe to a classifier for instructions.
Data collected
Discovery populates the following fields in the JBoss [cmdb_ci_app_server_jboss] table:
| Label | Field name |
|---|---|
| Name | name |
| Category | category |
| Version | version |
| TCP port(s) | tcp_port |
Discovery populates the following fields on the Web Service [cmdb_ci_web_service] and Web Application [cmdb_ci_web_application] servers tables:
| Label | Table name | Field name | Source |
|---|---|---|---|
| Name | cmdb_ci_web_service | name | jboss-service.xml |
| App server | cmdb_ci_web_service | app_server | Internal reference |
| Description | cmdb_ci_web_application | short_description | web.xml |
| Name | cmdb_ci_web_application | name | web.xml |
| Document base | cmdb_ci_web_application | document_base | web.xml |
| App server | cmdb_ci_web_application | app_server | web.xml |
| Servlet Name* | cmdb_ci_web_application | servlet_name | web.xml |
| Servlet Class* | cmdb_ci_web_application | servlet_class | web.xml |
*Windows servers only
Relationships
| Parent class | Relationship | Child class |
|---|---|---|
| cmdb_ci_web_service | Runs on::Runs | cmdb_ci_windows_server |
| cmdb_ci_app_server_jboss | Contains::Contained by | cmdb_ci_web_application |
| cmdb_ci_app_server_jboss | Runs:Runs on | cmdb_ci_web_application |
| cmdb_ci_app_server_jboss | Runs:Runs on | cmdb_ci_web_service |
- Legacy: JBoss probes and sensors
Discovery identifies a Linux JBoss application server using probes and sensors.
Parent Topic:Operating systems discovery