Icinga2:如何通过check_tasksched监控计划任务并忽略当前正在运行的任务?

时间:2015-12-17 12:48:52

标签: scheduled-tasks nrpe icinga

尝试了几种方法,使用默认的check_tasksched工作,默认只检查启用的(过滤器)。

现在我的问题:运行任务将通过" warning"他们正在跑步。

1 个答案:

答案 0 :(得分:1)

经过多次尝试......找到了解决方案:

使用过滤器:

  • "启用eq 1而不是exit_code eq 267009"

因为267009似乎是"运行"。

的代码

这是命令模板:

object CheckCommand "check_tasksched" {
  import "plugin-check-command"
  command = [
    PluginDir + "/check_nrpe",
    "-H", "$address$",
    "-c", "check_tasksched",
    "-a", "filter=$filter$"
  ]
  vars = {
    "filter" = "enabled eq 1 AND not exit_code eq 267009"
    }
}

不要忘记在nsclient.ini中设置CheckTaskSched = 1。

该命令的更多信息: http://docs.nsclient.org/reference/windows/CheckTaskSched/#check_tasksched_filter_keys