HP SIM V5.1 User Guide (356920-009, January 2007)

Custom tools reference
Tool types
There are three basic types of HP Systems Insight Manager (HP SIM) tools,
single-system aware
(SSA) tools,
multiple-system aware
(MSA) tools, and
Web-launch aware
(WLA) tools.
SSA tools are executed on a target system and are only aware of the target system environment. When
executing an SSA tool, therefore, the
Distributed Task Facility
(DTF) sends the tool information to each HP
SIM agent to execute the tool. An example of an SSA tool would be a tool that wraps a common UNIX
command, such as ls, cat, or cp.
MSA tools are executed on a central system, sometimes the
Central Management Server
(CMS), and know
how to handle a list of target systems. An example of an MSA tool would be a tool that wraps the functionality
of Ignite-UX on HP-UX systems.
WLA tools are generally executed in a browser and are specified by a universal resource location (URL).
Parameterized strings
To create tools properly, the tool developer must understand how URLs and command lines are formed.
Using parameterized strings, tool developers can greatly enhance the options available in creating tool
definition files (TDEFs).
Parameterized strings are strings that contain replacement fields, similar to the format strings used in the
popular printf() function in the standard C library. These fields can be replaced by values entered by the
user at runtime (as defined by the tool parameters attribute), by some standard task properties supplied by
the Task Controller, values related to the selected target systems or system groups, or by property values
retrieved from a global tool properties file. This allows a very specific URL or command line to be generated.
Parameterized strings substitution table
The following parameters provide substitution of global attribute values:
DescriptionParameter
Task ID for the task being executed%t
Name of the user running this tool%u
Name of the user to execute this tool as%e
Management server host name of the core CMS running the tool%s
(where # is a positive integer) Substitute the value input by the
user for the parameter referenced by the number (#) provided, as
a list index position (one-based... %1, %2, %3, and so on)
%#
Simple Object Access Protocol (SOAP) logon token, for use with
SOAP single sign-on web applications
%y
The following parameters provide substitution of the current selected target:
DescriptionParameter
The system name or IP address of the target system (or system
group, if the %x toggle was in the string).
%f
Network name (host name, IP address, or system name in that
order).
%n
Network address (IP address).%a
Link name in format specified by System Link Configuration setting
(name, IP address, or full DNS name).
%l
IP address of WBEM proxy, if any, for this target, in the form <ip
address>:<port#></port#></ip>.
%p
Database GUID of the target system (or system group, if the %x
toggle was in the string).
%g
System type of the target system.%b
300 Tools that extend management