Icinga 2

Icinga 2 is a professional-grade open-source monitoring system that checks the availability of network resources and generates performance data. It evolved from Nagios but offers a more modern architecture with better scalability.

Technical Stack

  • Programming Languages:
    • Core Engine: cpp (C++17) for efficiency and concurrency.
    • Frontend: PHP (via Icinga Web 2 framework).
  • Database: Uses Mysql.
  • Architecture: Distributed monitoring with a centralized management interface.

Licensing

  • Model: Open Source
  • License: GNU General Public License Version 3 (GPLv3) or later.
  • cpp - Used for the core monitoring engine.
  • Postgresql