Merge pull request #6034 from Icinga/fix/itl-by-ssh-option-4094

ITL by_ssh add -E parameter
This commit is contained in:
Gunnar Beutner 2018-01-25 05:06:04 +01:00 committed by GitHub
commit 81d681efa2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 20 additions and 15 deletions

View File

@ -208,21 +208,22 @@ commands on a remote host.
Custom attributes passed as [command parameters](03-monitoring-basics.md#command-passing-parameters): Custom attributes passed as [command parameters](03-monitoring-basics.md#command-passing-parameters):
Name | Description Name | Description
----------------|-------------- ---------------- | --------------
by_ssh_address | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise. by_ssh_address | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
by_ssh_port | **Optional.** The SSH port. Defaults to 22. by_ssh_port | **Optional.** The SSH port. Defaults to 22.
by_ssh_command | **Required.** The command that should be executed. Can be an array if multiple arguments should be passed to `check_by_ssh`. by_ssh_command | **Required.** The command that should be executed. Can be an array if multiple arguments should be passed to `check_by_ssh`.
by_ssh_arguments| **Optional.** A dictionary with arguments for the command. This works exactly like the 'arguments' dictionary for ordinary CheckCommands. by_ssh_arguments | **Optional.** A dictionary with arguments for the command. This works exactly like the 'arguments' dictionary for ordinary CheckCommands.
by_ssh_logname | **Optional.** The SSH username. by_ssh_logname | **Optional.** The SSH username.
by_ssh_identity | **Optional.** The SSH identity. by_ssh_identity | **Optional.** The SSH identity.
by_ssh_quiet | **Optional.** Whether to suppress SSH warnings. Defaults to false. by_ssh_quiet | **Optional.** Whether to suppress SSH warnings. Defaults to false.
by_ssh_warn | **Optional.** The warning threshold. by_ssh_warn | **Optional.** The warning threshold.
by_ssh_crit | **Optional.** The critical threshold. by_ssh_crit | **Optional.** The critical threshold.
by_ssh_timeout | **Optional.** The timeout in seconds. by_ssh_timeout | **Optional.** The timeout in seconds.
by_ssh_options | **Optional.** Call ssh with '-o OPTION' (multiple options may be specified as an array). by_ssh_options | **Optional.** Call ssh with '-o OPTION' (multiple options may be specified as an array).
by_ssh_ipv4 | **Optional.** Use IPv4 connection. Defaults to false. by_ssh_ipv4 | **Optional.** Use IPv4 connection. Defaults to false.
by_ssh_ipv6 | **Optional.** Use IPv6 connection. Defaults to false. by_ssh_ipv6 | **Optional.** Use IPv6 connection. Defaults to false.
by_ssh_skip_stderr | **Optional.** Ignore all or (if specified) first n lines on STDERR.
### clamd <a id="plugin-check-command-clamd"></a> ### clamd <a id="plugin-check-command-clamd"></a>

View File

@ -2207,6 +2207,10 @@ object CheckCommand "by_ssh" {
set_if = "$by_ssh_ipv6$" set_if = "$by_ssh_ipv6$"
description = "Use IPv6 only" description = "Use IPv6 only"
} }
"-E" = {
value = "$by_ssh_skip_stderr$"
description = "Ignore all or (if specified) first n lines on STDERR [optional]"
}
} }
vars.by_ssh_address = "$check_address$" vars.by_ssh_address = "$check_address$"