Fact-checked by Grok 2 weeks ago

Icinga

Icinga is an open-source monitoring system that checks the availability of network resources, notifies users of outages, and generates performance data for reporting. Originating as a fork of the monitoring software in 2009, Icinga was developed by members of the Nagios community to accelerate innovation, enhance scalability, and address limitations in the original project's pace of development. The project evolved into two primary branches: Icinga 1.x, which maintained backward compatibility with configurations, plugins, and add-ons while introducing improvements like better graphing and faster notifications; and Icinga 2, a complete rewrite in C++ released to support modern, distributed environments through features such as clustering, , and a declarative (DSL) for configuration. Icinga 2, the current flagship version, enables scalable deployments from single servers to enterprise-grade setups across data centers, private clouds, public clouds, and hybrid infrastructures, with components including the Icinga core for check execution, Icinga Web 2 for dashboards and reporting, and Icinga for automated via a graphical interface. Key capabilities encompass real-time visibility into IT elements like networks, servers, applications, containers, and cloud services; customizable alerts through integrations with tools such as and ; and extensibility via thousands of community-contributed plugins for metrics, logs, and events. Licensed under the GNU General Public License version 2, Icinga is community-driven, hosted on , and widely adopted by organizations for ensuring and proactive issue resolution in complex IT ecosystems.

Introduction

Overview

Icinga is an open-source computer system and network monitoring application designed to track the health of IT infrastructure, services, and applications across hybrid environments, including on-premises data centers, private clouds, and public cloud providers. Its core purpose is to monitor hosts, services, networks, and cloud resources by performing regular checks for availability and performance, issuing alerts upon detection of issues such as outages or thresholds being exceeded, while generating data for reporting and analysis. The system supports scalability for complex, large-scale setups through features like distributed monitoring, high availability, and extensibility via plugins and APIs. The latest stable release as of November 2025, Icinga 2.15.1, was issued on October 16, 2025, addressing vulnerabilities (CVE-2025-61907, CVE-2025-61908, CVE-2025-61909) and including bug fixes such as clearing failed reload states for config deployments. Icinga is actively maintained by a global developer community through platforms like and dedicated forums, with its official website at icinga.com providing documentation, downloads, and updates.

Licensing and Platforms

Icinga is released under the GNU General Public License version 2 (GPLv2), which permits users to freely use, modify, and distribute the software, provided that derivative works adhere to the same licensing terms. This open-source model fosters community contributions and ensures no cost for core functionality, while offers optional paid subscriptions for professional support, extended repositories, and enterprise-grade features like advanced modules such as Certificate and . The core Icinga 2 engine is implemented in C++ for high performance and efficiency, primarily targeting and systems as the master node environment. The web interface, Icinga Web 2, is built using , enabling dynamic visualization and management through a browser. Agents for endpoint monitoring provide cross-platform compatibility, officially supporting Windows and various distributions such as , , RHEL, Amazon Linux, SLES, , and . Deployment options for Icinga encompass on-premises installations on dedicated servers, cloud environments with native integrations for AWS and Azure services, and hybrid setups combining both. It also supports through Docker images, facilitating scalable and portable deployments in container orchestration platforms like . As an open-source solution, Icinga maintains a vendor-neutral stance, avoiding dependencies or lock-in mechanisms to allow seamless with diverse tools and infrastructures without mandatory vendor commitments.

History

Origins as Nagios Fork

Icinga originated as a of the open-source monitoring system in May 2009, driven by widespread community dissatisfaction with ' slow development pace, unapplied community patches, and perceived limitations in features such as database support and licensing flexibility. The project was initiated by a team from the IT services firm Netways, along with members of the community advisory board and extension developers, who sought to address these issues while maintaining backward compatibility with configurations and plugins. The name "Icinga" derives from a Zulu word meaning "it examines" or "it looks for," reflecting the tool's core function of scrutinizing . Early development focused on enhancing Core by improving the web interface with a modern PHP-based design, adding dual-stack IPv4/ support, and integrating advanced reporting capabilities to provide better visibility into monitoring data. These changes aimed to create a more flexible framework that supported additional databases like and , overcoming ' constraints in scalability and . Icinga quickly gained traction within the open-source community, achieving 10,000 stable core downloads within its first year of release in 2010 and surpassing 70,000 downloads by the end of its second year in 2011. This rapid adoption underscored the demand for a more responsive alternative to , laying the groundwork for Icinga's later evolution into a fully rewritten version.

