MacOS and Alpine Agents with included Plugins

Hi everyone,

I’m currently equipping my home lab with Checkmk extensions, and my latest project covers my macOS systems. As with my Alpine Linux hosts, I wanted an agent there that ships with the plugins I need (Time Machine backups, updates, sensors, security settings, inventory, …) and lets me switch them on per host from Checkmk.

Both projects work the same way: the agent package contains all plugins, and a rule in Checkmk’s Setup decides which ones run on which host. A small poller on each host reads that rule through an endpoint of the MKP, so changes apply without touching the host. Both agents use the section formats of Checkmk’s own agents, so Checkmk’s built-in checks work unchanged, and they support Checkmk’s agent encryption. The macOS agent also honours the rule “Allowed agent access via IP address” (since 0.6.0).

I’m still looking for testers for both. Please post questions or suggestions in this thread.

Disclaimer

I did not develop these MKPs officially as an employee of Checkmk GmbH, but rather as a private individual.

1 Like