Using the Icinga Web API

Using the Icinga Web API

Unfortunately, there is little to no documentation for using the Icinga Web API to perform monitoring actions such as scheduling downtimes. But it's a simple thing and I'll give you a quick example of how to do it. Using the Icinga Web API instead of the Icinga API...

How to fetch data from Icinga Web

How to fetch data from Icinga Web

There are multiple ways to interact programatically with Icinga. Last week Henrik demonstrated how to connect to the Icinga 2 API through the Icinga 2 Console. Working with the Icinga 2 API is probably the most obvious way to interact with Icinga. Still, I would like...

How downtimes are displayed in Icinga DB Web

How downtimes are displayed in Icinga DB Web

With the development of Icinga DB we not only rebuilt the core of how Icinga stores and reads monitoring data. With a complete rebuild of the monitoring module we took the chance and refined most aspects of the user interface as well. One aspect that got attention is...

Exporting Data from Icinga Web 2

Exporting Data from Icinga Web 2

Today we will talk about exporting data (such as hosts and services) from Icinga Web 2 into various formats.   Exporting From the UI You have probably already seen the drop-down in the upper left corner of a list? If you hover there with your mouse or focus it by...

How to make a data tree out of a rollup SQL query

How to make a data tree out of a rollup SQL query

For our Cube module we use the ROLLUP SQL query to fetch all data from the database and then make a tree data structure out of the given result. This is how we make it a lot easier to render cubes dynamically. What is ROLLUP? and how it works? The SQL ROLLUP is a...

Icinga Web Security Release: v2.6.4, v2.7.4 and v2.8.2

Icinga Web Security Release: v2.6.4, v2.7.4 and v2.8.2

We're releasing today multiple minor versions of Icinga Web 2 to fix a security issue that has been reported recently. The vulnerability in question allows an attacker to access arbitrary files which are readable by the process running Icinga Web 2. It has been...

Icinga Docker Setup with Docker Compose: Step-by-Step Guide

Icinga Docker Setup with Docker Compose: Step-by-Step Guide

Monitoring your infrastructure shouldn't be a hassle — with the official Docker images from Icinga, deploying and running your monitoring stack is easier and faster than ever. Whether you're setting up Icinga for the first time or deploying in a modern CI/CD pipeline,...

Integrating flatpickr in Icinga Web

Integrating flatpickr in Icinga Web

On the occasion of my current project for Icinga Web my task is to integrate flatpickr as date/time picker.  Currently chrome is rendering our input date/time picker and from now on flatpickr is supposed to take over actions and configuration. What is flatpickr?...

Subscribe to our Newsletter

A monthly digest of the latest Icinga news, releases, articles and community topics.