Auto-update is built into the Mac and Windows client. (The linux client ships with instructions to setup an optional auto-update cronjob)
Update Checking can be managed in the Monitoring Client Preference Pane (Mac) or Control Panel (Windows) under the Operation tab.
Auto-update can be controlled via two options within the PreferencePane:
- Apply Settings Changes - Allows the server to change settings on the client, required for remote-removal, self-maintenance, and auto-updating.
- Install New versions - downloads, validates, and installs new versions of the client itself.
To prevent external code from being automatically installed, disable "Install new versions."
To prevent any external actions from effecting the computer, disable "Apply settings changes." (Not recommended).