Gostaria de configurar o Nagios para enviar uma página uma vez a cada 6 horas, de segunda a sexta, mas apenas uma vez a cada 24 horas, aos sábados e domingos. Estou tendo dificuldade em entender como fazer com que um grupo de administradores tenha duas frequências de paginação diferentes.
Responder1
Aqui está um exemplo de como isso poderia ser feito, mas espero que alguém tenha um método melhor. Defina seu serviço para os dias de semana:
define service{
name foo-weekday
host_name linux-server
service_description check-disk-sda1-weekday
check_command check-disk!/dev/sda1
max_check_attempts 5
check_interval 5
retry_interval 3
check_period weekday
notification_interval 360
notification_period weekday
notification_options w,c,r
contact_groups linux-admins
}
Em seguida, herde dele, substituindo check_period, notificação_interval, notificação_período e service_description (que deve ser exclusivo por host) para o fim de semana:
define service{
name foo-weekend
use foo-weekday
service_description check-disk-sda1-weekend
check_period weekend
notification_interval 1440
notification_period weekend
}
Editar: gostaria de saber se as macros do usuário funcionariam nessa situação? Por exemplo, tenha apenas uma definição de serviço:
define service{
host_name linux-server
service_description check-disk-sda1
check_command check-disk!/dev/sda1
max_check_attempts 5
check_interval 5
retry_interval 3
check_period 24x7
notification_interval $USER21$
notification_period 24x7
notification_options w,c,r
contact_groups linux-admins
}
Então, tenha dois arquivos de recursos diferentes. Um define USER21 como "360" e outro como "1440". Quando o fim de semana começar, copie o último no lugar e recarregue a configuração do nagios. Quando o fim de semana terminar, copie o primeiro no lugar e recarregue.