Discovering Assets
About this task
Asset is a generic term for network-attached resources in your environment to which you can connect and which may require periodic administrative attention. Integration Servers, Integration Server clusters, IBM My webMethods Servers, IBM webMethods Universal Messaging, Brokers, as well as Adabas (Deprecated), Natural (Deprecated), and SNMP components that exist in your network are examples of assets. Note that Broker Servers and SNMP components generally have child components that are typically the specific targets for monitoring.
The Analytical section of My webMethods provides several pages that enable you to discover, configure, and monitor assets. While these pages appear similar, they have specific interactions and restrictions that you must be aware of when discovering and configuring assets.
Before you can monitor resources in your environment, you must discover them. Discovery is the process of locating and establishing communication with resources and their child components. Entries for resources on the Discovery page are called discoveries. The Discovery page enables you to specify the configuration used for initially conducting these discoveries. Valid discoveries become assets and are automatically propagated to the Assets page.
Once an asset has been discovered, its connection configuration information is displayed in the Discovered Assets table on the Assets page. Any changes or refinements to the asset's connection credentials (connection parameters) must be made on the Assets page, not on the Discovery page. Also these changes are not reflected on the Discovery page.
After assets are configured, they can be selected and configured for monitoring using the Monitored Components page. See Monitoring Components for more information.
The Discovery and Asset page functionality is designed to accommodate complexities inherent in typical component configurations. The following example illustrates how and why these pages function as they do:
You know there is a Broker on a Broker Server somewhere in your network that you want to monitor. Also, the Broker you want to monitor has a different SSL setting than the parent Broker Server.
- Using the Discovery page, create a discovery to locate the Broker Server and all its associated components.
- Using the Assets page, locate the Broker you want to monitor in the Discovered Assets table, and modify its SSL settings via the Keystore connection parameters so that you can monitor the Broker.
The Discovery Page
About this task
The Discovery page shows information about all existing discoveries and enables you to create new discoveries. Components that can be discovered include Integration Servers, Terracotta Management Consoles, IBM webMethods Universal Messaging Servers, Broker Servers, IBM My webMethods Servers, and SNMP components as well as EntireX, ApplinX, Adabas (Deprecated), Adabas SOA Gateway (Deprecated), Com-plete (Deprecated), Natural (Deprecated), and Natural Ajax (Deprecated) components. Note that this page does not show the parent SNMP Config file for SNMP components or child Broker components underneath the parent Broker Servers. When you discover a component using Asset Discovery on the Discovery page, that discovery runs automatically and the discovered asset is listed on the Assets page. The Assets page shows the child Brokers and parent SNMP Config files in addition to Integration Servers, Broker Servers, and SNMP agents.
You may need to edit connection information for a discovery if the parameters used to create that discovery have changed. If you change information about a discovery on the Discovery page, the changes are not reflected on the Assets page unless you update the settings on the Discovery page and rerun the discovery.
The Broker auto-discovery feature automatically detects when new components have been created on a previously discovered Broker Server asset. For example, auto discovery can find a new Broker that has been created on a Broker Server. When Broker auto-discovery is enabled, it runs automatically on all available Broker Servers to discover newly added components. Note that Broker Servers must still be manually discovered, even if Broker auto-discovery is enabled.
Broker auto-discovery is disabled by default, because it can have a negative impact on system performance in some configurations. You must use the Central Configuration feature of My webMethods to enable auto-discovery. See the “Defining Logical Server Subcomponents for the Infrastructure Data Collector” section of the Managing webMethods Environments chapter of Configuring BAM for more information.
To view the Discovery page
Procedure
Results
The primary Discovery page component is the Assets to Discover table. This table displays a No Discoveries Found message until you create a discovery. Two buttons titled Add Assets and Add Network enable you to create discoveries.
The following table describes the information that is available for the discovered assets.
Column | Description |
---|---|
NAME | The IP address or
host name, and the port number for the discovery.
Note: Discovered
Integration Server assets always consist of the
Integration Server's fully qualified DNS name and port number, even if an IP
address or range was specified at the Discovery page.
|
TYPE | The component type (SNMP, Broker Server, Integration Server, My webMethods Server, Adabas (Deprecated), ApplinX, EntireX, Adabas SOA Gateway (Deprecated), Com-plete (Deprecated), Natural (Deprecated), Natural Ajax (Deprecated), Apama (Deprecated), MashZone NextGen (Deprecated), Terracotta or Universal Messaging) of the asset for which you are searching, and the type of discovery (Asset or Network). |
DATA COLLECTOR | The network address or host name of the data collector used for this discovery. |
STATUS | State of the
discovery as listed below.
|
LAST ACTION | Time the last action indicated in the STATUS column was performed. |
ACTIONS | Selected actions you can perform on the discovery. |
In addition, you can do the following on the Discovery page:
- Click the Add Asset button to discover an asset for which you have specific addressing information. You can discover different types of components using this method. For more information, see Adding an Asset.
- Click the Add Network button to discover network assets using a range of IP addresses. You can discover Integration Servers and Broker Servers using this method. For more information, see Adding a Network.
- Click the Delete button to remove selected discoveries. Note that this button is inactive until an asset is selected. Also, you cannot remove a discovery in progress. Deleting an asset does not affect previously discovered or monitored assets. For instance, deleting an SNMP Discovery does not delete discovered SNMP assets or associated event data.
- Click the Refresh button to update the discovery display. Click this button after adding or discovering any assets to ensure that the information displayed is current.
- Click the Export Table button to view the contents of the Discovery page as a table.
- Click a discovery name in the NAME column to view and/or edit the connection parameters for that asset.
- To view information about an asset with a failed status, position the mouse pointer over the word Failed in the STATUS column.
- Click
beside a column heading to sort the display by the information in the column.
- Click an icon in the ACTIONS column to manipulate a discovery.
The following table provides information about specific icons and the actions that they facilitate.
If you want to | Do this |
---|---|
Cancel a network discovery that is in progress. | Click
![]() |
Run a previously created asset discovery. | Click
![]() |
Change the connection parameters of a previously created asset discovery. | Click
![]() |
Adding an Asset
About this task
The Add Asset button on the Discovery page enables you to add asset discoveries to your environment when you have all of the information required to connect to those assets. You must have specific information about the host and port(s) used by the target asset to complete this procedure. Also, if you are adding an SNMP component, you must have the name and location of the SNMP Configuration file for the component. Use the following procedure and tables to add assets using the Add Asset button.
Any changes or refinements to the asset's connection credentials (connection parameters) must be made on the Assets page, not on the Discovery page. Also, these changes are not reflected on the Discovery page.
To add a discovery using the Add Asset button
Procedure
Adding Adabas (Deprecated) or Natural (Deprecated) Component Assets for Discovery
About this task
To add Adabas or Natural component assets for discovery
Procedure
Adding Apama (Deprecated) Server Assets for Discovery
About this task
To add Apama server assets for discovery
Procedure
Adding ApplinX, EntireX, Adabas SOA Gateway (Deprecated), Com-plete (Deprecated), or Natural Ajax (Deprecated) Component Assets for Discovery
About this task
To add ApplinX, EntireX, Adabas SOA Gateway, Com-plete, or Natural Ajax (Deprecated) component assets for discovery
Procedure
Adding Broker Server Assets for Discovery
About this task
To add Broker Server assets for discovery
Procedure
Adding Event Routing Server Assets for Discovery (Deprecated)
About this task
To add Event Routing assets for discovery
Procedure
Adding Integration Server Assets for Discovery
About this task
To add Integration Server assets for discovery
Procedure
Adding JMX Assets for Discovery
About this task
<?xml version="1.0"?>
<jmxfilter id ="testFilter">
<domain id="java.lang">
<mbeanType>Runtime</mbeanType>
<mbeanType>Memory</mbeanType>
<mbeanType>OperatingSystem</mbeanType>
</domain>
<domain id="Catalina">
<mbeanType>WebModule</mbeanType>
<mbeanType>BundleWebResourceRoot</mbeanType>
</domain>
<domain id="com.softwareag.events.routing">
<mbeanType>EventTypes</mbeanType>
</domain>
<domain id="com.sun.management">
<mbeanType>*</mbeanType>
</domain>
</jmxfilter>
To add JMX assets for discovery
Procedure
Adding MashZone NextGen (Deprecated) Server Assets for Discovery
About this task
- Add Catalina variables to enable
JMX:On Windows, before the
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
command:
And on UNIX before theDcom.sun.management.jmxremote=true� set CATALINA _OPTS=%CATALINA_OPTS% -Dcom.sun.management.jmxremote.port=8088� set CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management.jmxremote.ssl=false� set CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management.jmxremote.authenticate=false� rem ### Use actual ip if below doesn't work set CATALINA_OPTS=%CATALINA_OPTS% -Djava.rmi.server.hostname=host or IP set CATALINA_OPTS=%CATALINA_OPTS% -Djava.rmi.server.useLocalHostname=true
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
command:export CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote=true" export CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote.port=8088" export CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote.ssl=false" export CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote.authenticate=false" ### Use actual ip if below doesn't work export CATALINA_OPTS="${CATALINA_OPTS} -Djava.rmi.server.hostname=host or IP"export CATALINA_OPTS="${CATALINA_OPTS} -Djava.rmi.server.useLocalHostname=true"
- Add JMX variables:
-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.rmi.port=port -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=host_name -Djava.rmi.server.useLocalHostname=true
To add MashZone NextGen server assets for discovery
Procedure
Adding IBM My webMethods Server Assets for Discovery
About this task
To add IBM My webMethods Server assets for discovery
Procedure
Adding Presto Server version 9.9 (Deprecated) Assets for Discovery
About this task
- Add Catalina variables to enable
JMX:On Windows, before the
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
command:
And on UNIX before theDcom.sun.management.jmxremote=true� set CATALINA _OPTS=%CATALINA_OPTS% -Dcom.sun.management.jmxremote.port=8088� set CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management.jmxremote.ssl=false� set CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management.jmxremote.authenticate=false� rem ### Use actual ip if below doesn't work set CATALINA_OPTS=%CATALINA_OPTS% -Djava.rmi.server.hostname=host or IP set CATALINA_OPTS=%CATALINA_OPTS% -Djava.rmi.server.useLocalHostname=true
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
command:export CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote=true" export CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote.port=8088" export CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote.ssl=false" export CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote.authenticate=false" ### Use actual ip if below doesn't work export CATALINA_OPTS="${CATALINA_OPTS} -Djava.rmi.server.hostname=host or IP"export CATALINA_OPTS="${CATALINA_OPTS} -Djava.rmi.server.useLocalHostname=true"
- Add JMX variables:
-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.rmi.port=port -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=host_name -Djava.rmi.server.useLocalHostname=true
To add Presto server assets for discovery
Procedure
Adding SNMP Component Assets for Discovery
About this task
To add SNMP component assets for discovery
Procedure
Adding Terracotta Server and Terracotta Server Array Assets for Discovery
About this task
To add Terracotta Server and Terracotta Server Array assets for discovery
Procedure
Adding Universal Messaging Server or Cluster Assets for Discovery
About this task
To add Universal Messaging Server and Universal Messaging cluster assets for discovery
Procedure
Adding a Network
About this task
The Add Network button on the Discovery page enables you to add assets to your environment when you do not know the exact connection information for the desired assets on your network. You can locate and add Integration Server and Broker Server assets using a range of IP addresses. Use the following procedure and tables to add assets using the Add Network button.
To add a discovery using the Add Network button
Procedure
Results
The following table describes the fields in the Add Network Discovery dialog.
Field | Description |
---|---|
*Asset Type | Select the type of asset (Integration Server) to discover. |
*Discovery Name | Enter a name for this discovery. |
*Data Collector | Select the Infrastructure Data Collector to use for the discovery. Tip: Only one Infrastructure Data Collector can be used to monitor the same Integration Server instance on different JMS queues; so if you use
multiple Infrastructure Data Collectors, be careful not to point more than one to the same
Integration Server.
|
*Start IP | Enter the IP address at the beginning of the range to scan. |
*End IP | Enter the IP address at the end of the range to scan. |
*Port | Enter the port number for the discovery. |
SSL | (Optional) Select if an SSL connection is required. |
KeyStore File | This field appears only if SSL is selected. Specify the location of the KeyStore file. |
*Username | User ID needed to log in to the asset. Required if displayed but not displayed if a KeyStore file is listed. |
*Password | Password needed to log in to the asset. Required if displayed but not displayed if a KeyStore file is listed. |
KeyStore Password | This field appears only when KeyStore file information is supplied. Specify the password for the KeyStore file. |
KeyStore Alias | This field appears only when KeyStore file information is supplied. Specify the alternate name for the KeyStore file. |
Include System Packages/Services | (Optional) Select if you want to include webMethods-supplied packages and services in the data returned from the Integration Server. Disabled by default. |
wrapper.java.additional.400=-Djava.rmi.server.hostname=[IPv6 address of the machine which hosts the Integration Server]
The IPv6 address should be enclosed within square brackets.
To discover a Broker Server, enter the information from the table below on the Add Network Discovery dialog (required fields are identified with *).
The following table describes the fields in the Add Network Discovery dialog.
Field | Description |
---|---|
*Asset Type | Select the type of asset (Broker Server) to discover. |
*Discovery Name | Enter a name for this discovery. |
*Data Collector | Select the Infrastructure Data Collector to use for the discovery. |
*Start IP | Enter the IP address at the beginning of the range to scan. |
*End IP | Enter the IP address at the end of the range to scan. |
*Monitor Port | Enter the Broker monitor port number. |
*Server Port | Enter the Broker Server port number. |
Client Authentication | Select the client authentication type appropriate for the Broker Server being discovered. Available options are “None”, “Basic” and “Certificate”. Note that additional fields may be displayed on the Discovery dialog based on your selection as explained below. |
Encryption | Select this check box if the Broker Server being discovered requires encryption. Note that TrustStore File and TrustStore Type fields are displayed and are required if encryption is selected. |
KeyStore File | Type the name and path of the Broker Server KeyStore file. This field is displayed, and required, only when client authorization is “Certificate”. |
KeyStore Type | Type. the KeyStore file type. This field is displayed, and required, only when client authorization is “Certificate”. |
KeyStore Password | Type the password for the Broker Server certificate file. This field is displayed, and required, only when client authorization is “Certificate”. |
TrustStore File | Type the TrustStore filename if required to identify the owner or issuer of the certificate file. This field is displayed only when either the client authorization is “Certificate” or the Encryption box is checked. If the Encryption box is checked, the field is required. |
TrustStore Type | Type the TrustStore file type. This field is displayed only when either the client authorization is “Certificate” or the Encryption box is checked. If the Encryption box is checked, the field is required. |
Editing the config.ini file for Universal Messaging and IBM My webMethods Server SSL Configuration
About this task
To update the TrustStore/KeyStore location in the config.ini file
Procedure
- Open the <installdir>/profiles/InfraDC/configuration/config.ini file using an appropriate text editor.
- Locate and edit the TrustStore and KeyStore locations so that they are accurate for the Universal Messaging server or the IBM My webMethods Server being discovered.
- Save the file and close it.
- Restart the Infrastructure Data Collector for your changes to take effect.
The Assets Page
About this task
The Assets page enables you to view information about discovered assets and, in some cases, modify or refine their connection credentials. It also enables you to delete assets, subject to certain restrictions and limitations, particularly in regard to Integration Server clusters and SNMP assets. In addition, this page also enables you to suspend monitoring of selected components.
If Broker auto-discovery is enabled, brokers and related components are automatically updated for all Broker Servers, though only Brokers and Broker Servers are displayed on the Assets page.
To view the Assets page, navigate the following path in My webMethods: Navigate > Applications > Administration > Analytics > Infrastructure Components > Assets.
The primary component of the Assets page is the Discovered Assets table. This table displays all discovered SNMP assets, Integration Servers, Integration Server clusters, IBM My webMethods Servers, and Broker Servers/Brokers arranged in a hierarchical order. For Broker assets the parent Broker Server is added as a node in the tree view of assets, and all related Broker components appear beneath that node. Similarly, for SNMP assets the parent SNMP file is added as a node in the tree view of assets, and all related SNMP components appear beneath that node. The name, asset type, data collector used, connection status, and when the asset information was last updated are listed.
If a cluster enabled Integration Server is discovered, the IS Cluster asset is added as a parent node in the tree view of assets and all IS Cluster Server members appear beneath that node. Note that there are some restrictions on suspending and deleting these components as discussed below.
The Discovered Assets table provides information about each asset, as described in the table below.
Column | Description |
---|---|
NAME | Click a name to
edit connection parameters for an asset. Click
![]() |
TYPE | Asset type: Universal Messaging Server,Broker Server, Broker, SNMP Configuration, Integration Server, IS Cluster, or IS Cluster server, My webMethods Server, SNMP, SNMP Agent, Adabas (Deprecated), ApplinX, EntireX, Natural (Deprecated), Natural Ajax (Deprecated), MashZone NextGen (Deprecated), or Terracotta. |
DATA COLLECTOR | The name of the
Infrastructure Data Collector associated with this asset.
Note: If you have discovered the same
Integration Server asset with two or more
Infrastructure Data Collectors on different JMS queues, you must delete the asset here
and then create a new discovery at the Discovery page that uses a single
Infrastructure Data Collector.
|
ENABLED | The Enabled icon
indicates the status of asset monitoring:
|
CONNECTION STATUS | Connection status (Accepted, Refused, or Connecting) of the asset. If the status is Refused, you can move your mouse over the status indicator to view a description of the associated error. |
LAST UPDATED | The date/time when this asset was last updated. |
ACTIONS | Click
![]() |
You can do the following on the Assets page:
- Click the
Delete
button to remove selected assets. Note that the
Delete
button is inactive until at least one asset is selected. Deleting an
Integration Server or
Broker Server asset removes it from monitoring but does not remove the
asset itself, nor does it remove historical data collected for the asset. Note
that check boxes for individual
Brokers are not available because they cannot be removed.
Note: In the case of IS Clusters, you can only delete at the IS Cluster asset level. Deleting an IS Cluster asset will delete all IS Cluster Server assets associated with the specified IS Cluster. The IS Cluster and IS Cluster Server KPIs use a connection with any of the participating Integration Server to poll for KPI values and status, and thus at least one of the participating Integration Server must be discovered so that an Infrastructure Data Collector can establish a connection. When all Integration Servers that participate in an IS Cluster are deleted from the Assets page, the IS Cluster and IS Cluster Server KPIs will no longer be updated. Delete the IS Cluster asset from the Assets page if you no longer need to monitor this component.
Note also that users are not notified when an Integration Server leaves an IS Cluster. When an Integration Server instance leaves a cluster, Infrastructure Data Collector is not notified of the change, and the Integration Server remains on the Assets page. As a workaround, delete the Integration Server cluster asset from the Assets page and rediscover the IS Server. Then, re-select the component for monitoring.
Similarly, if KPI values are not being generated for an IS Cluster because the associated Integration Server asset has been suspended or deleted, then you should delete and re-discover the Integration Server asset associated with the cluster.
- Click the Refresh button to update connection status information for discovered assets.
- Click the Export Table button to view the contents of the Assets page as a table.
-
See Deleting SNMP Component Assets for special instructions for deleting SNMP component assets.
- Click
beside a column heading to sort the display by the information in the column.
- Click
to expand the hierarchical tree to view all children, if applicable.
- Click the name of an asset, or click
, in the EDIT column to edit the connection parameters used to communicate with the asset. See Editing Connection Parameters for more information. Note that changes to these parameters are not reflected on the Discovery page.
Editing Connection Parameters
About this task
You can edit connection parameters for assets from the Assets page. These parameters are a subset of the connection information specified when creating a discovery, though changes to these parameters are not reflected on the Discovery page.
To edit the connection parameters for an asset
Procedure
Deleting SNMP Component Assets
About this task
There are several options for deleting SNMP component assets, and each has significant implications that you should be aware of before proceeding. You can delete only selected SNMP assets, or you can delete an entire SNMP Configuration node. The following list explains the results and implications of each option.
- If you delete one or more specific
SNMP assets under an SNMP Configuration node, the specified assets are removed
from the Assets page, associated components are hidden on the Monitored
Components page, and associated KPIs are hidden on the Analytics Overview page.
Note that the KPIs are only flagged as inactive; if you rediscover the assets,
the associated KPI instances are reactivated.
If you delete an SNMP configuration, all underlying SNMP assets are selected automatically. Deleting an SNMP configuration is handled the same as deleting specific SNMP assets, meaning the configuration is removed from the Assets page, and associated components are hidden on the Monitored Components page.
This option is appropriate if you have made no changes to the MIB file and want to delete only specific assets and leave the MIB and other related assets intact.
- If you delete a SNMP Configuration
node, all SNMP assets and related event data (including historical data)
associated with the SNMP Configuration file are deleted, all associated SNMP
components are removed from the Monitored Components page, and all associated
KPIs are removed from the Analytics Overview page. Note that all monitored
instances are actually deleted from the system, and they cannot be recovered.
This option is appropriate if you have made changes, or have added SNMP MIB configuration types to the SNMP MIB configuration file, and want those changes to take effect.
To delete SNMP component assets
Procedure
Suspending Monitoring
About this task
The suspend monitoring feature enables you to suspend monitoring of any discovered assets for any period of time. This feature is particularly useful when performing system maintenance to avoid generating inaccurate data in system reports and inappropriate alerts.
To suspend asset monitoring
Procedure
- In My webMethods: Navigate > Applications > Administration > Analytics > Infrastructure Components > Assets
-
Locate the asset that you want
to suspend, and click the
icon in the Enabled column to suspend monitoring of that asset.
A dialog is displayed asking if you want to suspend monitoring. -
Click
Yes
to suspend monitoring of the selected asset.
The Status column displays an
icon indicating that monitoring for the asset is suspended. Rule instances that are associated with this asset will not fire while it is suspended.
Resuming Monitoring
About this task
If you previously suspended monitoring, you can resume monitoring.
To resume asset monitoring
Procedure
- In My webMethods: Navigate > Applications > Administration > Analytics > Infrastructure Components > Assets
-
Locate the asset for which you
want to resume monitoring, and click the
icon.
A dialog is displayed asking if you want to resume monitoring for the selected asset. -
Click
Yes
to resume monitoring.
The Status column displays an
icon indicating that the asset is being monitored.