If you want to push the agent output from a Linux machine to Checkmk, just follow this small how-to!
LAST TESTED ON CHECKMK 2.3.0P1
Table of Contents
Step-by-step guide
- You need to enable SSH on the monitoring system and to generate ssh keys.
. Create the script on your Linux machine:
The path you use here is where the agent output gets stored. Please have in mind that the path used here will be also used in the "command line to execute" field. Also, the name of the HOST assigned here should be the name of the host you want your monitored server to have.#!/bin/bash check_mk_agent | ssh USER@CMKSERVER "cat > /var/cmk/HOST"
Create a cronjob to run the script automatically.
.On the Checkmk Server, we need to create a rule by going to Setup → Agents → Other integrations → Individual program call... → Add rule
Command line to execute: cat /var/cmk/$HOSTNAME$
Use the conditions to either assign this to a folder.
5. Add the host to the monitoring server:
The host has to be called HOST and needs to have the below properties:
Related articles