Configuration tools for Icinga

The term “configuration tool” means to either have a web interface for interactive user configuration management, and/or a programmatic interface which provides an API or abstraction to automatically deploy configuration objects to Icinga.

Check out these options:

  • Native Icinga 2 DSL with conditions, functions, loops, etc. combined with apply rules.
  • The Icinga Director. Managing your configuration from inside Icinga Web 2, import and sync external data sources (e.g. a CMDB). More details here
  • Puppet, Ansible, Chef modules. Check the respective repositories on Github
  • The icinga 2 REST API to create objects at runtime programmatically. See the docs.

Keep an eye on the Icinga blog to stay informed about updates!