Major Releases and Milestones

The Icinga 1.x series began with its initial release in May 2009 as a of Core, emphasizing enhancements to the while ensuring backward compatibility with existing configurations, plugins, and addons. This series underwent regular updates through 2013, with versions such as 1.13.0 in March 2014 marking continued refinements to usability and stability, though active development shifted toward the next generation by that point. Icinga 1.x reached end-of-life on December 31, 2018. By July 2010, the project had achieved a of stable core downloads, reflecting early community adoption. A pivotal advancement occurred with the release of Icinga 2.0.0 on June 16, 2014, constituting a complete rewrite of the core engine in C++ to deliver superior , native clustering capabilities, and greater . This addressed key limitations of the 1.x architecture, including single-threaded check execution, enabling more efficient handling of large-scale monitoring environments. Complementing the core engine, Icinga Web 2 was released in November 2014, introducing a modern, responsive web interface with enhanced dashboards for improved visualization and . In March 2016, the Icinga Director module debuted, streamlining through a web-based editor that supports and across distributed setups. Subsequent releases have focused on ecosystem expansion and reliability. The introduction of Icinga DB in June 2022 provided a dedicated backend for efficient and querying, further bolstering scalability. By 2025, integrations with cloud platforms and API-driven tools had proliferated, as evidenced by ongoing roadmap priorities for enhanced connectivity and . In June 2025, Icinga 2.15.0 was issued, incorporating support for Icinga 2 dependencies within Icinga DB, alongside bug fixes, code enhancements, and optimizations for better scalability in high-volume deployments. A follow-up security release, 2.15.1, arrived in October 2025, addressing vulnerabilities in handling and data exposure while maintaining compatibility with recent ecosystem components.

Core Features

Monitoring Capabilities

Icinga provides robust and monitoring to assess the and of components. Hosts are monitored for overall status, such as UP or DOWN, using checks like ICMP echo requests () to verify reachability. Services, which can include protocols like HTTP for servers or SMTP for systems, as well as system resources such as CPU and utilization, are evaluated against thresholds to determine states: , , , or . These checks are executed via plugins, enabling flexible monitoring of diverse applications and hardware. The plugin architecture forms the core of Icinga's extensibility, allowing users to define CheckCommand objects that invoke external scripts or binaries for custom evaluations. Thousands of community-contributed plugins are available, alongside standard ones from the Monitoring Plugins project, supporting tailored checks for specific needs like database connectivity or custom endpoints. Icinga supports both active , where checks are scheduled at regular intervals by the core engine, and passive , where external systems submit results event-driven via or agents, accommodating scenarios like high-frequency sensor data. For scalability in large environments, Icinga 2 employs multithreading to execute checks concurrently, controlled by the MaxConcurrentChecks setting to optimize resource usage and prevent overload. Distributed monitoring extends this through and clustering, where checks can be delegated to nodes or agents in a hierarchical setup, enabling across multiple sites while maintaining via load balancing. This architecture handles thousands of hosts and services efficiently in enterprise-scale deployments. Recent enhancements in Icinga include native support for cloud resource monitoring, such as AWS EC2 instances and virtual machines, through automated discovery and API integrations for metrics like instance health and scaling events. Container environments are also covered, with plugins and modules for container status, resource usage, and cluster oversight, including pod health and node availability, ensuring seamless integration with modern workflows.

Notification Mechanisms

Icinga 2 supports configurable notifications triggered by changes in and states, such as UP/DOWN for hosts and , , CRITICAL, or for services. These alerts are defined using Notification objects, which specify the conditions via attributes like types (e.g., Problem, , Acknowledgement) and states to filter relevant events from checks. Notifications can be sent through various channels, including using the built-in mail-host-notification or mail-service-notification commands, via dedicated plugins, through custom scripts, or other methods defined in NotificationCommand objects that execute shell scripts with runtime macros for dynamic content. Escalation rules in Icinga 2 allow for time-based progression of alerts, where notifications escalate to additional contact groups after specified durations, such as sending an initial email followed by after 30 minutes using the times attribute (e.g., begin = 30m, end = 1h). Contact groups are managed via the user_groups attribute in Notification objects, enabling layered responses like notifying primary staff first and then secondary teams. scheduling suppresses notifications during planned maintenance periods through ScheduledDowntime objects, which can be applied recursively to hosts and services with fixed or flexible durations to avoid false alerts. Integration hooks facilitate API-driven notifications, allowing external tools like to receive events via the Icinga 2 or dedicated agents that process check results and acknowledgements for . Similarly, bidirectional integration with Service Management is supported through official plugins that sync alerts, create issues, and update statuses automatically. Message formatting is customizable using templates in NotificationCommand objects, incorporating macros such as $host.name$, $service.state$ , and $service.output$ to tailor content for clarity and context in deliveries. In clustered setups, for notifications is achieved through redundant paths, where the notification feature is enabled on all nodes to load-balance processing and prevent duplicates via the enable_ha attribute in the NotificationComponent (default true). This ensures reliable delivery even if individual nodes fail, with across masters maintaining consistent and behavior.

