Cameras: SelfCheck grabs two images from the capture devices and compares them pixel by pixel. If they are identical, the capture device does not work correctly ( due to digital noise images are never identical ) and the capture device can be restarted.

WebServer: SelfCheck makes a http request to itself. If the request fails, the webserver will be restarted