Você pode informar para retornar o código 3 para nagios quando o processo retornar NULL () ?, o que significa que o estado é UNKNOWN.
Mais sobre códigos aqui: link
Temos tarefas do SSIS ( dtexec
) que são executadas pelo Gerenciador de Tarefas do Windows e monitoradas pelo Nagios. Regularmente, no entanto, o Nagios reporta avisos porque o código de saída está vazio (onde deveria ser 0). Isso parece acontecer se a verificação ocorrer enquanto a tarefa está em execução (no modo GUI, o Gerenciador de Tarefas exibe um tipo de código de saída temporário).
define service{
use generic-service
host_name ms.example.com
service_description My task name
retry_interval 10
check_command check_schedtask!"TaskName=\"\Category\My task name\"" "ExitCode=0x0" "Elapsed=1.0:10" "LastEvent"
contact_groups
contacts Annoyed people
notification_interval 240
servicegroups functional_tasks
}
Como posso ignorar tarefas que estão sendo executadas durante a verificação?
Você pode informar para retornar o código 3 para nagios quando o processo retornar NULL () ?, o que significa que o estado é UNKNOWN.
Mais sobre códigos aqui: link
Ou você pode usar este script do Powershell para monitorar suas tarefas agendadas:
A saída é assim:
1 / 11 tasks failed! {Taskname: "check_ms_win_tasks_subfolder_01_task" (Author: F1REBASE\Willem)(Exitcode: -2147023673)(Last runtime: 12/06/2014 11:35:56)} 1 / 11 tasks still running! {Taskname: "SamsungMagician" (Author: SamsungMagician)(Exitcode: 267009)(Last runtime: 06/21/2015 11:37:55)} | 'Total Tasks'=11, 'OK Tasks'=9, 'Failed Tasks'=1, 'Running Tasks'=1
Você pode monitorar todas as suas tarefas agendadas em um host com um serviço e excluir as que você não precisa.
Tags task-manager nagios