The starting of the daemons to clear the heartbeat for that daemon makes sense. The way it works is the daemon occasionally on a regular basis creates a special type of event ( I will call it the pre heartbeat event), if another of the same type doesn't come along within a certain time period a heartbeat event for the daemon is created. So if the daemon ran at one time for a short amount of time, it would have created this special pre heartbeat event, then if the daemon was shut down or died the pre heartbeat event would time out because another one was not created and the system would create the actual heartbeat event. So when you restart the daemon the pre heartbeat event would be updated and the heartbeat event would be moved to history. I don't know what this "pre heartbeat" event is actually called, I just named it "pre heartbeat". If you have a heartbeat event for daemon XX and you dont need and never plan to run the XX daemon, you can move the heartbeat event to history and it will not reappear. The heartbeat mechanism is actually a very cool feature of zenoss and I don't understand why it doesn't get more love.
↧