Visualization and Reporting Tools

Icinga offers customizable dashboards via Icinga Web 2, providing real-time status views of data with graphs for metrics derived from check results. Users can create tailored layouts by adding dashlets—modular widgets that display filtered overviews of hosts, services, or incidents—using drag-and-drop functionality to arrange and resize elements for optimal . These dashboards support multiple tabs and entry points, allowing teams to focus on specific aspects like service groups or locations through custom filters applied to queries. The reporting features, powered by the Icinga Reporting module integrated into Icinga Web 2, facilitate detailed analysis through SLA calculations, availability reports, and of historical data over specified time periods. Reports can be generated ad-hoc or scheduled periodically, with options to by hosts, services, windows, and other criteria to assess uptime and performance. Exports are supported in PDF, , and formats, leveraging for customizable PDF layouts that can be emailed automatically for stakeholder review. For advanced historical data visualization, Icinga integrates with graphing add-ons like Graphite and InfluxDB. The Graphite integration employs the GraphiteWriter feature to send performance metrics to a Carbon/Whisper backend, enabling time-series graphs viewable in the Graphite interface or via Grafana for interactive dashboards. InfluxDB support through InfluxdbWriter (for v1) or Influxdb2Writer (for v2) similarly stores metrics for querying and visualization in Grafana, while the PNP add-on graphs data from RRD files directly within Icinga Web 2. Icinga's visualization tools accommodate both IPv4 and addresses in displayed monitoring data, using attributes like address for IPv4 and address6 for IPv6 in host configurations. Role-based access control in Icinga Web 2 supports by assigning permissions to users, groups, or roles, restricting access to specific dashboards, reports, and views as needed for secure, segmented environments.

Architecture

Icinga 2 Engine

The Icinga 2 engine serves as the core component responsible for executing checks, managing configurations, and handling distributed operations in a scalable manner. Unlike earlier versions that forked the core, Icinga 2 represents a complete rewrite implemented in C++ to enhance performance and modularity. This design leverages modern C++ features, including and libraries like , to create a robust foundation for tasks. The engine employs a multithreaded to enable parallel execution of checks, utilizing a and work queues for asynchronous processing. This allows it to handle thousands of checks per second, depending on system resources, while mitigating performance bottlenecks through optimized scheduling offsets that stagger check runs. To further reduce resource overhead, the engine supports on-demand forking, where child processes are spawned only as needed for check execution rather than maintaining persistent threads for all operations. Its modular structure incorporates extensible libraries, such as those for database integration (DB IDO) and metrics export (), alongside endpoints that facilitate programmatic interactions without restarting the daemon. For distributed environments, the engine implements a organized into , where the synchronizes configurations and aggregates results from that perform local checks. Satellites operate independently if the becomes unavailable, ensuring continuous monitoring, and support parent-child relationships for hierarchical scaling—e.g., defining a with object Zone "satellite" { parent = "master" }. is achieved through load-balanced features like checker and notification components across multiple endpoints in a , with automatic electing new active (e.g., for DB IDO) upon detecting failures, typically within a 60-second timeout. Configuration management in the engine relies on an object-based (DSL), stored in files such as hosts.conf for defining host objects like object Host "example-host" { import "generic-host"; address = "192.0.2.1"; }. Syntax validation occurs via the icinga2 daemon -C command, which parses the configuration, checks for ambiguities using tools like , and generates object statistics to ensure integrity before runtime. Dynamic modifications are supported through the REST API, allowing runtime additions or updates to objects (e.g., hosts or services) with authentication via api-users.conf, bypassing the need for file edits and reloads in many cases.

User Interfaces

