Example Jython Methods Provided by NNMi

NNMi provides a set of example Jython methods you can use when configuring actions for incidents. These example files reside in the following directory (see Manage environment variables):

Windows:

%NnmInstallDir%\newconfig\HPOvNmsEvent\actions

Linux:

$NnmInstallDir/newconfig/HPOvNmsEvent/actions

If you want to use one or more of these example Jython methods, you must first copy the example files to the following directory:

Windows:

%NnmDataDir%\shared\nnm\actions

<drive> is the drive on which NNMi is installed.

Linux:

$NnmDataDir/shared/nnm/actions

See Lifecycle Transition Action Form for more information about creating incident actions.

Note The argument values, such as arg1, and arg2, can be any valid parameter as described in Valid Parameters for Configuring Incident Actions (Management Events).

Example Jython Methods Provided by NNMi
File Name Method Description
testPrint.py testPrint_Registered() Displays the incident Lifecycle State specified by the method name.
testPrint.py testPrint_InProgress() Displays the incident Lifecycle State specified by the method name.
testPrint.py testPrint_Completed() Displays the incident Lifecycle State specified by the method name.
testPrint.py testPrint_Closed() Displays the incident Lifecycle State specified by the method name.
testPrintArgs.py testPrintArgs(arg1, arg2, ...) Displays the specified argument values.
testPrintToFile.py testPrintToFile(arg1)

Prints the specified argument values to the following file:

Windows:

%NnmDataDir%\shared\nnm\actions\actionFile

<drive> is the drive on which NNMi is installed.

Linux:

$NnmDataDir/shared/nnm/actions/actionFile

The output generated from these methods is written to the event action log. You can find the event action log in the following directory:

Windows:

%NnmDataDir%\log\nnm

Linux:

$NnmDataDir/log/nnm/public