A collection of open-source extensions for Checkmk – agent-based checks, local checks, special agents, rulesets and graphing definitions – built for real-world homelab and small-business monitoring.
| Plugin | Type | Description | Checkmk | Latest release |
|---|---|---|---|---|
| windows_update_tracker | Agent plugin + checks + bakery | Pending Windows updates with per-update age rules, pending reboot, failed installations, Defender filter | 2.4, 2.5 | – |
Each plugin lives in its own directory under plugins/ with a dedicated README and
changelog.
All plugins target the current plugin APIs (cmk.agent_based.v2, cmk.rulesets.v1,
cmk.graphing.v1, cmk.server_side_calls.v1) and are tested on Checkmk 2.4 and/or
Checkmk 2.5. The supported versions are listed per plugin. Legacy (pre-2.3) APIs are not
supported.
Download the .mkp file of the desired plugin from the
Releases page.
Via the GUI (commercial editions): Setup → Extension packages → Upload package, then enable it.
Via the command line (all editions, including Checkmk Community/Raw):
# as the site user
mkp add /path/to/<plugin>-<version>.mkp
mkp enable <plugin> <version>
cmk -R # or: omd restart apache, depending on the plugin typeSome plugins additionally ship an agent plugin or local check that has to be deployed to the monitored host – see the plugin's README for details.
plugins/
└── <plugin-name>/
├── README.md
├── CHANGELOG.md
└── local/ # mirrors the layout of a Checkmk site ($OMD_ROOT/local)
├── lib/python3/cmk_addons/plugins/<plugin-name>/
│ ├── agent_based/ # check plugins
│ ├── rulesets/ # rule specs
│ ├── graphing/ # metrics, graphs, perfometers
│ └── server_side_calls/
└── share/check_mk/agents/plugins/ # agent-side plugins (if any)
Because the directory structure matches $OMD_ROOT/local, a plugin can be copied (or symlinked)
straight into a test site during development.
Plugins are versioned independently using Semantic Versioning.
Releases are tagged as <plugin-name>-v<version> (e.g. nic-watchdog-v1.0.0) and the built
.mkp package is attached to the corresponding GitHub Release.
Issues and pull requests are welcome. Please run ruff check . and ruff format . before
submitting.
This project is licensed under the GNU General Public License v2.0, the same license as Checkmk itself.
Copyright © 2026 Alexander Thomsen