General requirements
Before configuring WebSphere and DB2 to issue ARM calls, ensure that you have checked here first.
Required software
- DB2
- IBM HTTP Server
- On Demand Router (ODR)
- Robotic Response Time (T6)
- WebSEAL
- WebSphere Application Server
- Web servers running the WebSphere web server plug-in,
such as:
- Apache HTTP Server
- IBM HTTP Server
- Lotus Domino
- Microsoft Internet Information Services (IIS)
- Sun Java System Web Server
See Compatible Software prerequisite information in the required version of ITCAM for Transactions Information Center on Documentation Central for further information.
Native ARM libraries
- For Windows systems, %CANDLE_HOME%\tmaitm6\tusupport\32|64
For example, c:\ibm\ITM\TMAITM6\tusupport\32.
- For UNIX systems, $CANDLE_HOME/platform/tu/tusupport/32|64
Table 1 lists the libraries that must be in the library path of the ARM-instrumented application.
Platform | Library files |
---|---|
Windows 32-bit platforms |
|
Windows 64-bit platforms |
|
AIX 32-bit and 64-bit platforms |
|
All other UNIX and Linux 32-bit platforms |
Note: substitute .sl for .so on
HP-UX.
|
All Other UNIX and Linux 64-bit platforms |
Note: substitute .sl for .so on
HP-UX
|
For Java applications, the following jar files must be included in the application's classpath:
- armjni.jar - ARM 2 only
- armjni4.jar
Configuration files
Both ARM and filter configuration files must be installed on the computer whose web server you are monitoring. If the Transaction Collector is installed remotely, you may need to add these files manually.
armconfig.xml
If your installation does not include an ARM configuration file you can create an XML file named armconfig.xml and add it to $CANDLE_HOME/tmaitm6/arm/.
<configuration>
<performancelogging>-1</performancelogging>
<resetperfonlog>false</resetperfonlog>
<traceenabled>true</traceenabled>
<filebuffersize>32767</filebuffersize>
<queuesize>10</queuesize>
<perfdetaillevel>0</perfdetaillevel>
<ttconnectionstring>tcp:TU_host:TU_port</ttconnectionstring>
</configuration>
<configuration>
<performancelogging>-1</performancelogging>
<resetperfonlog>false</resetperfonlog>
<filebuffersize>32767</filebuffersize>
<queuesize>10</queuesize>
<perfdetaillevel>0</perfdetaillevel>
<ttconnectionstring>tcp:TU_host:TU_port</ttconnectionstring>
</configuration>
Ensure you add the location of the
remote Transaction Collector to ttconnectionstring.
For IPv6, use the format tcp:[TU_host]:TU_port,
for example, tcp:[::1]:5455.KBB_RAS1_LOG=path to log files
KBB_RAS1=ERROR (COMP:ARM ALL)
Tracking_defaults.xml
Filter configuration files are created by the Application Management Configuration Editor (T3 agent) and transmitted to the Transaction Collector via the Tivoli Enterprise Monitoring Server. The Transaction Collector saves the files locally to the computer on which it is installed. The ARM DLL loads the filter configuration files when there are changes.
If the Transaction Collector and web server are installed on different computers, the ARM DLL is therefore also remote from the Transaction Collector and cannot access the filter configuration files. You must either install the Transaction Collector on the computer with the web server, or copy the *_Tracking_Defaults.xml files to that computer manually.
- If the ARM library is loaded by the Robotic Response Time agent, the ARM library reads the XML files in $CANDLE_HOME/tmaitm6/camconfig/T6
- Otherwise the ARM library reads the XML files in $CANDLE_HOME/tmaitm6/camconfig/TU