nextcloud / serverinfo

📊 A monitoring app which creates a server info dashboard for admins
GNU Affero General Public License v3.0
94 stars 61 forks source link

Expose setup warnings #346

Open Emporea opened 2 years ago

Emporea commented 2 years ago

It would be nice if the "Security & setup warnings" with its health and version check could be included into the monitoring broadcast.

Also logs would be usefull, altough this might requiere a different approach than xml / json.

PS: are there already any good open source server monitoring apps (linux or android app) that can interprete this json or xml format? I am very surprised the only thing I found on the nextcloud page is proprietary software...

a-gerhard commented 2 years ago

Yes, please, I need this!

a-gerhard commented 2 years ago

I think that this is important because, well, I don't regularly check this on a running nextcloud, so it would be helpful if I could have an alert set up that sends me an email if it detects anything. Especially since this is related to security and safety, I think that this feature should be included.

joshtrichards commented 1 year ago

1: (Security & setup warnings) PRs are welcome, but I doubt they'd be accepted unless they relied on cached results. I suspect the bigger hurdle would be that many of those checks are browser-based... That said, if you're mostly interested in version/update info, it was added in #434 (which will be in NC28)

2: (logs) That's a completely different enhancement request. And should submitted in its own issue and not here, but probably https://github.com/nextcloud/logreader

3: (monitoring apps) I suggest posting that query over at the help forum. That said, json and xml aren't proprietary. Spunk isn't doing anything that loads of other tools do. You might find https://github.com/xperimental/nextcloud-exporter of interest if you use Prometheus. And there are others that appear when searching GitHub: https://github.com/search?q=nextcloud%20monitoring&type=repositories

kesselb commented 1 year ago

Needs something like: