Deploy and install Agents on servers, desktops, and laptops

About the Datto RMM Agent

The Datto RMM Agent is a lightweight application that allows you to establish a remote connection between devices. The Agent allows you to collect information about the customer's network, hardware and software, remotely support customers, proactively monitor every endpoint, deploy patches, create alerts, schedule maintenance jobs, and more. An Agent needs to be installed on both the device you’re connecting to, and the device you’re doing the connection from. For more information, refer to The Datto RMM Agent and Agent Browser.

Operating systems

The Datto RMM Agent is specific to the operating system of the device it is installed on. The Agent can be installed on Windows, macOS and Linux operating systems, as well as iOS and Android mobile devices. For a feature comparison of the different types of Agents, refer to Features of Windows, macOS, Linux, and mobile device Agents.

Services, dependencies, and folders (Windows, macOS, Linux)

Agent data is stored in \Program Files (x86)\CentraStage and \ProgramData\CentraStage.

The following services are installed: CagService and uvnc_service (for remote takeover).

The following process runs in every user session to show the tray icon and interact with the users: gui.exe.

Refer to the following topics: Install or uninstall the Windows Agent, Install or uninstall the macOS Agent, Install or uninstall the Linux Agent.

Agent types

There are two Agent types that differ in functionality: Managed, and OnDemand. A Managed Agent gives the service provider a lot more functionality. An OnDemand Agent requires that the customer allows the remote takeover. Which Agent type is deployed depends on the site type the device is associated with. Refer to Managed and OnDemand Agents.

Agent deployment methods

Since each device must have an Agent installed, one thing you need to think about is how you will get the Agent onto each device. Refer to Methods for deploying Agents.

Manual installation and uninstallation

Manually installing and uninstalling agents can be necessary with some deployment methods, or as a part of troubleshooting a problem. Refer to Install and uninstall Agents.

Use an Agent policy to update Agent settings

To edit the Agent settings, we recommend that you use an Agent Policy. Refer to Create an Agent policy.


Need to troubleshoot this? Open the Datto Knowledge Base.
Want to talk about it? Head on over to our Community Forum!
Forward this topic to others.
Provide feedback for the Documentation team