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...
Drowning in Alert Fatigue? How to Regain Control of Your Monitoring
Introduction: Why Alert Fatigue Hits Sysadmins Sooner or Later If you’ve ever muted your phone during a maintenance window, only to miss a real outage an hour later, you’re not alone. Sysadmins on Reddit and beyond often describe feeling like they’re drowning in...
How to Fix Cyclic Inheritance Errors in Icinga Director during Object Configuration
Icinga Director is a powerful tool that greatly simplifies the configuration, management, and deployment of monitoring objects in Icinga. It provides a user-friendly interface and automation features that make complex setups easier to maintain. Occasionally, though,...
MySQL queries – faster than light (almost)
(The title image from NASA is available under the CC BY 2.0 license.) At the moment I'm working at a tool for migrating Icinga 2 IDO history to Icinga DB. Sure, one could also run IDO and Icinga DB in parallel for one year and then switch to Icinga DB if they only...
Icinga 2.13.1 + 2.12.6 + 2.11.11: Security and Bugfix Releases
Today we're releasing the security and bugfix versions 2.13.1, 2.12.6 and 2.11.11. The main focus of these versions is a security vulnerability in the TLS certificate verification of our metrics writers ElasticsearchWriter, GelfWriter, InfluxdbWriter and...
How to monitor your first Host with Icinga Director
Creating a new Host within the Icinga 2 configuration files is fairly easy. Basically you only have add an object of the type "Host" to a config file and reload Icinga 2. Doing the same with Icinga Director is even easier, you don't even have to bother with terminal...
Releasing Icinga 2.13.0
Today we're releasing our next major version of Icinga 2. Icinga 2.13 includes many long awaited enhancements and bug fixes, but also a lot of smaller changes. Units of measurement This release adds a bunch of new and improved UoMs (Units of measurement) to Icinga 2....
Our Workflow for Security Releases using GitHub Security Advisories
We recently started using GitHub Security Advisories as part of our workflow for pushing out security releases. This post will give a brief introduction on how they work, how we use them, some of their limitations, and how we overcome them. We are still experimenting...
Icinga 2.12.5 + 2.11.10: Security Releases
Today we are releasing Icinga 2.12.5 and 2.11.10, including two security fixes that may lead to privilege escalation for authenticated API users. Depending on your setup, manual intervention beyond installing the new versions may be required, so please read the...
Releasing Icinga Web v2.9.0
Today we’re announcing the general availability of Icinga Web v2.7.5, v2.8.3 and v2.9.0. Besides the compatibility with IcingaDB, the v2.9.0 release includes major enhancements to access control, support for PHP 8, the possibility to stay logged in during browser...
Monitor Windows without an Icinga Agent
Looking to monitor your Windows systems with Icinga, but aren't allowed to install non-Microsoft certified software on them? Then you are in the right place. After all, you want to monitor your systems somehow. But you don't want to lose the support from MS...
Introducing dark and light theme modes
We are constantly working to make Icinga even better by adding new useful features. We will be releasing Icinga Web 2 version 2.9.0 very soon. This version will have many new interesting features. Update: The initial version of this article mentioned v2.9 as target...
Subscribe to our Newsletter
A monthly digest of the latest Icinga news, releases, articles and community topics.









