Infrastructure as Code for Icinga with Terraform
Define your Icinga monitoring as code with the Terraform Icinga 2 Provider – from provider setup to managing hosts, services, and notifications.
Declarative Icinga Monitoring Configuration with Terraform
In this hands-on webinar, we show you how to define and manage your Icinga 2 monitoring configuration as code using the Terraform Icinga 2 Provider.
We walk you through the complete workflow: from setting up the provider and authenticating against the Icinga 2 API to creating and managing hosts, host groups, services, check commands, users, and notifications, all declared in Terraform configuration files.
The Terraform Icinga 2 Provider communicates directly with the Icinga 2 API, giving you a declarative, versionable, and reviewable way to manage your monitoring objects. Whether you’re already using Terraform for infrastructure provisioning or looking to bring infrastructure-as-code practices to your monitoring, this session gives you a practical foundation. This webinar was held on May 21, 2026.
In this session, we cover:
- Setting up and authenticating the Terraform Icinga 2 Provider
- Managing hosts, host groups, and services as Terraform resources
- Defining check commands and notifications declaratively
- Integrating Icinga monitoring into existing Terraform workflows
- Versioning and reviewing monitoring configuration through code
- Interactive Q&A session
Whether you’re provisioning new infrastructure and want monitoring to follow automatically, or looking to bring consistency and reproducibility to an existing Icinga setup, this session will equip you with the tools and patterns to manage Icinga 2 the Terraform way.
The recording of this webinar is currently being processed and will be available soon.
