Automating the monitoring process for a huge amount of servers, virtual machines, applications, services, private and public clouds is a main driver for users when they decide to use Icinga. In...
Monitoring Automation with Icinga Director
Automating the monitoring process for a huge amount of servers, virtual machines, applications, services, private and public clouds is a main driver for users when they decide to use Icinga. In...
Icinga Notifications: Custom Channel Plugins
As many of you have already seen in our previous blog posts and our early beta release, we're working on a new, independent notification module. Right now, we only offer three ready-made channels for sending notifications. Today, I want to show you how you can create...
Multi Element Selection in Icinga DB Web
From time to time we want to bring not so widely known features of Icinga into spotlight. In this effort it’s a not so obvious feature, that was available in the monitoring module of Icinga Web 2 at some point already. It has also been available in Icinga DB Web since...
Tutorial Videos on How to write your own Icinga Web module on YouTube!
Have you ever wanted to extend the functionality of Icinga Web to suit your specific needs, but didn't know where to start? Well, you're in luck! Last week, we released a series of tutorial videos on YouTube, hosted by Markus Opolka, Senior Consultant at NETWAYS,...
Icinga 2 API and debug console
Have you ever experienced configuration issues, such as notifications not being sent as expected or apply rules not matching all expected objects, probably due to an incorrectly set custom variable? Icinga 2 has several options to assist you in such situations. Last...
IPL: How to use ipl-web
In my ongoing blogpost series about the Icinga PHP library, I am briefly explaining what the individual components of this library do and how easily you can use them in your project. In my previous blog post, i already covered the ipl-html and explained how easy it is...
Icinga 2 API with Let’s Encrypt certificates, just for fun
In our community forum Michael already outlined the possibility to operate Icinga 2 with an external certification authority, not the one Icinga 2 generates by itself. Thomas, one of our NETWAYS colleagues, reported his experience in that field: in short, it's easy to...
IPL: How to use ipl-stdlib and ipl-i18n
In my previous blogpost, I explained how easy it is to validate forms with the ipl-validator. Today we will talk about the following two very useful libraries: Ipl-stdlib: All our libraries are based on this library. It provides many useful features like string...
Migrating to Icinga DB
Although Icinga DB has been around for some time and many customers and users are already using it, there may still be some who are wondering how to upgrade/migrate to Icinga DB. This post will briefly explain the components of the Icinga DB and how to install them in...
Mapping hostnames to locations with Icinga Director
Recently I came across the Maps module build and maintained by our community. The module displays host objects and annotations on openstreetmap using the JavaScript library leaflet.js. The module reads the coordinates for each host from custom variables and is able to...
How to resolve circular dependency in Icinga2
We recently announced the general availability of Icinga 2.14, which most of you might have noticed, and with that in mind, I'd like to show you how you can easily troubleshoot and eliminate some of the dependencies headaches known as the dependency cycle. What does...
CSS doesn’t need to be ugly
Ever looked at some CSS and your first instinct was to close the editor and never look at it again? I did. Though, I don't have the luxury to close the editor in such a case, as is probably often the case for others as well. Code grows with time and so do bad...
Subscribe to our Newsletter
A monthly digest of the latest Icinga news, releases, articles and community topics.