Icinga Insiders: How User Research Shapes the Future of Icinga Web Icinga Insiders is one of our core initiatives for involving users directly in the ongoing development of Icinga Web, its modules,...
Icinga Insiders: Collaborating With Users to Improve Icinga Web
Icinga Insiders: How User Research Shapes the Future of Icinga Web Icinga Insiders is one of our core initiatives for involving users directly in the ongoing development of Icinga Web, its modules,...
Releasing Icinga DB v1.5.1
Today we are announcing the release of Icinga DB version 1.5.1. This release addresses the issue of leaking SQL prepared statements when Icinga DB is configured as a source for Icinga Notifications. Each time the custom variables for an Icinga Notifications event were...
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 be a challenge whenever we wanted to asynchronously await things...
New Releases for Icinga 2, Icinga Web and Icinga DB Web available
We've been working on a bunch of minor releases lately. Today we're happy to announce new versions for Icinga 2, Icinga Web and the Icinga DB Web module. Check out the details below. Icinga 2 v2.13.6 Today we are releasing Icinga 2.13.6. The main focus is improved...
How the current OpenSSL vulnerabilities affect Icinga
Recently, OpenSSL published an advisory about two vulnerabilities, X.509 Email Address 4-byte Buffer Overflow (CVE-2022-3602) and X.509 Email Address Variable Length Buffer Overflow (CVE-2022-3786). Depending on the operating system you are using, this may affect...
Icinga 2 Advanced Training – Monitoring redesigned
If you have some experience with Icinga 2 or you already visited the Icinga 2 Fundamentals training you are in the right place. I am about to give you a small introduction into Icinga 2 Advanced training, since I recently visited this training myself. I already...
How We Schedule Tasks in PHP at Icinga – A Look Behind the Scenes
When building software like Icinga, some of the most critical operations happen silently in the background. Recurring tasks whether for collecting data, renewing certificates, or generating reports are essential to delivering the functionality our users rely on every...
IPL – Icinga PHP Library
A few years ago, we introduced a new, completely independent library. The IPL - Icinga PHP Library, a bundle of Icinga PHP libraries. Since then we are actively working on further development and adding new features. Today I would like to highlight individual parts of...
GitLab CI/CD Job Templates!
Like I’ve mentioned in my last blog post, we use GitLab pipelines for packaging. We have a lot of software, like Icinga, Icingaweb and its various modules, which we want to build across multiple different operating systems. This results in a huge number of jobs and...
Resolving Git merge conflicts – easily and accurately
Nobody likes resolving merge/rebase/cherry-pick conflicts. I also don't, but I've found a scheme how to reduce the built-in headache. In this post I'm going to share my findings as well as practical examples. Warming up First let's brush up on merge conflicts with...
List View in Icinga DB Web
Similar, to the monitoring module in Icinga Web, Icinga DB Web also provides list views for hosts and services to provide the most common columns to reduce the backend query load. The columns URL parameter is used to provide the columns that are needed for the list...
Icinga for Windows v1.10.0 – The Next Level
After some drawbacks we are very happy today to finally release Icinga for Windows v1.10.0! The past weeks we have spent a lot of time to polish this release, test many different aspects and optimize the user experience in general. Please make sure to read the...
Subscribe to our Newsletter
A monthly digest of the latest Icinga news, releases, articles and community topics.









