Icinga Slack Bot

use slack to manage alarms in Icinga2

Release Actions Arrived latest


  • Added action to acknowledge problematic hosts/services #1
  • Added action to set a downtime for hosts/services #4
  • Added a status overview command #2
  • Added Dockerfile #3
  • Added Icinga status command #5
  • Added config option to limit max returned results #7
  • Handled hosts/services are not displayed any longer with default host/service status command #6
  • Added filter option to config file to limit results to single hosts or host groups #8
  • Added a more detailed help, help can be called for each command #9

Bug fixes:

  • host state not reporting hosts in NOT UP state while running default query #15


  • Splitted code into modules #12


Release tarball
application/gzip 2019-11-16 Download from Github

Release Initial Release

Road to Initial Release

  • check icinga connection
  • configure default channel to post after bot start
  • proper message formatting
  • add systemd unit file
  • add README.md
  • fix logging
  • document functions
  • add debug logging
  • add description
  • proper icinga2 error handling
  • add all icinga2api connection options (ca, cert, key, timeout)
  • add icingaweb2 url to bot responses and error handler
  • circumvent "[ERROR] block must be less than 3000 characters"
  • add state change time to host and service status messages (detailed view)
  • add fallback text to slack messages to display push messages
  • use attachments to display bot commands


Release tarball
application/gzip 2019-07-03 Download from Github