On classification script objects for Discovery
Use an On classification script in a process classifier to customize an application record. This kind of script is used in a process classifiers.
Renaming the default application name
By default, application names
are in this format: <name of the process classifer>@<the name of the computer
CI where the process resides>;
mysql@machineA. You can use the On classification script field in the process classifier record to change the default application name to match your business needs. For example, the following script changes the default application name to include a suffix after the process classifier:
var computerName = g_sensor.deviceGR.name;
var processClassiferName = g_classification.name;
current.name = processClassiferName + "999" + "@" + computerName;In
this example, the name of the application record becomes mysql999@machineA.
| name | "eclipse" |
| command | "/glide/eclipse/Eclipse.app/Contents/MacOS/eclipse" |
| parameter | "-psn_0_1884620" |
var computerName = g_sensor.deviceGR.name;
var processClassiferName = g_classification.name;
current.name = processClassiferName + parameters + "@" + computerName;In
this example, the name of the application record becomes
eclipse-psn_0_1884620@machineA.g_probe_parameters object. For
example:g_probe_parameters['processCommand'] = command;In this
example, when a classification record triggers a probe, the script passes the probe a
parameter called processCommand with the value of the
command variable.
Script objects
| Script object | Description |
|---|---|
| current | Points to a JavaScript object with its [property:value] pair to update the application record. (It is not an actual GlideRecord object of the application.) |
| g_sensor | Points to the running process sensor class. This object contains a deviceGR object, which points to the computer CI record on which the process resides. |
| g_classification | Points to the process classifier record itself. |
| name | Points to the process name. |
| command | Points to the process command. |
| parameters | Points to the process parameters. |
| g_probe_parameters | A JavaScript object that will allow parameter passing to the triggered probes. |