1

尝试了几种方法,使用默认的 check_tasksched 工作并且默认情况下只检查启用的那些(过滤器)。

现在我的问题:正在运行的任务将在运行时收到“警告”通知。

4

1 回答 1

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

于 2015-12-17T12:48:51.887 回答