The EXEC Monitor (Third Party Software) executes an external program with any required parameters. If the program finishes executing within the timeout intervals and returns the configured exit code, the test is considered to be successful. If the program fails to finish within the timeout intervals, ipMonitor will terminate the process.
The Third Party Software program that the EXEC Monitor runs must not require input from a user at any point. The program will be run in a separate "desktop space" which is inaccessible from users who login to the computer locally.
The Command Line Parameters can contain "tokens" used to provide information to the external program. Tokens are Case-Sensitive placeholders for information that may not be available unless ipMonitor is running. An example is:
Last Status (represented by %b)
- or -
the number of Continuous Failures (%X).
Note: Exercise caution. This program must run in the same account context that ipMonitor runs under. This is either the LocalSystem account or another account (usually with administrator abilities).
Note: It is recommended that the external program be located on the same machine that hosts ipMonitor. References to this program, including the Start Directory must use a drive letter to indicate the file path to the executable.
This Monitor:
- Considers the specified resource unavailable after a specified number of seconds.
- Persistently tests the resource at specified intervals.
- Disallows testing during a maintenance period.
- Waits for a specified number of failures to occur before starting alerts.
- Switches testing intervals, from "responding correctly" to "not responding correctly". Configurable intervals allow you to test more or less aggressively in the event of failure.
- Stops alerting after a specified number of alerts.
- Has a placeholder for a WinNT Service Name or any other information required by a recovery script.
Please refer to Last Status by Monitor Type for details regarding Last Status codes displayed for this monitor in the Monitor Status reports.