Me gustaría configurar Nagios para enviar una página una vez cada 6 horas de lunes a viernes, pero sólo una vez cada 24 horas los sábados y domingos. Me resulta difícil entender cómo hacer que un grupo de administradores tenga dos frecuencias de paginación diferentes.
Respuesta1
Aquí hay un ejemplo de cómo se podría hacer, pero espero que alguien tenga un método mejor. Define tu servicio para días laborables:
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
}
Luego herede de él, anulando el período de verificación, el intervalo de notificación, el período de notificación y la descripción de servicio (que deben ser únicos por host) para el fin 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: Me pregunto si las macros de usuario funcionarían en esta situación. Por ejemplo, solo tenga 1 definición de servicio:
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
}
Luego, tenga dos archivos de recursos diferentes. Uno define USUARIO21 como "360" y el otro como "1440". Cuando comience el fin de semana, copie este último y vuelva a cargar la configuración de nagios. Cuando termine el fin de semana, copie el primero en su lugar y vuelva a cargarlo.