Beyond PHP-FPM: Modern PHP Application Servers

Beyond PHP-FPM: Modern PHP Application Servers

For decades, PHP has powered the web using a simple model: process a request, send a response, then shut down. This model, especially in the form of CGI and PHP-FPM, is easy to understand but increasingly inefficient for modern web demands. The Traditional Model: CGI...

Icinga 2 IRC notifications. The complete guide

Icinga 2 IRC notifications. The complete guide

A few months ago I wrote about sending notifications to Rocket.Chat. While that messaging tool is quite powerful, one may also prefer to keep it simple. So let's also address the good old IRC. No test system? No problem! Setting up an IRC daemon is pretty easy:...

Automatically Testing Icinga DB

Automatically Testing Icinga DB

In today's blog post, I want to present something related to Icinga DB that you most likely will not come in touch with as a regular user: some of the test cases we built for Icinga DB and the tooling created to support them. The Challenge Even though Icinga DB is a...

Icinga Web – Not just Black and White

Icinga Web – Not just Black and White

Most of you know that Icinga Web can be adjusted by themes. Some of you also have made some! Icinga Web itself comes with several themes since the early days. Now with the next upcoming major update v2.10 we'll take themes to their next evolution. But since we've...

Replay Log in Distributed Icinga Environments

Replay Log in Distributed Icinga Environments

An essential part of a distributed monitoring environment with Icinga that includes master, satellite and agent nodes is the replay log functionality. The replay log is a built-in mechanism to ensure nodes in a distributed setup keep the same history e.g. check...

Icinga 2 Rocket.Chat notifications. The complete guide

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...

Polishing the Icinga DB Web User Interface

Polishing the Icinga DB Web User Interface

When redesigning the new Icinga DB Web interface elements we already started establishing consistent design elements. This is even more supported by developing the Icinga PHP Library (IPL) from the ground up. IPL makes developing reusable widgets a lot easier for...

Subscribe to our Newsletter

A monthly digest of the latest Icinga news, releases, articles and community topics.