icinga2对特定服务设置专门发邮件策略(如mysql、web等):
# vi /etc/icinga2/conf.d/timeperiods.conf (也可以新建个TimePeriod)
object TimePeriod "9to5" {
import "legacy-timeperiod"
display_name = "Icinga 2 9to5 TimePeriod"
ranges = {
"monday" = "08:00-20:00"
"tuesday" = "08:00-20:00"
"wednesday" = "08:00-20:00"
"thursday" = "08:00-20:00"
"friday" = "08:00-20:00"
}
}
:wq
# vi /etc/icinga2/conf.d/services.conf
apply Service "check_hudson" {
import "generic-service"
check_command = "check-http"
vars.url="http://$address$:8080/jenkins"
vars.port="8080"
vars.perf = true
assign where host.vars.os == "hudson"
}
apply Notification "mail" to Service {
import "mail-service-notification-2"
command = "mail-service-notification"
users = [ "webicinga" ]
assign where service.name == "check_hudson"
}
:wq
# service icinga2 restart