There is a lot that can be done at this field, e.g. use BigBrother or Nagios to check for certain system parameters and processes and alert the administrators if something goes wrong.
Or use simple scripts to check and restart processes using cron.
But as memed already said, apache is not known to crash at all! I've plenty of them running since years and none of them ever crashed without a humans intervention
(e.g. wrong configuration). Not even a failed CGI program can cause a total crash as the main apache process never starts them directly.
The only time I ever had a real problem with apache was when we started using apache 2.0, php and postnuke. This combination caused a system crash with big file downloads...