Alexander, try monit. It lets you monitor the apache and restart it, if it doesnt react on HTTP requests. You can make it send you an email, if the restart does not work. Its a pretty awesome too that monit thingy
And you can monitor almost anything else on the machine.