Checkmk agent support for immutable container hosts
Add support for deploying, running, and updating the Checkmk agent on immutable container host operating systems, such as Micro SLE. Immutable OS environments present challenges for traditional agent installation methods. Package installation follows a non-standard process.
This feature aims to ensure that the Checkmk agent can be reliably deployed and managed in these environments. This should include the ability to install, update, and maintain the agent in a way that is compatible with the immutable nature of these systems.
Comments: 2
Oldest
•
Newest
•
Most likes
•
Fewest likes
-
25 Mar
SimonI support this feature request.
SuSE Linux Micro (SLE Micro) is relevant for running SuSE Products like SuSE Multi-Linux Manager, Rancher, Harvester.
Specifically for Rancher, SLE Micro is an Enterprise-grade distribution for running the Rancher Nodes, at no additional cost. This is financially attractive.
In comparision, Rancher with RHEL nodes requires additional subscriptions for RHEL.
For both SuSE Multi-Linux Manager and Rancher Nodes, it is important to have them monitored in CheckMK. This is why this feature request is important. -
25 Mar
SimonCurrent challenges when running CheckMK Agent on SLE Micro:
SLE micro is currently not a supported platform for the CheckMK Agent. It partially works, but with severe limitations.
Since it is an immutable OS, normal package installation with zypper does not work.
Installation command:
transactional-update pkg install <checkmk agent rpm>
The RPM is installed inside a Snapshot, so a reboot is required to make the snapshot active.
Verify installation:
rpm -V check-mk-agent
This shows missing files below /var/lib/cmk-agent/ . This is caused by the btrfs filesystem layout and snapshot design of SLE Micro.
Registration works.
The Agent does not listen on Port 6556 automatically (probably due to the missing files). This only concerns environments still using the Port-6556 approach.
Automatic Agent Upgrades do not work (because transactional-update + reboot is required for RPM installation)