The Ardexa agent manages the connection to the cloud. It is a Windows or Linux binary that runs on the "Device" as shown in the figure below. It manages the security, caching, Internet reconnections and machines plugins. It collects data either by reading text files, capturing the output of a command, or by accepting data via special sockets (files) known as UNIX sockets.