Alert emails thro foreman


can we send alert emails through foreman when system goes down or high CPU utilization, or high memory usage?



Foreman only gathers data about hosts when they check in - via puppet, ansible, subscription manager, etc.
That means that it is not a good solution for real-time status monitoring of your hosts. There are much better tools for that out there. Some of them actually have integration with foreman as plugins, for example foreman-monitoring for Icinga, or can be similarly integrated if someone puts in the effort of connecting the two.

You can check also check_mk omd to monitor up down staus and performance metrics.