Icinga logo

Icinga

Checks the availability of networks and servers, alerts on outages, and feeds performance data

Open Source Alternative to
Repository activity
  • Stars2.2k
  • Forks608
  • Open Issues491
icinga-icinga2 health score - Linux Foundation Insights
License

GPL-3.0

Languages
  • C++
  • CMake
  • PLpgSQL
Icinga screenshot

About Icinga

Icinga 2 is the monitoring engine at the center of the Icinga stack. It watches the availability of network resources and servers, raises notifications the moment something goes down, and emits performance data that downstream tools turn into graphs and reports. Its own configuration language describes what to check and when.

Configuration scales to large estates: write it as plain text in the Icinga DSL, manage it visually through Icinga Director, or generate it with config management tools. A REST API ships in the core, custom checks extend coverage to anything you can script, and the engine is built to run distributed across multiple sites.

Icinga 2 is licensed under GPLv3 or later, with some older source files under GPLv2 or later. It is self-hosted and pairs with Icinga Web 2 for the dashboard layer.

Key features

  • Checks availability of network resources
  • Notifies users of outages
  • Generates performance data for reporting
  • Distributed monitoring across multiple locations
  • Configuration via Icinga DSL, Director, or config tools

Details

First released
2013
Platforms
Web
Deployment
self-hostable
License
GPLv3+; some GPLv2+
API
REST API
Stack
Icinga Web 2 required on top