I’d go for netdata, if you just want to monitor the health of your entire Linux server, and Uptime Kuma for checking individual services. You can also set it up, so that you receive a notification if a service goes down, e.g. over ntfy or Pushover. See the documentation for Uptime Kuma push notifications https://github.com/louislam/uptime-kuma/wiki/Notification-Methods
It appears to. I just copy-pasted the link into Mastodon and it loaded this post with all the comments. Discovery for Lemmy posts on Mastodon still sucks though.