Skip to content

Latest commit

 

History

History

setup

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Learning Lab: Setup Icinga Monitoring

⚠️ There are better modern alternatives than Icinga (such as Prometheus). But some of us have to understand and support Icinga anyway.

By the end of this lab you should have a working Icinga 2 monitoring system setup with all its dependencies on a single server (virtual machine) suitable for sending test alert messages.

💡 Note that this lab is for learning about how to install and configure Icinga, not just to get it up so that you can test the REST API (for example). For such things consider using the Docker compose file instead (see Related).

⚠️ Avoid the temptation to get Icinga working in Kubernetes. It's not supported and has no precedent (yet).

  1. Understand what Icinga is and how it came to be

  2. Understand the system dependencies for an Icinga installation

  3. Provision a virtual machine to host Icinga

  4. Install Icinga dependencies

  5. Install Icinga

  6. Configure Icinga to receive alerts

Related:

Incinga in Kubernetes/Kind. It might not make sense for most to have Icinga completely contained in a Kubernetes cluster, but testing and ease of installation by itself is a compelling reason to consider it even if your final solution doesn't live in Kubernetes all the time.

Related: