No More Expiration Emails – What Now SSL/TLS certificates are critical for secure communication, and keeping track of their expiration is essential. Until now, Let’s Encrypt has sent email...
Let’s Encrypt Stops Expiration Emails – How to Ensure Your Certificates Stay Valid with SSL Certificate Monitoring
No More Expiration Emails – What Now SSL/TLS certificates are critical for secure communication, and keeping track of their expiration is essential. Until now, Let’s Encrypt has sent email...
Turns any command into a plugin: check_rungrep
Imagine you have one more special thing to monitor. While our Icinga 2 can observe infrastructure of almost any size, it still needs a plugin for each kind of check. Unfortunately not every command meets the monitoring plugin API: exit code 0-3 (ok, warning, critical,...
Managing Multiple Service Instances with a Systemd Generator
When working with systemd services in Linux, you might encounter situations where multiple instances of a service need to be managed dynamically. When I had to develop a solution to monitor multiple Kubernetes clusters with Icinga for Kubernetes, I ran into exactly...
MySQL queries – faster than light (almost)
(The title image from NASA is available under the CC BY 2.0 license.) At the moment I'm working at a tool for migrating Icinga 2 IDO history to Icinga DB. Sure, one could also run IDO and Icinga DB in parallel for one year and then switch to Icinga DB if they only...
Icinga 2.13.1 + 2.12.6 + 2.11.11: Security and Bugfix Releases
Today we're releasing the security and bugfix versions 2.13.1, 2.12.6 and 2.11.11. The main focus of these versions is a security vulnerability in the TLS certificate verification of our metrics writers ElasticsearchWriter, GelfWriter, InfluxdbWriter and...
How to monitor your first Host with Icinga Director
Creating a new Host within the Icinga 2 configuration files is fairly easy. Basically you only have add an object of the type "Host" to a config file and reload Icinga 2. Doing the same with Icinga Director is even easier, you don't even have to bother with terminal...
Keeping up with Icinga Web Permissions and Restrictions
This blogpost is a followup to the blogpost Icinga Web permissions and restrictions (how do they work, examples). In Icinga web 2 version 2.9, there are two cool updates to Permissions and Restrictions, namely Role Inheritance and Permission Refusal as explained by...
Releasing Icinga 2.13.0
Today we're releasing our next major version of Icinga 2. Icinga 2.13 includes many long awaited enhancements and bug fixes, but also a lot of smaller changes. Units of measurement This release adds a bunch of new and improved UoMs (Units of measurement) to Icinga 2....
Our Workflow for Security Releases using GitHub Security Advisories
We recently started using GitHub Security Advisories as part of our workflow for pushing out security releases. This post will give a brief introduction on how they work, how we use them, some of their limitations, and how we overcome them. We are still experimenting...
Icinga 2.12.5 + 2.11.10: Security Releases
Today we are releasing Icinga 2.12.5 and 2.11.10, including two security fixes that may lead to privilege escalation for authenticated API users. Depending on your setup, manual intervention beyond installing the new versions may be required, so please read the...
Releasing Icinga Web v2.9.0
Today we’re announcing the general availability of Icinga Web v2.7.5, v2.8.3 and v2.9.0. Besides the compatibility with IcingaDB, the v2.9.0 release includes major enhancements to access control, support for PHP 8, the possibility to stay logged in during browser...
Monitor Windows without an Icinga Agent
Looking to monitor your Windows systems with Icinga, but aren't allowed to install non-Microsoft certified software on them? Then you are in the right place. After all, you want to monitor your systems somehow. But you don't want to lose the support from MS...
Subscribe to our Newsletter
A monthly digest of the latest Icinga news, releases, articles and community topics.