Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info
If you want to push the agent output from a Windows Linux machine to checkmkCheckmk, just follow this small how-to!

Status
colourGreen
titleLAST TESTED ON CHECKMK 2.3.0P1


Panel
borderColorblack
bgColor#f8f8f8
titleTable of Contents

Table of Contents

Step-by-step guide

  1. Enable You need to enable SSH on the monitoring system (https://docs.checkmk.com/latest/en/agent_linux.html#_creating_ssh_key_pairs)

    On the Windows machine (Check that manual for SSH → Windows Monitoring over SSH)

    Code Block
    languagepowershell
    themeRDark
    ECHO OFF
    "C:\Program Files (x86)\checkmk\service\check_mk_agent.exe" test > HostFile
    scp HostFile USER@CMKSERVER:/var/cmk/HOST
    Create a batch job to run the script automatically (https://www.windowscentral.com/how-create-automated-task-using-task-scheduler-windows-10#create_advanced_taskscheduler_windows10)
    on the Linux machineand to generate ssh keys.
    .
  2. Create the script on your Linux machine:

    Code Block
    languagebash
    themeRDark
    #!/bin/bash
    check_mk_agent | ssh USER@CMKSERVER "cat > /var/cmk/HOST"


    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.

  3. Create a cronjob to run the script automatically.

    Create the  script.
  4. On the Checkmk Server, we need to create a rule by going to Setup → Agents → Other intergrations integrations → Individual program call... → Add rule

    Command line to execute: cat /var/cmk/$HOSTNAME$

    Screenshot of a new rule for individual program call.Image Modified

...



  1. Use the conditions to either assign this to a folder.

  2. Add the host to the monitoring server:

    The host has to be called HOST and needs to have the below properties:

    Image Added

Filter by label (Content by label)
showLabelsfalse
max5
spacesCON
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel in ( "windows_agent" , "windows" , "howto" ) and type = "page" and space = "CONKB"
labelswindows windows_agent

...