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...
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...
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...
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...
Multi Element Selection in Icinga DB Web
From time to time we want to bring not so widely known features of Icinga into spotlight. In this effort it’s a not so obvious feature, that was available in the monitoring module of Icinga Web 2 at some point already. It has also been available in Icinga DB Web since...
Releasing Icinga for Windows v1.13.0-Beta1
Today we are very happy to announce the first beta release of Icinga for Windows with version 1.13.0.0! This new release provides a huge number of improvements and changes to the Framework as well as the default Windows Plugins, which we will talk about later on. Why...
Icinga Director: Cloning dictionary row entries for objects from import sources
Over use of dictionaries in monitoring leads to complex and ugly configurations. This in turn makes monitoring complicated. Hence, it is advisable to use it, only if it is needed or in special cases. Even in these cases it is worthwhile to keep it simple. On that...
Visualise your Icinga Cluster with Clustergraph
This is a guest blogpost from Dave Kempe from Sol1 At Sol1, we provide services around scaling and automating Icinga rollouts for customers. In large environments, we make heavy use of the excellent distributed monitoring features of Icinga to build redundant clusters...
Icinga Notifications Web: Schedule configuration
A few weeks ago, we released the first beta version of the Icinga Notifications Web module. The Configuration tab provides the option to create schedules that can be used as recipients for notifications. What is a Schedule and how does it work? A schedule is a...
Getting Started With Icinga Notifications
Icinga Notifications and Icinga Notifications Web just celebrated their first beta release. This post will try to help you get started by explaining concepts and configurations.
Releasing Icinga DB Web v1.1.3 and a IPL security release
Today we’re announcing the general availability of Icinga DB Web v1.1.3 as well as a vulnerability fix for the Icinga PHP Library (IPL) in version 0.14.1. You can find all issues related to Icinga DB Web on its Roadmap. The fixed vulnerability is covered here. Icinga...
Simplified Database Schema Upgrades for Icinga Web and Modules
With the release of Icinga Web 2.12, we've streamlined and simplified the process for performing database schema upgrades for both Icinga Web and its modules. This new feature not only indicates when an upgrade is pending but also allows for automatic execution of the...
The Icinga Notifications Beta is Here!
This release has the version 0.1.0 and is available via our package repositories. Be sure to check the documentation on how to install it. So what is Icinga Notifications actually? It is not possible to explain every single detail now. We will eventually publish...
Subscribe to our Newsletter
A monthly digest of the latest Icinga news, releases, articles and community topics.









