In this post we will take a look at the icingadb check command built into Icinga 2 for monitoring the health of Icinga DB. If you have already configured it, this blog post will give you some...
In this post we will take a look at the icingadb check command built into Icinga 2 for monitoring the health of Icinga DB. If you have already configured it, this blog post will give you some...
In this post we will take a look at the icingadb check command built into Icinga 2 for monitoring the health of Icinga DB. If you have already configured it, this blog post will give you some...
Today, we are releasing security updates for Icinga 2 fixing a critical vulnerability that allowed to bypass the certificate validation for JSON-RPC and HTTP API connections. Impact The TLS certificate validation in all Icinga 2 versions starting from 2.4.0 was...
Following the Icinga Notifications beta announcement, we already had a more general post on how to get started and one going into the details of schedules. This week's blog post is a follow up in this series and will describe incidents, escalations, and event rules in...
Embedding Git commit information in Go Binaries is essential for identifying exact software versions, especially when working with development builds. So it's good if software is able to tell you its version, for example by calling it with --version. For release...
Today we are releasing Icinga 2.12.8. It addresses an issue with one of the fixes included in the 2.13.3 and 2.12.7 releases that was applied incorrectly in version 2.12.7. In addition, the bundled dependencies on Windows are updated to the latest available versions....
Today we are happy to announce the release of Icinga 2.13.3 and 2.12.7. Quite a number of bug fixes accumulated since the last release, including fixes for multiple crashes. Most changes are included in both versions except for the changes related to Icinga DB. These...
In today's blog post, I want to present something related to Icinga DB that you most likely will not come in touch with as a regular user: some of the test cases we built for Icinga DB and the tooling created to support them. The Challenge Even though Icinga DB is a...
The Docker images we provide for both Icinga 2 and Icinga Web 2 already contain quite a number of modules. For example, the Icinga Web 2 image contains all the Web modules developed by us. But one of the main benefits of Icinga is extensibility, so you might want to...
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...
Have you ever been in a situation where something in your Icinga configuration did not work as expected and you ended up doing small changes and reloading Icinga over and over again? This can be especially tricky with apply rules and filters if they don't match the...
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...
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...
A monthly digest of the latest Icinga news, releases, articles and community topics.