Icinga provides several user interfaces for interacting with its engine, primarily through web-based frontends that enable users to view status, configure settings, and perform actions. The primary modern interface is Icinga Web 2, a PHP-based framework designed for building extensible web applications with a focus on speed, responsiveness, and accessibility. It serves as the core frontend for most deployments, offering an intuitive for hosts and services in . Icinga Web 2 includes dedicated modules to handle key aspects of and . The core module provides list and detail views of hosts and services, which are sortable and filterable to facilitate quick issue identification and resolution. Additional modules support , such as the module for automating host and service setups, and graphing capabilities through integrations like the module for visualizing performance data over time. Users can execute external commands directly from the interface, such as rescheduling checks or acknowledging alerts, often via single-click actions for efficiency. For legacy compatibility, Icinga offers the Classic UI, a basic web interface originating from the Icinga 1.x era and backward-compatible with Nagios-style views. This interface displays host and service status in a tabular format, suitable for simple status overviews but lacking the advanced features and modularity of Icinga Web 2. It remains available in certain package distributions for users transitioning from older systems, though it is considered deprecated and not actively developed. Customization options in Icinga Web 2 allow adaptation to diverse user needs. Themes enable visual adjustments for better , such as high-contrast modes for users with vision deficiencies, with several built-in options available out-of-the-box. Multilingual support is implemented via the system, supporting languages like English and through community-maintained translation files. Role-based access control further personalizes the experience, permitting administrators to create restricted dashboards and permission sets tailored to specific user groups. Beyond direct web access, Icinga exposes a RESTful through its core engine, enabling integration with external tools and automated workflows. This supports via HTTP Auth with usernames and passwords, or TLS client certificates for secure, certificate-based access. Icinga Web 2 itself offers limited endpoints for form interactions, returning data in format when requested.

Data Storage and Databases

Icinga employs the (Icinga Data Output) , a utility within the Icinga 2 framework, to export real-time and historical monitoring data from the engine's in-memory processing to a . This captures configuration details, host and service states, check results, and log entries, enabling persistent storage for analysis and integration with other components. The supports and as primary databases, with the schema organized into tables such as icinga_objects for configuration entities (including an is_active flag), icinga_statehistory for tracking state changes over time, and log-related tables like icinga_notifications and icinga_logentries for event records. Earlier versions via the IDOUtils library also accommodated , but Icinga 2 focuses on and for optimized performance and compatibility. Retention policies in are configurable through the cleanup attribute in database objects, allowing administrators to define age thresholds for purging old data from specific tables, such as 30 days for notifications or longer periods for state history to support . This mechanism facilitates archiving by retaining historical records for () calculations while preventing database bloat; is handled at the database level, with recommendations for periodic optimization like MySQL's OPTIMIZE TABLE to reclaim space. As of 2025, Icinga DB serves as an advanced enhancement to the data storage layer, replacing the deprecated by integrating for volatile, real-time data and a (MySQL or ) for structural and historical persistence. This architecture improves dependency tracking through a normalized that maps host-service relationships, enabling efficient , and enhances querying via bulk inserts and asynchronous synchronization for faster retrieval of complex datasets.

Reporting and Mobile Components

The Icinga Reporting module serves as the core framework for generating detailed reports within the Icinga Web 2 interface, enabling users to create ad-hoc or scheduled summaries of monitoring data over customizable time periods. It supports template-based report creation, allowing administrators to define layouts and filters for hosts, services, or groups, with outputs including customizable PDFs that can be automatically emailed. This module draws from data stored in Icinga DB or databases to compile availability metrics, ensuring reports reflect accurate historical states. A key feature is SLA reporting, which calculates compliance for selected hosts and services based on uptime percentages over defined intervals, such as daily, weekly, or monthly periods. These calculations incorporate planned windows and events, excluding scheduled outages from computations to provide realistic assessments. For instance, summaries can highlight total outage durations and their impact on SLA targets, helping teams identify trends in reliability without manual data aggregation. For mobile access, Icinga relies on the responsive design of its Web 2 interface, which adapts to and tablet screens using modern CSS and for optimized viewing of alerts, host statuses, and performance graphs. This ensures key monitoring elements remain accessible on the go, with mobile-optimized views that prioritize critical information like current problems and recent events. Push notifications are supported through integrations with external services, such as SIGNL4, which deliver real-time alerts via mobile apps, including escalation and acknowledgment features for on-call teams. Report integration extends beyond the web interface, allowing exports in formats like , , and PDF for further analysis in tools such as spreadsheets. Users can apply filters—by name, location, or state—to export targeted datasets, facilitating compatibility with external reporting software while maintaining from Icinga's backend. In 2025 releases, such as Icinga 2 v2.15.1, enhancements to the have improved programmatic access to data, indirectly supporting better integrations by enabling more efficient querying of reports and alerts from third-party clients.

