Werk #18879: New 'csm' command-line tool for Checkmk Synthetic Monitoring
| Component | Checks & agents | ||
| Title | New 'csm' command-line tool for Checkmk Synthetic Monitoring | ||
| Date | Dec 3, 2025 | ||
| Level | Trivial Change | ||
| Class | New Feature | ||
| Compatibility | Compatible - no manual interaction needed | ||
| Checkmk versions & editions |
|
The new command-line tool csm (Checkmk Synthetic Monitoring) serves as a standalone, lean abstraction layer above the open source tool micromamba.
The background to this is the future discontinuation of the "RCC" functionality that creates environments for executing Robot Framework tests. In particular, RCC's ability to execute post-installation commands after the environment has been created is not available in "micromamba" (introduced as a replacement for RCC in Checkmk 2.5).
CSM brings back the convenience to create test environments with a single command without having to worry about the details of the micromamba syntax or necessary additional postinstall steps.
The subcommand "csm env" encapsulates all tasks related to environment management (creating, activating, deactivating, and packing/unpacking environments).
The subcommand "csm robot create" is used to quickly initialize new Robot Framework projects. The tool creates a new robot test structure and fills it with a fixed set of skeleton files from a minimal sample project. This provides users with ready-to-use directory and project structures without having to manually copy recurring boilerplate files. The aim is to simplify the start of new projects, ensure consistent structures and significantly reduce the time to the first functional test.
"csm robot" will be given additional subcommands in the future, including the execution of robots with RobotCode profiles (used in VS Code).
The csm tool is available for download on GitHub: https://github.com/Checkmk/csm/releases