https://github.com/zerwes/checkmk_legacy2local_wrapper
wrapper scripts in order to use legacy nagios checks as checkmk local checks
https://github.com/zerwes/checkmk_legacy2local_wrapper
ansible ansible-role checkmk monitoring nagios
Last synced: 3 months ago
JSON representation
wrapper scripts in order to use legacy nagios checks as checkmk local checks
- Host: GitHub
- URL: https://github.com/zerwes/checkmk_legacy2local_wrapper
- Owner: zerwes
- License: gpl-3.0
- Created: 2021-12-20T03:04:38.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-06-24T12:50:46.000Z (about 1 year ago)
- Last Synced: 2025-10-26T03:42:43.894Z (8 months ago)
- Topics: ansible, ansible-role, checkmk, monitoring, nagios
- Language: Shell
- Homepage:
- Size: 28.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

[](https://github.com/zerwes/checkmk_legacy2local_wrapper/actions/workflows/lint.yml)
# checkmk_legacy2local_wrapper
**ansible playbook to distribute wrapper scripts in order to use legacy nagios checks as checkmk local checks**
With [checkmk](https://docs.checkmk.com), you can still use good old nagios plugins via [mrpe](https://docs.checkmk.com/latest/en/agent_linux.html#mrpe).
These checks will be executed synchronously and sequentially.
So especially if you have many legacy checks, it makes sense to migrate them to [local checks](https://docs.checkmk.com/latest/en/localchecks.html).
As the output of the legacy checks differs from the syntax expected by checkmk from local checks, this needs to be reformated.
Here are some sample scripts and a ansible playbook to generate and distribute them in e flexible way.