Extensions and Integrations

Built-in Add-ons

Icinga includes several official add-ons developed by the Icinga project to extend its core functionality, focusing on automation, , integration with external systems, and data visualization. These modules integrate directly with Icinga 2 and Icinga Web 2, enhancing usability without requiring third-party dependencies. The module is a web-based tool that automates the management of Icinga 2 setups through an intuitive API-driven interface. It supports rule-based creation of hosts and services, template inheritance, and synchronization across distributed environments, reducing manual efforts and enabling self-service provisioning for teams. The module enables the modeling of dependencies as hierarchical business processes, allowing for visual impact analysis of outages. Users define processes using logical operators such as , and majority voting to represent service chains, with real-time dashboards showing process states derived from underlying host and service checks. The GenericTTS module provides ticket integration capabilities, facilitating automated workflows between Icinga alerts and external ticketing systems. It replaces placeholders in acknowledgements, comments, and downtimes with dynamic ticket links, supporting custom patterns for systems like or OTRS to streamline incident tracking and resolution.

Third-party and Custom Extensions

Icinga supports a vibrant of third-party and custom extensions that enhance its capabilities through community-contributed plugins, modules, and integrations. These extensions allow users to add specialized , automate configurations, visualize in external tools, and connect with diverse IT environments, addressing needs not covered by core features. The Icinga Exchange serves as the primary platform for discovering and sharing these resources, hosting thousands of downloads for various add-ons since its revision in early 2025. Custom plugins, often written in languages like , , or , extend Icinga's check commands to monitor specific applications or hardware. For instance, the Monitoring Plugins project provides over 50 standardized plugins compatible with Icinga, enabling checks for services like HTTP, disk usage, and network connectivity, which return performance data in a format Icinga can process for alerting and graphing. Users can develop bespoke plugins using frameworks such as the Icinga PowerShell Framework for Windows environments, simplifying the creation of checks for Microsoft-specific services like Exchange Server mailboxes and databases. Third-party modules primarily augment the Icinga Web interface, adding dashboards, import sources, and automation tools. The module integrates panels directly into Icinga Web, allowing users to embed dynamic visualizations of metrics collected by Icinga checks without leaving the interface. Similarly, the Maps module by nbuchwitz displays host locations on overlays, using custom object variables to plot monitoring data geographically for distributed infrastructures. For configuration management, modules like Import by credativ pull resource data from into the Icinga Director, automating host and service discovery in cloud setups. The Import module facilitates synchronization with Netbox IP address management tools, importing network inventory to streamline Icinga deployments. PNP4Nagios delivers graphing by processing output into RRD databases, generating time-series visualizations of metrics like CPU usage or . Integrated via the feature in Icinga 2, it embeds graphs directly into Icinga Web 2 detail views for quick analysis. Nconf acts as a database-driven tool compatible with Icinga, offering a PHP-based to define and generate configuration files for hosts, services, and contacts. It supports , templates, and export to Icinga's DSL format, aiding in scalable setup management for large environments. Integrations with external systems further expand Icinga's reach, enabling seamless data flow to alerting, ticketing, and analytics platforms. PagerDuty integration routes Icinga alerts to on-call teams via webhooks, supporting escalation policies and incident acknowledgment. Jira Service Management connects Icinga events to issue creation and status updates, providing bidirectional synchronization for IT service workflows. The Elastic integration uses Logstash output plugins to forward Icinga logs and metrics to Elasticsearch, enhancing search and analysis in ELK stacks. These extensions are installed via package managers or manual deployment, with compatibility ensured through Icinga's modular architecture, allowing selective adoption without altering core functionality.

