Skip to main content

Icinga2 Server Monitoring

Chapter 1: Installing Icinga 2, IcingaDB, Redis, and MariaDB

In this chapter, you'll learn how to install Icinga 2, set up IcingaDB with Redis, install MariaDB, and connect all 3 components on a RHEL-based Linux server.

The series intro gave you a clear idea of what we are building and how the chapters flow together. Now, let’s get started with the setup

In this chapter, we will install the three core backend components that run the entire monitoring stack.

These are Icinga 2, which handles the monitoring engine, IcingaDB with Redis, which manages fast data processing, and MariaDB, which stores all your monitoring history.

By the end of this chapter, all three services will be installed, running, and properly connected on your RHEL-based Linux server.

We will use Rocky Linux 10 for this series, but the same instructions also work on RHEL-based distributions like RHEL 10 and AlmaLinux 10.

Understanding the Backend Architecture