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/