Here is what I have in my apache and ospf configs now:
check process apache with pidfile /var/run/httpd.pid
start program = "/etc/init.d/httpd start"
stop program = "/etc/init.d/httpd stop"
if does not exist
then exec "/usr/bin/monit stop ospfd&& /usr/bin/monit restart apache"
else if recovered then exec "/usr/bin/monit monitor ospfd"
if failed host localhost port 80 protocol http
and request "/" then restart
if children> 50 then restart
if 2 restarts within 2 cycles then timeout
group server
depends on tomcat
check process ospfd with pidfile /var/run/quagga/ospfd.pid
start program = "/etc/init.d/ospfd start"
stop program = "/etc/init.d/ospfd stop"
depends on apache
depends on fcserver
depends on mysql
depends on tomcat
group network