Introduction Icinga 2 makes heavy use of Boost.Coroutine2 in our network code, which are stackful coroutines that are designed to work well with the IO operations from Boost.Asio. This has proven to...
Exploring C++20 Coroutines: A Practical Look at Stackless Coroutines vs Boost.Coroutine2
Introduction Icinga 2 makes heavy use of Boost.Coroutine2 in our network code, which are stackful coroutines that are designed to work well with the IO operations from Boost.Asio. This has proven to...
Using Icinga 2 on NixOS
I use NixOS by the way. And today I'm going to show you how to operate a simple Icinga setup using that operating system. I.e. a single node with checks and notifications. In contrast to Icinga Web 2 or Redis, NixOS provides an Icinga 2 package, but no module....
Enhanced Icinga 2 Container Images
As some of you might have already noticed, we recently gave our official Icinga 2 container image builds a complete overhaul. These new images are currently available only as snapshot builds but will replace the existing stable images with the next Icinga 2 v2.16.0...
Icinga 2 Config Sync: Behind the Scenes
Today's blog post dives into the internals of Icinga 2 and will give you an overview how the config synchronization works internally. We will take a small cluster as an example and follow the configuration files through the synchronization mechanism. We assume some...
Releasing Icinga 2.11.8 + 2.12.3: Security and small improvements
Today we are releasing the 2.11.8 and 2.12.3 security & bugfix releases. Both versions contain the same changes. They resolve a security vulnerability with revoked certificates being renewed automatically ignoring the CRL, issues with high load on Windows...
How to set up High-Availability Masters
When getting started with Icinga 2, a single master instance is often sufficient. However, if your monitoring is business-critical, you’ll need to set up High-Availability Masters to ensure redundancy and stability. This post will guide you through the process of...
Icinga Docker Setup with Docker Compose: Step-by-Step Guide
Monitoring your infrastructure shouldn't be a hassle — with the official Docker images from Icinga, deploying and running your monitoring stack is easier and faster than ever. Whether you're setting up Icinga for the first time or deploying in a modern CI/CD pipeline,...
Icinga 2, Icinga Web 2 and Director Kickstart on CentOS 7
INTRODUCTION The easiest way to get started with Icinga is a single-node installation. If you are new to the Icinga world, here you have a kickstart for installing Icinga 2, Icinga Web 2 and Icinga Director on CentOS 7. With these steps you will have a ready Icinga...
Creating a host through the Icinga 2 API
Learning about the Icinga API can be an eye opening moment for some, and lead to a path of automation and configuration management. But where to start? Well, you can always check out the Icinga API documentation for that. But today, I have an idea for you - I’ll show...
Using Command Endpoint to execute Checks on Agents
Getting started using Icinga in a single node setup can already be quite a challenge for new users. Configuring checks on multiple nodes can seem at lot harder. With this blog post I will show you how easy it is to configure hosts and services in such an environment....
Icinga 2 v0.0.3 – Download Now!
This time last week, we introduced the latest technology preview v0.0.3 of Icinga 2 to a full house at the OSMC. After receiving much positive feedback, it’s now time to download and test our 3rd milestone release. Much progress has been made since our 2nd milestone...
Subscribe to our Newsletter
A monthly digest of the latest Icinga news, releases, articles and community topics.







