You just finished a long interactive rebase. You hit enter. Your commit history looks… wrong. There is a bunch of things that could go wrong: messed up an interactive rebase accidentally ran git...
How to undo Git reset hard?
You just finished a long interactive rebase. You hit enter. Your commit history looks… wrong. There is a bunch of things that could go wrong: messed up an interactive rebase accidentally ran git...
Icinga Partnering in Action: The Shadow-Soft Success Story
Shadow-Soft has been our key partner in North America for more than a decade. During this time, they have built a strong enterprise monitoring practice around Icinga and successfully delivered complex projects across large customer environments. In our newly published...
Icinga Director v1.11.6 Release
We are happy to announce the release of Icinga Director version 1.11.6. This release addresses several important bug fixes and introduces improvements that enhance the overall stability of Icinga Director. Database Schema Upgrade Columns storing large strings for...
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, and new functionality. Through structured research sessions, we gain...
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...
Monitor One Icinga 2 Cluster From Another
Icinga is designed to be a highly dynamic monitoring software that can monitor your setup, regardless of its architecture. While most setups are hierarchical and fit well into the master, satellites, and agents scheme with different zones, it is sometimes impractical...
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,...
Ipl-html: Introducing new Form Element Decorators
A Fresh Take on Form Element Decorators Decorators have always been a powerful concept in Icinga Web’s form system — letting developers control how form elements are displayed without hardcoding markup everywhere. But until recently, the decorator system had its...
Icinga Notifications v0.2.0 Release
Some of you might have already heard about this at OSMC, or you may have received a release notification from GitHub already: our Icinga Notifications project made a step forward and we are happy to announce that version 0.2.0 is now available for you to try out. It...
Secure File Operations in Go with os.Root: Preventing Path Traversal
Go's os.Root feature, introduced in Go 1.24, is designed to improve filesystem security by restricting operations to a specific directory, making it much harder for attackers to exploit path traversal vulnerabilities. This is especially valuable for scenarios like...
Subscribe to our Newsletter
A monthly digest of the latest Icinga news, releases, articles and community topics.









