I just saw Synology Health on the exchange & thought I’d give it a try. Easy enough to set up, but there’s one bug that the author might want to look into:
The special agent emits several sections, among them one called <<<synology_status>>> containing the result of api.get_system_info() in JSON format. Unfortunately there’s built-in CheckMK code in e.g. /opt/omd/versions/2.4.0p17.cce/lib/python3/cmk/plugins/collection/agent_based/synology_status.py that tries to parse a section by that name and expects a different format, causing a crash each time the built-in code is run.
The custom plugin should use section names not used by built-in code.
PS: I’m writing here as the author of the plugin, righter83 on the exchange, has linked to the exchange as the web site URL, meaning I don’t see an easy way to contact them. It might be @righter here in the forum? If not I apologize for the notification.