The client binary comes in different flavours depending on the type of server.
In essence the client binary is a service that runs permanently in background, periodically reads relevant system information and, if necessary, reports to the dashboard.
To access relevant information client must run on a privileged account. The installation script takes care of that. It will create "arkusto" user to run client, but you need to be a privileged user on the server machine to run the installation for client.
Client binary is bundled with a license. This licence identifies the server and the account under which it operates and is hence non-portable. In case the dashboard detects a license conflict it will report it thru monitor.
License also imposes some limitations to client such as reporting frequency. The license upgrades made on dashboard will be reflected onto clients in matter of minutes.