Icinga 2 - Next Generation Enterprise Monitoring

Icinga 2

Icinga is a scalable and etendable monitoring system which checks the availability of your resources, notifies users of outages and provides extensive BI data.

Icinga began as Nagios Fork in 2009 and has established itself through many years of work of the community and the general application in the enterprise environment as a stable solution in open source monitoring.

With Icinga 2 you can monitor everything in your network, get alarms as needed and in any way possible and provide a solid basis for SLA reporting.

All features of Icinga 2 are available out-of-the box and can be activated as needed.

Icinga 2 monitors everything

Icinga 2 monitors everything

The Foundations of Icinga 2

Icinga 2 is a completely new monitoring core written in C++, and developed with scalability and performance optimisation in mind. Not only are functions modularised into different threads, but they have also been entirely designed anew.

Most importantly however, is that all existing check plugins are compatible with Icinga 2. A conversion script to help users translate existing Icinga / Nagios configurations into the Icinga 2 format is available too.

A New Approach to Configuration

Much like its predecessor, Icinga 2 uses configuration files that are then saved to a directory. The most important change however, is that configurations are based on a code like syntax and rely on templates for the implementation to a monitoring environment. When adding new hosts for example, a user can define a simple template that specifies all basic service checks and alert parameters, which then can be applied to a new host.

Here, Icinga 2 sets new standards: If a user would like to receive both email and SMS alerts, though at different times (e.g. SMS only during business hours, email the entire day) it can easily be defined by inserting additional parameters. In this way confusing, phantom contact groups or contacts can be avoided.

Multi-Threading

Icinga 2 was designed to work multi threaded, allowing to execute all occuring jobs in parallel. In addition, it allows up to 1 million active checks of 60.000 hosts within a minute within tests. More...

Cluster

The monitoring of complex environments was never easier. By activating the integrated cluster feature of Icinga 2, you can start configuring your high-available monitoring infrastructure. More...

Easy to extend

Performance graphs, Network visualization, Notificationmanager... Adding extensions is very easy, caused by the modular architecture of Icinga 2. More... 

Icinga 2 works with: