Icinga 2 API and debug console

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...

Analyzing configuration problems with Icinga 2

Analyzing configuration problems with Icinga 2

Today, I want to showcase an old, but still very useful, tool when it comes to analyzing and debugging an Icinga 2 configuration: the icinga2 object list command. It can be helpful in a variety of situations, for example when you want to verify that a config change...

Icinga 2 Config Language (DSL): Advanced Apply Rules

Icinga 2 Config Language (DSL): Advanced Apply Rules

As many users of Icinga don't know what the DSL has to offer, I'm going to show you how to use custom variables and apply for rules to make your life easier when writing configuration for your Icinga environment. Idea In this example we will use custom variables on a...

Icinga 2 Config Sync: Behind the Scenes

Icinga 2 Config Sync: Behind the Scenes

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...

How to set up High-Availability Masters

How to set up High-Availability Masters

When getting started with Icinga 2, a single master instance is often sufficient. However, if your monitoring is business-critical, you’ll need to set up High-Availability Masters to ensure redundancy and stability. This post will guide you through the process of...

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,...

Icinga 2, Icinga Web 2 and Director Kickstart on CentOS 7

Icinga 2, Icinga Web 2 and Director Kickstart on CentOS 7

INTRODUCTION The easiest way to get started with Icinga is a single-node installation. If you are new to the Icinga world, here you have a kickstart for installing Icinga 2, Icinga Web 2 and Icinga Director on CentOS 7. With these steps you will have a ready Icinga...

Creating a host through the Icinga 2 API

Creating a host through the Icinga 2 API

Learning about the Icinga API can be an eye opening moment for some, and lead to a path of automation and configuration management. But where to start? Well, you can always check out the Icinga API documentation for that. But today, I have an idea for you - I’ll show...

Using Command Endpoint to execute Checks on Agents

Using Command Endpoint to execute Checks on Agents

Getting started using Icinga in a single node setup can already be quite a challenge for new users. Configuring checks on multiple nodes can seem at lot harder. With this blog post I will show you how easy it is to configure hosts and services in such an environment....

Icinga 2 v0.0.3 – Download Now!

This time last week, we introduced the latest technology preview v0.0.3 of Icinga 2 to a full house at the OSMC. After receiving much positive feedback, it’s now time to download and test our 3rd milestone release. Much progress has been made since our 2nd milestone...

Subscribe to our Newsletter

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