References

  1. [1]
    About - Icinga 2
    Icinga is a monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting.
  2. [2]
    The Story Behind the Name: Why Icinga is Called Icinga
    Mar 1, 2023 · The Icinga team in 2009, just to set the mood. Plans were made to make it faster, easier, more scalable, and simply better.
  3. [3]
    Nagios Alternatives: Why Icinga Is the Strongest Choice
    Oct 15, 2025 · While Icinga originally began as a Nagios fork, today's Icinga 2 is a complete rewrite with a modern architecture, high scalability, and a ...
  4. [4]
    Icinga – The Open Source Monitoring Solution for Enterprises
    A open-source monitoring tool designed to adapt to your complex environment. Detect issues before they cause outages, streamline your workflows, and ensure ...
  5. [5]
    Network Monitoring Tool | Icinga – Open Source & Scalable
    All-in-one open source network monitoring tool by Icinga. Track performance & bandwidth, get instant alerts, and ensure 24/7 uptime.
  6. [6]
    Monitoring Basics - Icinga 2
    This part of the Icinga 2 documentation provides an overview of all the basic monitoring concepts you need to know to run Icinga 2.
  7. [7]
    Icinga 2 CHANGELOG
    The main focus of version 2.13.6 is improved performance of Icinga DB and apply rules. Additionally, it includes bug fixes related to config loading and API ...(2025-10-16) · (2025-06-18) · (2025-02-06) · (2022-04-14)
  8. [8]
    Icinga Community » Join us!
    Be part of the active and global Icinga community! Ask questions, share knowledge and meet people like you.
  9. [9]
    Icinga/icinga2: The core of our monitoring platform with a ... - GitHub
    Icinga is a monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting.
  10. [10]
    Icinga: Open Source Monitoring for Complex IT Infrastructure
    Open source monitoring for networks, servers and more. Set up custom checks, get alerts fast and keep full control of your infrastructure.Monitoring Solutions · Features · Icinga Documentation · Infrastructure Monitoring
  11. [11]
    Icinga Subscriptions | Enterprise IT Monitoring Models
    Professional IT Monitoring with Icinga Subscriptions: Enterprise features, expert support & more. Compare subscription models.
  12. [12]
    Icinga Web
    Icinga Web 2 is a powerful PHP framework for web applications that comes in a clean and reduced design. It's fast, responsive, accessible and easily extensible ...About · Authentication · Modules · Security
  13. [13]
    Icinga » Subscriptions » Support Matrix
    Supported Operating Systems · Debian · Ubuntu · RHEL · Amazon Linux · SLES · openSUSE · Fedora · Windows.
  14. [14]
    Icinga Docker Setup Made Easy with Docker Compose | Tutorial
    Aug 6, 2020 · Run Icinga using Docker Compose in just a few steps. This guide shows you how to set up and manage Icinga in Docker containers efficiently.Official Icinga Docker... · How To Use Icinga Docker... · Icinga For Kubernetes...Missing: premises | Show results with:premises
  15. [15]
    Nagios Vs. Icinga: the real story of one of the most heated forks in ...
    Apr 27, 2012 · Nagios remains the industry standard in monitoring due to its long history, flexible architecture, its active community, widespread support, and ...Missing: origin | Show results with:origin
  16. [16]
    Icinga: Developers Fork Nagios - » Linux Magazine
    May 6, 2009 · Open source project Nagios is being forked into the Icinga project. The Netways firm, which specializes in open source IT management services ...
  17. [17]
    [PDF] What is Icinga? | FreeBSD Foundation
    In 2009, members of the Nagios community created a fork that was named Icinga (Zulu for: it “examines"). Since the release of Icinga 2.0 in 2014, it is no.
  18. [18]
    Icinga celebrates its 10,000th download and 1 year of milestones
    Jul 2, 2010 · NUREMBERG, 1st July 2010 – Hitting its 10,000th stable core download, Icinga celebrates its 1st year as an open source monitoring project, ...
  19. [19]
    Icinga » Company
    May, 2009. Release of first Icinga version. We are proud to release the first ever version of Icinga. Icinga Roadmap. We are constantly updating every ...
  20. [20]
    Icinga 1.x, the old core (EOL 31.12.2018) - GitHub
    Icinga 1.x began as a fork of Nagios and is backward compatible. So, Nagios configurations, plugins and addons can all be used with Icinga 1.x.
  21. [21]
    Technical Concepts - Icinga 2
    This chapter provides technical concepts and design insights into specific Icinga 2 components such as: Application · Configuration · Features · Check Scheduler ...
  22. [22]
    Finally accomplished - Icinga DB Released
    Jun 30, 2022 · Announcing official Icinga packages for RHEL, Amazon Linux 2 and SLES. We are pleased to announce the general availability of Icinga ...
  23. [23]
    Icinga Roadmap: Upcoming Features & Releases
    We create milestones to plan ahead both for minor and major releases. Each milestone contains issues that we assign to build the scope for the upcoming release.
  24. [24]
    Releasing Icinga 2 v2.15.1, 2.14.7 and 2.13.13 and Icinga DB Web ...
    Oct 16, 2025 · Today, we are releasing security updates for Icinga 2 and Icinga DB Web fixing multiple security issues. Two of them allow authenticated API ...Missing: stable | Show results with:stable
  25. [25]
    Service Monitoring - Icinga 2
    The power of Icinga 2 lies in its modularity. There are thousands of community plugins available next to the standard plugins provided by the Monitoring Plugins ...
  26. [26]
    Distributed Monitoring - Icinga 2
    This chapter will guide you through the setup of a distributed monitoring environment, including high-availability clustering and setup details for Icinga ...
  27. [27]
    Any way to reduce the number of threads in icinga?
    Dec 13, 2021 · Initial threads are based off of core count on the server. That 18 is based on a 18 core server. If you run that same check on something smaller, it will show ...
  28. [28]
    Cloud Monitoring » Icinga Stack
    Icinga Stack monitors private, public, and hybrid clouds, including AWS, Azure, and GCP, with uniform handling and automatic data import.
  29. [29]
    Icinga for Kubernetes – How to Monitor Your Containers Effectively
    Mar 14, 2024 · Icinga for Kubernetes is a set of components for monitoring and visualizing Kubernetes resources, consisting ofMissing: Docker | Show results with:Docker
  30. [30]
  31. [31]
  32. [32]
  33. [33]
  34. [34]
    Icinga 2 Integration Guide - PagerDuty
    This guide describes how to integrate your Icinga 2 installation with PagerDuty using PagerDuty Agent. Please note that you must be logged in as root to.
  35. [35]
    Integrate with Icinga 2 - Jira Service Management - Atlassian Support
    The Icinga 2 integration plugin utilizes the full capabilities of Jira Service Management and provides bidirectional integration with Icinga 2.
  36. [36]
  37. [37]
  38. [38]
  39. [39]
    Creating dashboards based on custom filters - Icinga
    Jan 27, 2021 · In this blogpost, I explain how to create dashlets using custom filters. This way you can create dashlets of your own which you find is necessary.
  40. [40]
    Current State of Development: Dashboards - Icinga
    Jun 11, 2020 · Icinga Web is equipped with various features to create and manage custom views in dashboards. We've taken note that many users are missing some features for ...
  41. [41]
    Icinga/icingaweb2-module-reporting - GitHub
    Icinga Reporting is the central component for reporting related functionality in the monitoring web frontend and framework Icinga Web 2.
  42. [42]
    Business Reporting & SLA Dashboards - Icinga
    Icinga provides business reporting through custom dashboards, combining monitoring results, SLA reporting, and data export in CSV, JSON, or PDF formats.
  43. [43]
    Addons - Icinga 2
    You need to install Graphite first, then proceed with configuring it in Icinga 2. Use the GraphiteWriter feature for sending real-time metrics from Icinga 2 to ...Missing: growth | Show results with:growth
  44. [44]
    Security - Icinga Web
    This chapter will describe how to configure such rules in Icinga Web 2 and how permissions, refusals, restrictions and role inheritance work.
  45. [45]
    Development - Icinga 2
    Icinga 2 heavily relies on object-oriented programming and encapsulates common functionality into classes and objects. It also uses modern programming ...
  46. [46]
    Configuration - Icinga 2
    The Icinga configuration can be easily managed with either the Icinga Director, config management tools or plain text within the Icinga DSL.Configuration Best Practice · Configuration Overview · icinga2.conf · constants.conf
  47. [47]
    Upgrading Icinga 2
    Version 2.15.0 of Icinga 2 is released alongside Icinga DB 1.4.0 and Icinga DB Web 1.2.0. A change to the internal communication API requires these updates ...
  48. [48]
    Basic icinga web 2 documentation and usage questions
    Apr 10, 2020 · I am wondering whether there is any documentation how to actually USE icinga web 2. The documentation on the web page is essentially the same that can be ...
  49. [49]
    Authentication - Icinga Web
    You can authenticate against Active Directory, LDAP, a MariaDB, MySQL or PostgreSQL database or delegate authentication to the web server.Active Directory Or Ldap... · Groups · Apache ConfigurationMissing: REST API
  50. [50]
    Icinga2 Api - Icinga 2
    The Icinga 2 API allows you to manage configuration objects and resources in a simple, programmatic way using HTTP requests.<|control11|><|separator|>
  51. [51]
    Using the Icinga Web API
    Mar 12, 2021 · Icinga Web supports API access to all forms by simply adding the Accept: application/json header to the requests.
  52. [52]
    Features - Icinga 2
    ### Summary of IDO (Icinga Data Output)
  53. [53]
  54. [54]
    ICINGA chose OCILIB as Oracle DB layer
    Feb 18, 2010 · Icinga Core 1.0.0 was released in December 2009 and added support for Oracle with OCILIB. Icinga Core 1.0.1 will be released in March 2010 and ...<|separator|>
  55. [55]
  56. [56]
    About - Icinga DB
    License¶. Icinga DB and the Icinga DB documentation are licensed under the terms of the GNU General Public License Version 2.
  57. [57]
    Visualize Monitoring Dependencies with Icinga Dependency Views
    Jun 18, 2025 · Icinga Dependency Views visually represent dependencies, show the root cause, and use an interactive map to visualize the dependency hierarchy.Missing: enhancement tracking
  58. [58]
    Advanced Topics - Icinga 2
    Icinga 2 supports optional detection of hosts and services that are “flapping”. Flapping occurs when a service or host changes state too frequently, which would ...Time Periods · Monitoring Icinga 2 · Use Functions In Object...Missing: syntax | Show results with:syntax
  59. [59]
    Icinga » SIGNL4
    SIGNL4 enables Icinga to notify mobile teams in the field or on call in real-time. This speeds up their response significantly and frees resources in the ...
  60. [60]
    Exporting Data from Icinga Web 2
    Sep 9, 2020 · Today we will talk about exporting data (such as hosts and services) from Icinga Web 2 into various formats.Missing: mobile- graphs
  61. [61]
    Introduction - Icinga Director
    Welcome to the Icinga Director, the bleeding edge configuration tool for Icinga 2! Developed as an Icinga Web 2 module it aims to be your new favorite Icinga ...
  62. [62]
    About - Business Process Modeling - Icinga
    If you want to visualize and monitor hierarchical business processes based on objects monitored by Icinga, Icinga Business Process Modeling is the solution.
  63. [63]
    Icinga Web GenericTTS Integration
    Icinga Web GenericTTS Integration¶. With the Icinga Web GenericTTS integration, you can replace ticket patterns in acknowledgements, downtimes, and comments ...Missing: module | Show results with:module
  64. [64]
  65. [65]
    Revising Icinga Exchange: Upgrades and Improvements
    Feb 5, 2025 · We've created a new platform to make it easy for other users to share their extensions with each other: Icinga Exchange.Big Bang · Modifying The Development... · Quality Of Life Adjustments
  66. [66]
    Monitoring Plugins - Home
    A bundle of more than fifty standard plugins for Icinga, Naemon, Nagios, Shinken, Sensu, and other monitoring applications.
  67. [67]
    Custom Plugins - Icinga for Windows
    With the Icinga PowerShell Framework you have the possibility to create new check plugins with very small effort. Below you will find a step-by-step tutorial ...
  68. [68]
    Icinga check plugin for Microsoft Exchange Monitoring - GitHub
    This is a collection of Powershell Scripts designed to check a Microsoft Exchange Setup from Icinga 2 with the agent running on the Exchange Windows Servers.
  69. [69]
  70. [70]
  71. [71]
  72. [72]
  73. [73]
    Icinga Integrations - Extend with Grafana & Many More
    Icinga integrates with DevOps tools, visualization platforms like Grafana, databases, cloud services, and more, including Puppet, Ansible, and Azure.Missing: mobile API
  74. [74]
    Integrate with Icinga - Jira Service Management - Atlassian Support
    The Icinga integration plugin utilizes the full capabilities of Jira Service Management and provides bi-directional integration with Icinga.Missing: growth | Show results with:growth
  75. [75]
    Elastic Integration - Icinga
    Connect Icinga with Elastic. Automate agents and checks, sync states and manage monitoring as code.Logstash Output Plugin · Elasticsearch Writer · Do More With IcingaMissing: extensions | Show results with:extensions<|control11|><|separator|>