The practice environment for the Checkmk Synthetic Monitoring Quickstart.
Two machines, on purpose:
cmk |
A Checkmk site, already installed and started |
host |
A plain Linux machine with systemd — where you work, and what Checkmk monitors |
In a real setup the monitoring server and the monitored host are never the same computer, and everything from module 2 onwards depends on them being separate.
Checkmk is preinstalled because installing Checkmk is not what this course teaches. Everything that is — RCC, the Checkmk agent, the Robotmk scheduler — you install yourself, with the same commands you would use at work.
The test drives Roboland, a little point-of-sale application. You need your own workspace key; the form on that page issues one against an e-mail address and it lasts 30 days.
Put it in the environment, never in the suite file:
export ROBOLAND_KEY=your-five-groupsA key pasted into roboland.robot gets committed by accident, and then it lives
in your repository. If the variable is missing, the test says so in plain words
instead of failing on a selector.
rcc runThe browser opens where you can see it — on the noVNC desktop, port 6080.
| Library | Version |
|---|---|
| Python | 3.12 |
| Node.js | 22.11.0 |
| Robot Framework | 7.4 |
| robotframework-browser | 19.14.2 |
Also try the other RF example suites, they all work in the Codespace environment.
🪲 Found a bug or have a suggestion?
→ Open an issue or submit a pull request — contributions are welcome.
📖 Want to go deeper? Want ot get a certified professional?
→ I offer Synthetic Monitoring Trainings or book a free call.
Simon Meggle — Founder of Robotmk, Product Manager Synthetic Monitoring at Checkmk
This repository is automatically synced from elabit/robotmk-starter. Do not edit files here directly — changes will be overwritten on the next sync. Last sync:
e6e1994