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...
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...
Using Icinga 2 on NixOS
I use NixOS by the way. And today I'm going to show you how to operate a simple Icinga setup using that operating system. I.e. a single node with checks and notifications. In contrast to Icinga Web 2 or Redis, NixOS provides an Icinga 2 package, but no module....
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,...
Docker: ARMed with PIes
More and more people use machines with the energy-efficient ARM chips. No wonder, after all the Raspberry Pi's processing power evolves which makes it more suitable for a wider range of use cases. For the power users there are the new 80 core servers with Ampere...
Resolving Git merge conflicts – easily and accurately
Nobody likes resolving merge/rebase/cherry-pick conflicts. I also don't, but I've found a scheme how to reduce the built-in headache. In this post I'm going to share my findings as well as practical examples. Warming up First let's brush up on merge conflicts with...
Releasing Icinga 2.13.5
Today we are releasing Icinga 2.13.5. It addresses issues with 2.13.x-only changes such as logging startup messages to Windows event log or Icinga DB. In addition, the bundled dependencies on Windows are updated to the latest available versions. Changes Ensure...
Icinga 2 IRC notifications. The complete guide
A few months ago I wrote about sending notifications to Rocket.Chat. While that messaging tool is quite powerful, one may also prefer to keep it simple. So let's also address the good old IRC. No test system? No problem! Setting up an IRC daemon is pretty easy:...
Icinga 2 Rocket.Chat notifications. The complete guide
About one year ago the NETWAYS colleagues showed you how to let Icinga 2 notify users through XMPP/Jabber. Now it's time to also cover the somewhat more fancy Rocket.Chat. No Rocket.Chat? No problem! Setting up a test system is pretty easy: Clone this Git repository...
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.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...
Bring your own CI/CD.
As a developer I couldn’t imagine working without one of these three things: a search engine – which saves me thinking by myself an IDE – which saves me typing function names completely and continuous integration – which saves me running unit tests by myself on every...
Docker: You’ve got mail!
So far we’ve chosen base images for our Icinga 2, Icinga Web 2 and Icinga DB Docker images, further reduced the image size and even taken care for security and comfort. Additionally Eric put all the images together via Docker Compose. But there’s still one little...
Subscribe to our Newsletter
A monthly digest of the latest Icinga news, releases, articles and community topics.









