Shortly after releasing the recent security updates for Icinga 2, we have received reports that these contained an unpleasant surprise for anyone using the Json.decode() function in their...
Releasing Icinga 2 v2.16.3, 2.15.5, and 2.14.10
Shortly after releasing the recent security updates for Icinga 2, we have received reports that these contained an unpleasant surprise for anyone using the Json.decode() function in their...
What It Really Takes to Become an Icinga Partner
Becoming an Icinga partner means building a genuine open-source monitoring practice - not signing up for a lead-referral program. That distinction shapes everything else about how the partnership with us works. When companies reach out to explore an Icinga...
Releasing Icinga 2 v2.16.2, 2.15.4 and 2.14.9
Today, we are releasing security updates for Icinga 2 fixing multiple security issues. Users are advised to upgrade immediately, as two of them allow an unauthenticated attacker to take over or crash the Icinga 2 process over the network. The other security fixes only...
How to Create Your Own Plugins and Check Commands in Icinga 2
If you've been using Icinga 2 for a while, you probably know the built-in checks cover a lot of ground: disk space, CPU, memory, ping. But sooner or later you'll run into something specific to your setup that no existing plugin handles. That's where writing your own...
Tips and Tricks for Handling Secrets in Icinga 2
Today, we are going to look at a few things related to handling secrets. While Icinga 2 has no dedicated mechanisms for secret handling, there are a few tricks you can do with standard features. This is not meant as a step-by-step tutorial, but rather as an...
Get Valid TLS Certificates for Icinga Web Despite a Firewall
Lots of big companies lock down their IT infrastructure in the internal network, sometimes they even use only locally mirrored repositories. I totally understand this, especially since our CVE-2024-49369. Nowadays, when LLMs find security holes even in OpenBSD, you...
New Icinga plugin: NETGEAR monitoring with Go
NETGEAR AV Line monitoring With the new NETGEAR AV Line monitoring plugin, you can easily monitor NETGEAR AV Line devices in Icinga 2. This lightweight yet powerful Go-based tool communicates directly with the devices’ API and provides clear status values – including...
Icinga 2 Meets OpenTelemetry: Native Metrics Export in v2.16
The OTLPMetricsWriter is a new Icinga 2 feature available since v2.16 that exports check plugin performance data as OpenTelemetry-compliant metrics via the OTLP HTTP protocol. With a single configuration object, it connects Icinga 2 to any OTLP-compatible backend like...
Announcing Icinga 2.16.0 and 2.15.3
We are happy to announce the release of two new versions of Icinga 2 today, 2.16.0 and 2.15.3. The first one includes some new features highlighted below, as well as a number of bug fixes and other improvements. The latter one is a small bug fix release that brings...
Modernizing a legacy CMake build-system
CMake tends to have a bad reputation for being to complex and convoluted, but often that notion stems from very old versions of CMake. Sure, CMake is a Turing-complete scripting language, but that is really needed for an ecosystem as complex as that of C and C++. And...
XSS Vulnerability in Icinga PHP Library
Today we announce a security update for Icinga PHP Library. It solves a severe cross-site scripting attack vulnerability and affects multiple Icinga products at once. It has been published as GHSA-55wf-5m3q-6jjf. Installing the update v0.19.2 as soon as possible is...
Icinga as Open-Source MSP Monitoring Software: Multi-Tenant Monitoring for IT Service Providers
Icinga is an open-source MSP monitoring software used by managed service providers to monitor multi-tenant client environments at scale. It covers the infrastructure layer that RMM tools don't reach: network devices, custom service checks, SLA reporting, and deep...
Subscribe to our Newsletter
A monthly digest of the latest Icinga news, releases, articles and community topics.









