mirror of
https://github.com/Icinga/icinga2.git
synced 2025-04-07 20:25:08 +02:00
* pass nwc_health check SNMPv3 args only if needed check_nwc_health fails if any of the SNMPv3 arguments were passed but the SNMP version 3 protocol was not requested. For instance the following works: check_nwc_health --hostname 192.0.2.3 --mode cpu-load \ --protocol 1 --community public While the following plugin invocation results in an error: check_nwc_health --hostname 192.0.2.3 --mode cpu-load \ --protocol 1 --community public \ --username joe --authpassword xxx The superfluous SNMPv3 arguments may easily get inherited e.g. from host templates. * string()ify the result of macro() calls Always convert results of macro("$nwc_health_protocol$") to strings so both numbers and strings are correctly recognized. * Revert "string()ify the result of macro() calls" This reverts commit 3636b5b4ba7803a286bb4828a92370aa9478b34b. Wrong method applied to the result of macro(). * string()ify the result of macro() calls Always convert results of macro("$nwc_health_protocol$") in the set_if clauses of the nwc_health command arguments to strings. Both numbers and strings are then correctly recognized as the nwc_health_protocol argument. * string()ify the result of macro() calls Always convert results of macro("$nwc_health_protocol$") in the set_if clauses of the nwc_health command arguments to strings. Both numbers and strings are then correctly recognized as the nwc_health_protocol argument.