To speed up startup and reload times of Icinga 2, we have already put a lot of effort into improving the configuration load performance and still continue to do so for the next major release. In...

The Tale of a Single Lock in Icinga 2
To speed up startup and reload times of Icinga 2, we have already put a lot of effort into improving the configuration load performance and still continue to do so for the next major release. In...

IPL: How to use ipl-html
In my previous blogpost I briefly explained the IPL and the tasks that these individual libs can perform. Today I want to explain how our ipl-html lib works and how to use it. This library helps you write HTML in a very simple and safe way. You don't need text...

Authenticating Icinga 2 API Users with TLS Client Certificates
When interacting with the Icinga 2 API, the client is commonly authenticated using a password provided via HTTP basic auth. Icinga 2 also supports a second authentication mechanism: TLS client certificates. This is a feature of TLS that also allows the client to send...
Why you need network monitoring?
Network monitoring is a continuous analysis of a network to detect and correct any performance issues. Network monitoring involves collecting network statistics to determine the quality of services offered by the network. With tools like Icinga, it's possible to...
Icinga 2 Rocket.Chat notifications. The complete guide
About one year ago the NETWAYS colleagues showed you how to let Icinga 2 notify users through XMPP/Jabber. Now it's time to also cover the somewhat more fancy Rocket.Chat. No Rocket.Chat? No problem! Setting up a test system is pretty easy: Clone this Git repository...
Installing Additional Modules in the Icinga Web 2 Docker Container
The Docker images we provide for both Icinga 2 and Icinga Web 2 already contain quite a number of modules. For example, the Icinga Web 2 image contains all the Web modules developed by us. But one of the main benefits of Icinga is extensibility, so you might want to...
How to monitor a web server running NGINX|httpd
Web servers are software services that store resources for a website and then makes them available over the World Wide Web. These stored resources can be text, images, video and application data. Computers that are interfaced with the server mostly web browsers...
How to monitor your first Host with Icinga Director
Creating a new Host within the Icinga 2 configuration files is fairly easy. Basically you only have add an object of the type "Host" to a config file and reload Icinga 2. Doing the same with Icinga Director is even easier, you don't even have to bother with terminal...
Keeping up with Icinga Web Permissions and Restrictions
This blogpost is a followup to the blogpost Icinga Web permissions and restrictions (how do they work, examples). In Icinga web 2 version 2.9, there are two cool updates to Permissions and Restrictions, namely Role Inheritance and Permission Refusal as explained by...
Monitor Windows without an Icinga Agent
Looking to monitor your Windows systems with Icinga, but aren't allowed to install non-Microsoft certified software on them? Then you are in the right place. After all, you want to monitor your systems somehow. But you don't want to lose the support from MS...
Contributing to Open Source
If you're here you probably know the essence of open source already. To us, open source means more than just open source code - it’s also the ethics and the community feeling that goes along with that. For us it means that the people working on Icinga are more than...
Introducing dark and light theme modes
We are constantly working to make Icinga even better by adding new useful features. We will be releasing Icinga Web 2 version 2.9.0 very soon. This version will have many new interesting features. Update: The initial version of this article mentioned v2.9 as target...

Subscribe to our Newsletter
A monthly digest of the latest Icinga news, releases, articles and community topics.