Nexthink Collector is a lightweight agent based on patented technology. It captures and reports network connections, program executions, web requests, and many other activities and properties from employee devices on which it runs. It is implemented as a kernel driver and accompanying services, offering remote and automated silent installations with negligible impact on system performance while minimizing network traffic.
Typical memory usage
Less than 0.15%
~ 3kbps on average
The capability of Collector for gathering user activity data is shared by the kernel driver and the helper service (or daemon) components (list of the components). By running close to the operating system, the kernel driver detects some kinds of user activities that are only visible at this level.
Collector is available for both Windows and macOS operating systems. A version of Collector optimized for desktop virtualization use cases is available for thin clients powered by IGEL OS.
Since the Windows driver is a kernel-mode component, any error in its internals or its interaction with a misbehaving third-party driver can lead to system instabilities. Even with Nexthink striving as hard as possible to deliver bug-free software, the principle of precaution holds. The CrashGuard feature available for Windows platforms detects every system crash and, by default, disables the Collector driver if the system crashes more than three times in a row after installation. Refer to Installing Collector on Windows documentation for more information.
Kernel-mode traffic interception
Some Windows applications may send and receive data to and from the network using kernel-mode components, actually hiding their network traffic from user-space monitoring applications. Being a kernel driver itself, Collector is nevertheless able to detect and report such traffic.
Collector identifies commonly used paths and other special mount locations with path aliases. For example, when you assign drive letter D to the DVD-ROM, Collector reports an application executed from that media as
Nexthink Collector relies on the connection-oriented features of the Transmission Control Protocol (TCP) to ensure that the information reaches the data processing layer.
In addition, when the connection between Collector and the Nexthink instance is lost or not yet established, Collector is able to buffer up to 15 minutes of data (a maximum of 2500 packets not older than 15 minutes) to send at a later time, once the connection is successful.
A change of the network interface is transparent, except when it invalidates the DNS resolution of the Nexthink instance. In that case, the process of adjusting to a different network may take a few minutes and Collector resends the whole context.
Connection events to the Nexthink instance and main errors are written to either the Windows logs or the macOS system logs.
The Collector configuration tool offers the ability to change the Collector configuration. There is no need to restart the operating system for the changes to take effect.
Code signed software
To be able to load and run on Windows devices, the kernel components of Collector for Windows are signed with an official Microsoft certificate. User-space components are signed with a valid Nexthink certificate.
Collector for macOS is signed with the Developer ID certificate of Nexthink and follows the Apple notarization process to ensure that it can be installed and run seamlessly on macOS devices.