Unit-Testing is important Obviously nobody is disagreeing with this. It's just that during ongoing development and while focusing on features and bug-fixes, testing often falls behind in priority,...
Unit-Testing is important Obviously nobody is disagreeing with this. It's just that during ongoing development and while focusing on features and bug-fixes, testing often falls behind in priority,...
Unit-Testing is important Obviously nobody is disagreeing with this. It's just that during ongoing development and while focusing on features and bug-fixes, testing often falls behind in priority,...
Icinga DB Web Automation allows you to automate monitoring tasks and integrate them directly into your systems and workflows. It is possible to issue command actions without a browser. To do so, a form needs to be submitted by a tool such as cUrl. Every request you...
Monitoring with Icinga primarily focuses on servers and infrastructure. But there are also the people operating these systems from their workstations and laptops. If a server can be accessed from a machine with an outdated operating system, the patch level of the...
From time to time we want to bring not so widely known features of Icinga into spotlight. In this effort it’s a not so obvious feature, that was available in the monitoring module of Icinga Web 2 at some point already. It has also been available in Icinga DB Web since...
Over use of dictionaries in monitoring leads to complex and ugly configurations. This in turn makes monitoring complicated. Hence, it is advisable to use it, only if it is needed or in special cases. Even in these cases it is worthwhile to keep it simple. On that...
Icinga uses it's own repositories to distribute installation packages for the Icinga software. Today, we're announcing the rotation of the GPG key used to sign our repositories and packages. Currently, our repository is signed with a 1024 bit DSA key. Key rotation is...
A few weeks ago, we released the first beta version of the Icinga Notifications Web module. The Configuration tab provides the option to create schedules that can be used as recipients for notifications. What is a Schedule and how does it work? A schedule is a...
Icinga Notifications and Icinga Notifications Web just celebrated their first beta release. This post will try to help you get started by explaining concepts and configurations.
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...
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...
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...
Nearly every operating system comes with at least one kind of service management. On a Unix-based operating system, this is historically part of the init system. While the specific tools have matured over time and there are changes between operating systems, they are...
Subscribe to our Newsletter
A monthly digest of the latest Icinga news, releases, articles and community topics.