https://github.com/cockpit-project/cockpit with https://github.com/performancecopilot/pcp gives metrics but too little compared to what you are asking for. The historical data is simply cpu usage, memory usage, disk i/o and network usage.
pcp can also be used with grafana. https://grafana.com/grafana/plugins/performancecopilot-pcp-app/
Cockpit example:





Seems like it has a built in webserver for remote viewing. Does it have a slot for an SD Card?
The simplest solution would be to block the cameras internet access in your router/firewall and live stream through a browser while recording detected motion to an SD Card.
Link to the camera:
https://amcrest.com/qcam-ip2m822e-2mp-poe-weatherproof-ip66-bullet-ip-camera.html