mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-23 21:55:03 +02:00
Add running_kernel_use_sudo option for the running_kernel check
fixes #10693
This commit is contained in:
parent
2320f7a32a
commit
5f220768e9
@ -2066,7 +2066,11 @@ mem_critical | **Required.** Specify the critical threshold as number interprete
|
|||||||
Check command object for the `check_running_kernel` plugin
|
Check command object for the `check_running_kernel` plugin
|
||||||
provided by the `nagios-plugins-contrib` package on Debian.
|
provided by the `nagios-plugins-contrib` package on Debian.
|
||||||
|
|
||||||
The `running_kernel` check command does not support any vars.
|
Custom attributes:
|
||||||
|
|
||||||
|
Name | Description
|
||||||
|
---------------------------|-------------
|
||||||
|
running\_kernel\_use\_sudo | Whether to run the plugin with `sudo`. Defaults to false except on Ubuntu where it defaults to true.
|
||||||
|
|
||||||
#### <a id="plugin-contrib-command-yum"></a> yum
|
#### <a id="plugin-contrib-command-yum"></a> yum
|
||||||
|
|
||||||
|
@ -53,7 +53,25 @@ object CheckCommand "mem" {
|
|||||||
object CheckCommand "running_kernel" {
|
object CheckCommand "running_kernel" {
|
||||||
import "plugin-check-command"
|
import "plugin-check-command"
|
||||||
|
|
||||||
command = [ "sudo", PluginContribDir + "/check_running_kernel" ]
|
command = {{
|
||||||
|
var use_sudo = macro("$running_kernel_use_sudo$")
|
||||||
|
|
||||||
|
if (use_sudo == null && PlatformName == "Ubuntu") {
|
||||||
|
use_sudo = true
|
||||||
|
}
|
||||||
|
|
||||||
|
var args
|
||||||
|
|
||||||
|
if (use_sudo) {
|
||||||
|
args = [ "sudo" ]
|
||||||
|
} else {
|
||||||
|
args = []
|
||||||
|
}
|
||||||
|
|
||||||
|
args += [ PluginContribDir + "/check_running_kernel" ]
|
||||||
|
|
||||||
|
return args
|
||||||
|
}}
|
||||||
}
|
}
|
||||||
|
|
||||||
object CheckCommand "yum" {
|
object CheckCommand "yum" {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user