Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 1.25 KB

README.md

File metadata and controls

40 lines (32 loc) · 1.25 KB

icinga2-slack-notification

Example:

alt text

Thanks to @dverkade for the updated template and screenshot 😄

Your setup may vary, so some of the config files included here may need to be tweaked

  1. Set up a new incoming webhook /services/new/incoming-webhook for your team
  2. Add slack-service-notification.sh to /etc/icinga2/scripts directory
  3. Add the contents of slack-service-notification.conf to your templates.conf (or keep it separate depending on your setup)
  4. Add the contents of slack-service-notification-command.conf to your commands.conf (or keep it separate depending on your setup)
  5. Add an entry to your notifications.conf (see example below)
apply Notification "slack" to Service {
  import "slack-service-notification"
  user_groups = [ "oncall" ]
  interval = 30m
  assign where host.vars.sla == "24x7"
}
  1. Set up a new user and usergroup
object User "oncall_alerts" {
  import "generic-user"

  display_name = "oncall alerts"
  groups = [ "oncall" ]
  states = [ OK, Warning, Critical ]
  types = [ Problem, Recovery ]

  email = "my@email.com"
}

object UserGroup "oncall" {
  display_name = "oncall"
}