This is not just a version bump. Raising the PHP floor allowed us to modernize the IPL codebase in ways that were not possible before: strict type declarations throughout, and a cleaner, more...
Icinga Web v2.13 and IPL: PHP 8.5 Support & Module Updates Release
This is not just a version bump. Raising the PHP floor allowed us to modernize the IPL codebase in ways that were not possible before: strict type declarations throughout, and a cleaner, more...
Mirroring Icinga Packages in Air-Gapped and Restricted Environments
When hosting in a secure or corporate environment, Internet access is often restricted or blocked completely. While this makes sense from a security point of view, this introduces some challenges. For one, getting software packages. There are usually two approaches to...
How to Use Git Bisect to Pinpoint Bugs Precisely
A feature that used to work suddenly broke. The problem? There were 300 commits since the last time I knew it worked. Checking each commit manually would take forever. Fortunately, Git has a tool designed exactly for this situation: git bisect. What is Git Bisect? The...
How to connect to the Icinga 2 API via the Icinga Console
Today I will show you a couple of small functions you can use with the Icinga Console. Using the Icinga Console can help with scripting in general and provides a quick and easy-to-use way of extracting information from your Icinga environment. We will take a look at...
Interview with Angelika Bang, new Partner Manager at Icinga
Could you just quickly describe where you come from? Actually, my professional background is in B2C brand and communication research. Over many years I have managed market research studies that helped brand manufacturers like Mercedes-Benz to understand their...
Creating dashboards based on custom filters
In this blogpost, I explain how to create dashlets using custom filters. This way you can create dashlets of your own which you find is necessary. Having dashboards in fact improves monitoring. Dashlets are the different sections under the given dashboard, which are...
Icinga 2 Config Sync: DIY Edition
Two weeks ago, Icinga 2 Config Sync: Behind the Scenes explained how the config sync in Icinga 2 works and how you can look behind the scenes. Today, we will put our knowledge from that post to the test and try to manually replicate the config sync. The most important...
Icinga for Windows – Hyper-V and Cluster Plugins Preview
Today we finally have great news to share for everyone using Icinga to monitor Hyper-V and Windows Cluster environments. For quite some time we've been working on multiple new plugins to provide better monitoring option for Hyper-V and Windows Cluster. The new plugins...
Icinga 2 Config Language (DSL): Advanced Apply Rules
As many users of Icinga don't know what the DSL has to offer, I'm going to show you how to use custom variables and apply for rules to make your life easier when writing configuration for your Icinga environment. Idea In this example we will use custom variables on a...
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...
Sol1 Releases Meerkat – Next Generation Dashboards for Icinga 2
This is a guest blogpost from Dave Kempe from Sol1 Meerkat is a lightweight Go and Javascript Icinga 2 client, that connects to the API and displays the status of various checks using elements, like cards, SVGs or images. If you need new users to see at a...
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...
Subscribe to our Newsletter
A monthly digest of the latest Icinga news, releases, articles and community topics.









