A command template contains one or more commands, each with a set of rules that evaluate the device response.
The dropdown at the top of the template controls whether all commands or just one command must pass. It applies the same pass logic as the per-command setting, but at the template level.
An optional pass checkbox ignores failures at warning or info severity. It is off by default.

Each command has its own pass dropdown that applies pass logic at the command level.


Every command may have one or more rules bound by a boolean pass flag:
true (on) — AND logic: all rules must pass.false (off) — OR logic: at least one rule must pass.


Severity applies only when a rule has failed. The default is error.

Use the following syntax to include a variable in a command:
Supported types: string, number, boolean, array of strings, array of numbers, and array of booleans. When an array is passed, the command runs once per element. Arrays of objects are not supported.
The contains and RegEx rules match (or exclude) a string or pattern in the device response. The #comparison rule extracts and compares two values.
The top operand uses a regular expression with a capture group to extract a value from the command output.
/ characters: /Total System Memory:\s+(\d+) MB/The bottom operand is one of:
<!MEM-THRESH!>)