Can someone please explain to me why and when I would use an agent on server?

Can someone please explain to me why and when I would use an agent on server?

The only thing I can notice about its usefulness is when the server gets rebooted I get an immediate notification.  Are there any other benefits to using the agent?  

                New to ADSelfService Plus?