Linux Tactic

Holistic Web Server Monitoring with Checkmk: A Setup Guide

Web servers play an integral role in our digital world, serving as crucial components for businesses of every size and industry. They can host websites, web applications, and other web services that need to be readily available to end-users 24/7.

Therefore, web server monitoring is critical to ensure their uninterrupted availability and usability. In this article, we will explore how Checkmk can be utilized to monitor web servers holistically – paying special attention to SSL/TLS certificates and configuring HTTPS checks, as well as monitoring beyond SSL/TLS.

Adding Website as Host in Checkmk

To begin monitoring a web server using Checkmk, you must first add it as a host. A host is a device or component that Checkmk monitors.

Therefore, a webserver should be added as a host first to allow Checkmk to monitor it. To achieve this, navigate to the ‘WATO | Hosts’ page and click on ‘Create new host’.

Then, enter the hostname, IP address, or FQDN of the webserver. After that, select its operating system, set connection properties, and then add relevant tags.

Adding HTTPS Check to Host

Adding a HTTPS check to a host in Checkmk requires going to the ‘Services’ tab of the host configured in the previous step. A new service for HTTPS needs to be added to the existing ones.

By setting this up, Checkmk will continually monitor for SSL/TLS certificate expiration, thereby ensuring that your web server is always secure. By opening the host and looking for ‘HTTPS active check,’ you will see numerous options to further configure this service’s settings, including HTTP connections and DNS resolutions.

Rule-based Monitoring

Setting up rule-based monitoring in Checkmk is an easy, reliable, and efficient way to monitor SSL/TLS certificate expiration. Additionally, rule-based monitoring helps automate routine tasks to remove complexity from monitoring operations.

Rule-based monitoring emerged from the need to introduce intelligence into monitoring tasks. As a result, it is possible to detect and verify problems, patterns, and trends in network devices and systems.

Holistic Monitoring with Checkmk

Holistic monitoring of web servers goes beyond SSL/TLS certificates to include monitoring the operating system, databases, and server hardware. Checkmk provides a robust platform for taking this approach.

The General System section allows administrators to configure custom monitoring rules that will report issues for specific types of web servers. For instance, it is possible to customize rules for Apache, Nginx, and Tomcat servers.

Additionally, Checkmk provides a database monitoring mode that supports eight database backends, making it easier to monitor databases without the need for extra monitoring tools.

Web Server Monitoring Set Up Guide

A web server monitoring set up guide provides step-by-step instructions on how to monitor web servers with a chosen monitoring tool. Here, we will address how administrators can set up web server monitoring using Checkmk easily.

The first step to achieving this is installing the Checkmk agent on the webserver. This way, the agent will collect reports and send them to the Checkmk server, which stores and visualizes them through the dashboard web interface.

Once the agent is successfully installed, the Checkmk web server can be added to the server inventory as we explained in the first section. Further service checks can then be added to monitor the web server with the flexibility to automate or customize these checks as needed.


In conclusion, monitoring web servers holistically beyond SSL/TLS certificates is critical to their reliability and uptime. With Checkmk, administrators can gain a comprehensive view of their web server environments, leveraging its powerful rules engine and customizing monitoring rules specific to their applications.

By following our guide, administrators can create a simple web server monitoring system in Checkmk. Don’t hesitate to add the HTTPS check to monitor SSL/TLS certificates and to automate routine tasks to reduce monitoring complexity.

This article highlights the importance of monitoring web servers holistically and using Checkmk to aid in this process. It provides a step-by-step guide on using Checkmk to add a web server as a host, configure HTTPS checks, and set up rule-based monitoring to ensure SSL/TLS certificate expiration.

Additionally, it emphasizes monitoring beyond SSL/TLS to include the operating system, databases, and server hardware while providing a set-up guide for web server monitoring in Checkmk. As web servers serve as essential components for businesses in our digital world, employing web server monitoring is vital to their uninterrupted reliability and uptime.

Checkmk provides an effective platform for monitoring web servers holistically, ensuring their robustness and security.

Popular Posts