Getting started with Agent Controller - AIX
This guide contains the following information:
-
RAServer requires the directories of the JRE that contain
executable libraries such as libjvm.a to be added to the LIBPATH environment variable.
For example, if you are using the IBM JRE 1.4.1, the LIBPATH would be set as follows:
export LIBPATH=/usr/java14/jre/bin/classic:/usr/java14/jre/bin:$LIBPATH
Note: The path that contains the JVM library libjvm
should match the one specified inside Agent Controller's configuration file,
config/serviceconfig.xml, under the AgentControllerConfiguration
element's jvm attribute. For example, if the configuration file is
pointing to the server JVM, then the library path should also point to the
location of the server JVM, not the client JVM. Agent Controller will not
function properly if the library path and the configuration do not match.
-
Install the TPTP 4.0.0 Runtime.
Configuring and starting Agent Controller
Notation
<unzip directory> = The absolute directory path where Agent Controller has been unzipped. For example, /opt/TPTP.
<RAServer PID> = The process identifier for the server process.
- Add the <unzip directory/lib> directory to the system's LIBPATH environment variable.
- Add the <unzip directory/bin> directory to the system's PATH environment variable.
- Set the RASERVER_HOME environment variable to point to the <unzip directory>. The server
will use this environment variable to locate the configuration file.
- Ensure that the files in the <unzip directory/bin> and <unzip directory/lib>
directory are executable.
- Generate the configuration file that provides the rules for the applications
that can be executed by the server. This can be accomplished by running the
<unzip directory>/bin/SetConfig.sh script. Run this script from a command shell
in the <unzip directory>/bin directory. This step will require that a Java
Virtual Machine (JVM) be present in the system's PATH. Follow the prompts and the
output will be the <unzip directory>/config/serviceconfig.xml file.
- Ensure that the <unzip directory>/bin/RAServer file is executable.
- Start the server by changing your working directory to <unzip directory>/bin and running ./RAStart.sh.
- Stop the server by changing your working directory to <unzip directory>/bin and running ./RAStop.sh.
If you want to make a change to the configuration file that was generated in step
5, the file can be manually edited using the rules outlined
in the document
Agent Controller configuration files. The server must be restarted to load
changes.
Querying Agent Controller version information
To display the version of Agent Controller, simply type:
RAServer -v
or
RAServer -version
The Agent Controller will display its version and terminate.
Server Logging
All server log entries will be placed in <unzip directory>/config/servicelog.log.
The Java Profiler is a library that attaches to a JVM to capture and record the Java
application's behavior. The output from the profiling agent is in the form of XML fragments.
Documentation on the composition of these XML fragments is located at:
http://www.eclipse.org/tptp/platform/documents/resources/profilingspec/XML4Profiling.htm
Invocation of the Java Profiler from the Eclipse Workbench
The Java Profiler can be launched from the Eclipse workbench. From the Profiling
and Logging Perspective of Eclipse workbench you can
launch applications using the Run > Profile menu or the
toolbar button. Applications in the current Eclipse workbench's workspace or
external Java applications located in the file system can be launched and
profiled.
Invocation of the Java Profiler from the Command Line
The Java Profiler is invoked from a command line using the -Xrun JVM option as
follows::
-XrunpiAgent[:agent_parm[,agent_parm]*
where agent_parm may be:
To uninstall the agent controller:
- Stop the server by changing your working directory to <unzip directory>/bin and running ./RAStop.sh.
- Remove the <unzip directory>.
- Remove the <unzip directory/bin> directory from the system's PATH
environment variable.