BLOG

An ultimate step-by-step guide on Checkmk Cloud Monitoring

Tim Nguyen Van
May 9, 2025
Table of Contents:

Checkmk launched Checkmk Cloud (SaaS) in February 2025, which is a fully managed, cloud-based version of their monitoring technology. This solution, designed for ease of use, allows enterprises to start monitoring their IT infrastructure with no installation, maintenance, or manual upgrades required. The SaaS version is compatible with both cloud-based and on-premises systems, bringing them together under a single, straightforward platform. 

As Checkmk is one of the popular monitoring solutions chosen by ilert users, we decided to dive deep and test this new SAAS version to provide you with a helpful guide on connecting your Checkmk monitoring with the ilert incident management platform.

If you get stuck or anything is unclear, reach out to the ilert support team via the chat widget. We are happy to help!  

What this guide covers

This step-by-step guide will help you:

  • Set up and configure Checkmk Cloud Monitoring for cloud-based and on-premises infrastructure
  • Create a dedicated IAM user in your AWS account with the necessary permissions to allow Checkmk to access and monitor your AWS resources.
  • Build an intuitive dashboard to monitor performance, detect anomalies, and gain real-time insights.
  • Receive critical Checkmk alerts via multiple channels, like SMS, phone calls, messengers, or push notifications with the help of ilert.

Prerequisites: What you will need to follow this guide

  • A registered account on Checkmk.
  • AWS Account with API Access.
  • IAM (Identity and Access Management) access.
  • A Checkmk Cloud instance deployed and accessible via a browser.
  • A Windows-running machine.

Stage 1: Adding a Windows host via Checkmk agent

Adding hosts is now more straightforward with Checkmk Cloud, which supports deploying monitoring agents directly on target systems. This approach reduces the need for manual configuration and shortens setup time, helping administrators scale their monitoring infrastructure more efficiently.

  1. Select the Windows agent package.
  2. Open Powershell on your Windows machine and follow the instructions.
Adding a Windows host via Checkmk agent 01

  1. Navigate to the newly added host.
Adding a Windows host via Checkmk agent 02

Stage 2: Creating an IAM User for Checkmk

  1. In AWS, open the IAM service and go to users.
Creating an IAM User for Checkmk 01

  1. In the top right corner, click “Create User.
Creating an IAM User for Checkmk 02

  1. Enter a User name.
Creating an IAM User for Checkmk 03

  1. In the next step, click Attach policy directly and select the ReadOnlyAccess in the Permission policies.
Creating an IAM User for Checkmk 04

  1. Click Create user.
Creating an IAM User for Checkmk 05

  1. Select the newly created user.
Creating an IAM User for Checkmk 06

  1. Click Security credentials.
Creating an IAM User for Checkmk 07

  1. Now, click Create access key.
Creating an IAM User for Checkmk 08

  1. Select Third-party Service, accept the confirmation message, and click Next.
Creating an IAM User for Checkmk 09

  1. Optional: Set a description tag.
Creating an IAM User for Checkmk 10

  1. An Access key and Secret key will be generated. You will need these two keys in the setup process for Checkmk Cloud cloud-based monitoring.
Creating an IAM User for Checkmk 11

Stage 3: Adding an AWS host

  1. On the sidebar, click Setup -> Hosts.
Adding an AWS host to Checkmk 01

  1. Click Add host.
Adding an AWS host to Checkmk 02

  1. Enter a Host name and set the IP address family to ‘No IP,’ then save the host.
Adding an AWS host to Checkmk 03

  1. In the sidebar, navigate to Setup -> VM, cloud, container.
Adding an AWS host to Checkmk 04

  1. Now, select Amazon Web Services (AWS).
Adding an AWS host to Checkmk 05

  1. Click Add rule.
Adding an AWS host to Checkmk 06

  1. Enter the access key ID and the secret access key from your AWS account into the corresponding fields.
  2. Select the options you want to monitor.
Adding an AWS host to Checkmk 08

  1. Now, in the sidebar, navigate to Setup -> Hosts.
Adding an AWS host to Checkmk 09

  1. Select the previously created host.
Adding an AWS host to Checkmk 10

  1. Click Save & run service discovery.
Adding an AWS host to Checkmk 11

Adding an AWS host to Checkmk 11

  1. Navigate to Setup -> Dynamic host management.
Adding an AWS host to Checkmk 12

  1. Click Add connection.
Adding an AWS host to Checkmk 13

  1. Enter a Unique ID and Title in the corresponding fields.
  2. Enable ‘Automatically delete hosts without piggyback’ in the Delete vanished hosts settings.
  3. Save the connection.
Adding an AWS host to Checkmk 16

  1. To apply the changes made, in the top right corner, click the Changes.
Adding an AWS host to Checkmk 17

  1. Now, click Activate on selected sites.
Adding an AWS host to Checkmk 18

  1. In the sidebar, navigate to Monitor -> AWS EC2 instances.
Adding an AWS host to Checkmk 19

  1. This view is a general overview of your EC2 Instances.
Adding an AWS host to Checkmk 20

Stage 4: Build intuitive dashboards to monitor performance

Checkmk dashboards are customizable visual interfaces that provide real-time insights into the health and performance of your cloud and on-premises systems.

  1. In the sidebar, navigate to Customize -> Dashboards
Build dashboards in Checkmk to monitor performance 01

  1.  Click on Add dashboard.
Build dashboards in Checkmk to monitor performance 02

  1. Select specific objects to which the dashboard is restricted. In this guide, we will set the restriction to: ‘No restrictions to specific objects.’
  2. Click Continue.
Build dashboards in Checkmk to monitor performance 04

  1. Enter a Unique ID and Title and click Save & go to dashboard.
Build dashboards in Checkmk to monitor performance 05

  1. Now, navigate to Dashboard -> Enter layout mode.
Build dashboards in Checkmk to monitor performance 06

  1. Navigate to Add -> Combined graph.
Build dashboards in Checkmk to monitor performance 07

  1. Enter a Custom title for the graph.
Build dashboards in Checkmk to monitor performance 08

  1. Select the Service filter condition ‘Service (exact match)’ and enter ‘AWS/EC2 CPU utilization’ as the value.
Build dashboards in Checkmk to monitor performance 09

  1. Select ‘CPU utilization’ as Graph and select a desired Time range.
Build dashboards in Checkmk to monitor performance 10

  1. Click Save.
Build dashboards in Checkmk to monitor performance 11

  1. The Checkmk dashboard feature allows you to customize the size and layout of your dashboard fully.
Build dashboards in Checkmk to monitor performance 12

  1. To finalize the setup, navigate to Dashboard -> Leave layout mode.
Build dashboards in Checkmk to monitor performance 13

Stage 5: Connect Checkmk Cloud with ilert 

To connect Checkmk Cloud with ilert, add a new Notification rule of type ‘ilert’ and enter the Integration key of your Checkmk alert source in ilert.

 Connect Checkmk Cloud with ilert to send alerts via SMS, phone call, push notifications

For further information, please refer to ilert's Checkmk Integration Guide.

Other blog posts you might like:

Ready to elevate your incident management?
Start for free
Our Cookie Policy
We use cookies to improve your experience, analyze site traffic and for marketing. Learn more in our Privacy Policy.
Open Preferences
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.