I have one main server running passive checks, and two distributed servers running active checks (couple of thousand each) and reporting to the main one using nsca.
The services updates are slow on distributed servers however, looking at the Last check i often see them being 1 hour old.
On the main server , I have active checks off (there are some services that I do have it on, but not the ones that are checked from dist boxes), in nagios.cfg - obsess_over_services=0, check_for_orphaned_services=0, check_service_freshness=1
On the distributed server I have in nagios.cfg: obsess_over_services=1, check_for_orphaned_services=0, check_service_freshness=0, enable_flap_detection=0
and for services:
I am not sure why the service status is being updated so slow at this point, it was working fine before I setup the distribution.