Nagios - Como faço para agendar um período regular de inatividade?

5

Tenho o Nagios Core em funcionamento e não consigo encontrar uma maneira de agendar um período regular de inatividade para os hosts. Por exemplo, digamos que eu tenha um host que esteja agendado para ser reiniciado todos os domingos à 1 da manhã. Eu gostaria de poder agendar esse tempo de inatividade conhecido de "todos os domingos das 1:00 às 1:10 am" no Nagios, mas a única maneira que vejo para fazer isso é um evento de cada vez.

    
por Alan M 03.08.2011 / 16:34

2 respostas

10

Sem usar a solução cron mencionada por JakePaulus, o método típico para lidar com "inatividade" com o Nagios é definir e usar um período de tempo que não inclua o tempo durante o qual o host ficará inativo. Por exemplo, no seu caso

define timeperiod {
  timeperiod_name foo
  sunday 00:00-1:00,1:10-24:00
  monday 00:00-24:00
  tuesday 00:00-24:00
  wednesday 00:00-24:00
  thursday 00:00-24:00
  friday 00:00-24:00
  saturday 00:00-24:00
}

Um método mais simples é pegar seu período de tempo 24x7 pré-existente e definir e excluir:

define timeperiod {
  name reboot
  timeperiod_name reboot
  sunday 1:00-1:10
}

define timeperiod {
  timeperiod_name foo
  use 24x7
  exclude reboot
}
    
por 03.08.2011 / 18:42
4

Você pode fazer isso usando um script de shell que envia um comando externo (gera um comando para o arquivo nagios.cmd de pipe nomeado) em um planejamento ditado pelo cron. Aqui está um link para o que usamos.

link

    
por 03.08.2011 / 16:55

Tags