
O Nagio é sem dúvida a ferramenta mais usada e popular utilizada para monitoração de redes, e servidores, sejam eles Linux ou Windows, é uma aplicação Open Source que é parceira de longa data dos Administradores Mundo afora.
Existe uma vasta opção de plugins para monitorar as mais diversas aplicações, e se não existir um que você queira, você mesmo pode fazê-lo, graças ao seu código aberto. Mas hoje o que eu vim mostrar é uma dica para os Administradores que já tem um certo conhecimento na ferramenta, como configurar o time period no Nagios?
O time period é um intervalo de monitoração que você configura no Nagios para que ele monitore ou não uma certa aplicação. Basicamente é uma Janela que você configura no Nagios para a monitoração de um determinado serviço.
Isto é interessante quando você precisa definir uma Janela de Manutenção, ou quando um servidor executa uma tarefa que exige bastante recurso da máquina por um determinado tempo e não vale a pena gerar falsos alarmes nesse tempo.
A configuração deste serviço é bastante simples, vá até o diretório dos arquivos de configuração do Nagios, normalmente fica em /opt/nagios/etc e crie ou edite o arquivo timeperiods.cfg da seguinte forma:
define timeperiod{
timeperiod_name timeperiod_name ; Edite aqui um nome
alias Timeperiod para monitoramento de um servico
sunday 00:00-24:00
monday 00:00-24:00
tuesday 00:00-24:00
wednesday 00:00-01:00,03:30-24:00
thursday 00:00-24:00
friday 00:00-24:00
saturday 00:00-24:00
}
Agora as explicações:
A primeira linha “timeperiod_name” será o nome com que ele vai ser identificado no Nagios.
A segunda linha “alias” é um nome amigável e fácil de entender do que se trata.
As linhas a seguir definem um intervalo separado por dias da semana, note que na quarta-feira “wednesday” a data está “00:00-01:00,03:30-24:00″, isto significa que somente na quarta-feira de todas as semana a monitoração de um determinado serviço para de ser executada a uma da manhã e só retorna as três e meia, seguindo normal o resto do dia.
Seguindo adiante, vamos ver como aplica isso a um host.
Edite o arquivo .cfg do host que você que aplicar o time period criado previamente, e inclua dentro do “define service” do serviço que você quer incluir o time period as linhas abaixo:
check_period timeperiod_name
notification_period timeperiod_name
Execute o comando de checagem obrigatório pra ver se você não fez nenhuma caca.
/opt/nagios/bin/nagios -v /opt/nagios/etc/nagios.cfg
E em seguida execute um reload no Nagios e pronto, seu time period foi configurado com sucesso.
O Nagios, na sua instalação já traz uma documentação bastante completa, siga o caminho abaixo a partir do menu lateral do seu Nagios para saber mais sobre configurações de time period.
Documentation > Table of Contents > Object configuration file options > Click here > Time period definitions
Quer ter estes botões no seu site? Acesse