Infrastructure as Code for Icinga with Terraform Webinar

May 27, 2026

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

📌 Resources:

0:00 Welcome & introduction

1:37 Today's topic & Terraform primer

3:22 The monitoring-as-code problem

3:57 The Terraform Icinga 2 provider

5:01 Meet the speaker: Bram Vogelaar

5:44 Bram's background story

9:34 Terraform project setup walkthrough

12:43 Configuring the Icinga 2 provider

13:28 Adding your first host

14:39 Troubleshooting a TLS error

21:07 Verifying hosts & destroying resources

22:20 Host groups

24:40 Services & check commands

27:43 Users & notifications

30:23 Live demo: GCP + Icinga together

33:08 VM module & auto-registering hosts

40:18 Git workflow best practices

42:25 Reviewing changes through code

45:09 Q&A: OpenTofu, pipelines & validation

49:51 Q&A: multi-engineer workflows & drift

54:46 Live OpenTofu demo

55:43 Q&A: version compatibility

56:13 Closing & next webinar

#opensource #terraform #infrastructuremonitoring #servermonitoring #linuxadmin