Icinga2: Как отслеживать запланированные задачи с помощью check_tasksched и игнорировать текущие задачи?

Опробовал несколько способов, с использованием по умолчанию check_tasksched работает и проверяет только включенные по умолчанию (фильтр).

Теперь моя проблема: запущенные задачи будут уведомлены с "предупреждением", пока они работают.

1 ответ

Решение

Теперь после нескольких попыток... нашел решение:

Используя фильтр:

  • "включен эквалайзер 1, а не код выхода_эквивалент 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"
    }
}

Не забудьте установить CheckTaskSched = 1 в nsclient.ini.

Дополнительная информация для этой команды: http://docs.nsclient.org/reference/windows/CheckTaskSched/

Другие вопросы по тегам