Today we announce a security update for Icinga PHP Library. It solves a severe cross-site scripting attack vulnerability and affects multiple Icinga products at once. It has been published as...
XSS Vulnerability in Icinga PHP Library
Today we announce a security update for Icinga PHP Library. It solves a severe cross-site scripting attack vulnerability and affects multiple Icinga products at once. It has been published as...
Icinga as Open-Source MSP Monitoring Software: Multi-Tenant Monitoring for IT Service Providers
Icinga is an open-source MSP monitoring software used by managed service providers to monitor multi-tenant client environments at scale. It covers the infrastructure layer that RMM tools don't reach: network devices, custom service checks, SLA reporting, and deep...
Four Modern PHP Features That Show How Far the Language Has Come
PHP has evolved over the years and has become a lot reliable, faster and refined. And with the release of PHP 8, which contained many features (named arguments, union types, attributes, constructor property promotion, match expressions, the null safe operator (?->)...
Monitoring the Monitor: How to keep a watch on Icinga 2
The question is (probably) older than monitoring itself: Who monitors the monitor? While Icinga comes with countless options to monitor a wide range of devices and applications, at some point you will ask yourself how you can observe if Icinga itself is having errors....
Icinga experts are here to support you
Icinga is the perfect, powerful monitoring stack that helps you tackle your monitoring challenge. It´s open source and free to use for anybody – be it a private person, a non-profit organization or a commercial company. Why pay for support? However, although...
Creating a Business Process and adding it to Dashboard
In this blogpost I will introduce, how to create a business process from monitored hosts and services and how to add them to dashboards. Business Process module is an interesting module in Icinga Web 2. It allows you to visualise and monitor hierarchical business...
Calculating a state over multiple services
These days many setups have a lot of redundancy and you may not want to send notifications during the night, just because one of multiple http servers has a problem. This blog post will show you how to setup a single service with a state combining multiple other...
Debugging Filters and Apply Rules using the Script Debugger
Have you ever been in a situation where something in your Icinga configuration did not work as expected and you ended up doing small changes and reloading Icinga over and over again? This can be especially tricky with apply rules and filters if they don't match the...
Web Access Control Redefined
One of the focuses of version 2.9 of Icinga Web 2 will be on access control. For years on now, Icinga Web 2 had a very simple role based access control (RBAC) implementation: Users can occupy multiple roles Each role provides a set of permissions Each role provides a...
Different Icinga platforms
As Icinga is a Community driven product, we spread the communication with the community over different platforms. All of them serve different purposes, as all of the them have different strengths. Today I want to give you all a little overview over which platforms are...
Revoke certificate of an Icinga endpoint
A Certificate Revocation List (CRL) is a list of certificates that have been revoked by the issuing Certificate Authority (CA) before their scheduled expiration date. Those certificates should no longer be trusted. A client application such as an Icinga Agent can use...
Using the Icinga Web API
Unfortunately, there is little to no documentation for using the Icinga Web API to perform monitoring actions such as scheduling downtimes. But it's a simple thing and I'll give you a quick example of how to do it. Using the Icinga Web API instead of the Icinga API...
Subscribe to our Newsletter
A monthly digest of the latest Icinga news, releases, articles and community topics.









