Manage Checkmk Setup Rules
The Syncer can create, update, and delete Checkmk setup rules automatically — for example threshold rules, active check configurations, or contact group assignments. Rules are created for specific hosts based on their attributes, and deleted again when the conditions no longer apply.
Go to: Modules → Checkmk → Create Checkmk Setup Rules
Configuration Options
| Option | Description |
|---|---|
| Ruleset | Checkmk ruleset ID |
| Folder | Target folder in Checkmk (Jinja supported) |
| Folder Index | Position of the rule within the folder |
| Comment | Rule comment |
| Value Template | Jinja template for the rule value (check Checkmk Swagger API for the expected format) |
| Condition Label Template | Syntax: label:value. Jinja supported. {{HOSTNAME}} available. |
| Condition Host | Comma-separated list of hostnames. Jinja supported including {{HOSTNAME}}. |
Finding the Ruleset ID and Value Format
The easiest way to find the correct ruleset ID and the expected JSON value format is to:
- Create an example rule in Checkmk manually
- Open the Checkmk Swagger API documentation
- Look up the rule via the API and copy the JSON value
See Manage Contact Groups for a full step-by-step example of this workflow.
Full Example
- Manage Contact Groups — full walkthrough including group creation and assignment rule setup
- Create Checkmk Rules Automatically — example with active check rules