Icinga Web 2 now ships a PasswordPolicyHook that gives administrators and module developers full control over what constitutes a valid password. Instead of hard-coding a single rule set for every...
Password Policies in Icinga Web
Icinga Web 2 now ships a PasswordPolicyHook that gives administrators and module developers full control over what constitutes a valid password. Instead of hard-coding a single rule set for every...
Building a Shared Icon and Font Library for Icinga Web
If you've copied the same icon font or the same LESS helper into two or three Icinga Web modules, you've hit the problem libraries exist to solve. This guide builds one from scratch: a small, self-contained icon and font pack that any number of modules can share, with...
Icinga Web 2.14, Security Releases, and Module Updates
We are shipping a new batch of Icinga Web ecosystem releases today. Icinga Web 2.14 is the headline, bringing the baseline for two-factor authentication support, configurable password policies, a configurable Content Security Policy, and a round of developer tooling...
Simplified Database Schema Upgrades for Icinga Web and Modules
With the release of Icinga Web 2.12, we've streamlined and simplified the process for performing database schema upgrades for both Icinga Web and its modules. This new feature not only indicates when an upgrade is pending but also allows for automatic execution of the...
The Icinga Notifications Beta is Here!
This release has the version 0.1.0 and is available via our package repositories. Be sure to check the documentation on how to install it. So what is Icinga Notifications actually? It is not possible to explain every single detail now. We will eventually publish...
Icinga for Windows without an Icinga 2 agent
I've already dropped a hint at this topic in a previous post of mine which reflected the history of Icinga on Windows: Icinga 2.14 will be able to directly speak to the PowerShell daemon REST API without even fork(2) or exec(3) for a subprocess (...). In fact this...
Effective Monitoring Strategy: 10 Tips for Success
As a software developer in training at Icinga, I've learned a lot about the nuances and importance of monitoring systems. Effective monitoring is critical for maintaining the health, performance and security of any infrastructure or application. Here are ten essential...
New Redis® open source server packages for Icinga DB
Finally, we are pleased to announce the availability of the new Redis®* open source server packages for Icinga DB for all supported distributions 🎉. You may have already noticed that we had some issues with the previous packages here and there, but we've been working...
Native Binaries with PHP
There is always a big debate about whether interpreted or compiled languages are more useful. I think it is important to look at the pros and cons. Both language types have their strengths and weaknesses. While interpreted languages are great for maintaining and...
Chart.js: Visualizing Data for Better Insights
In the field of data visualization, Chart.js is a popular JavaScript library used to make flexible and good-looking charts. It's simple and versatile, making it a great choice for many uses, including monitoring systems. This library ensures that charts display well...
Making Use of Previous State in Icinga2 Check Commands
When writing a custom check plugin for Icinga 2, there are situations where in addition to observing the current state of a system, taking the past into account as well can be helpful. A common case for this is when the data source provides counter values, i.e. values...
Releasing Icinga Reporting v1.0.2 and Icinga PDF Export v0.11.0
We are happy to announce the release of Icinga PDF Export v0.11.0 and Icinga Reporting v1.0.2 today. In this blog post I will talk about what is new in these releases. Icinga PDF Export You can find all issues related to this release on the module's roadmap. The...
Subscribe to our Newsletter
A monthly digest of the latest Icinga news, releases, articles and community topics.









