主节点

时间:2017-09-07 06:02:21

标签: configuration-files icinga2

我在找到更改Icinga2主节点上check_load插件阈值的位置时遇到问题。

1 个答案:

答案 0 :(得分:1)

最好的方法是通过将以下内容添加到conf.d目录中的commands.conf文件来重新定义该命令。添加以下内容将<load>替换为您要调用命令的任何内容:

object CheckCommand "<load>" {
    import "plugin-check-command"
    command = [ PluginDir + "/check_load" ]
    timeout = 1m
    arguments += {
        "-c" = {
            description = "Exit with CRITICAL status if load average exceed CLOADn; the load average format is the same used by 'uptime' and 'w'"
            value = "$load_cload1$,$load_cload5$,$load_cload15$"
        }
        "-r" = {
            description = "Divide the load averages by the number of CPUs (when possible)"
            set_if = "$load_percpu$"
        }
        "-w" = {
            description = "Exit with WARNING status if load average exceeds WLOADn"
            value = "$load_wload1$,$load_wload5$,$load_wload15$"
        }
    }
    vars.load_cload1 = 10
    vars.load_cload15 = 4
    vars.load_cload5 = 6
    vars.load_percpu = false
    vars.load_wload1 = 5
    vars.load_wload15 = 3
    vars.load_wload5 = 4
}

您想要更改的值是vars.load_cload1-15和vars.wload1-15,或者将它们设置为可以使用$variablename$在服务定义中设置的变量。

然后在services.conf中使用check命令的新名称。