# Installing Collector

Depending on your current infrastructure, you must decide which endpoint agent applies to your organization, and which configuration, installation and deployment methods you can use to ensure the most convenient process. The following sections help you choose the correct installation path.

Read the following sections to learn which endpoint agent applies to your infrastructure and endpoint devices.

## Considerations

The following aspects play a key role in installing an endpoint agent:

* The installation scenario
* The scale and type of your infrastructure
* The operating system running on your endpoint devices
* The installation tools you use in your environment

The following sections explain these considerations and dependencies.

## Installation path overview

The following image shows on a high level the steps and decisions you must take along the path. Each step is described in detail in the following sections.

```mermaid
%%{ init : { "theme" : "default", "flowchart" : { "curve" : "linear" }}}%%

flowchart TD
  scenario{Installation
  scenario?} --> |Initial setup| scale{Infrastructure
  scale, type, and
operating system?}
  scale --> |Small setup or specific cases, PoV
  Unmanaged or managed IT environment| manual[Manual installation]
  scale --> |Medium to large setup
  Managed IT environments| auto[Automated installation with tools]
  scenario --> |Updating an existing setup| existing{Installation
  method?}
  existing --> |Automated update| automatedNX[Automated update by Nexthink]
  existing --> |Complete reinstallation| scale
```

## Installation scenario

Consider which of the following installation scenarios applies to your case:

* **Initial setup**, where you are configuring and installing endpoint agents for the first time → Continue with identifying your [infrastructure scale, operating system, and type](#infrastructure-scaleoperating-system-and-type).
* **Updating an existing setup**, where you are only modifying existing installations → Choose one of the following installation methods:
  * Use the recommended automated update feature powered by Nexthink.
  * Rely on the same installation method used for the initial setup.

Continue by identifying your infrastructure scale and type in the next section.

## Infrastructure scale and type

{% stepper %}
{% step %}
**Identify the scale of your environment**

* **Small-scale setup** or specific cases, such as proof-of-concept scenarios and unmanaged environments; typically, this use case involves only a few endpoint devices, where a manual installation is feasible.
* **Medium to large-scale setup**, such as managed IT environments; this use case involves infrastructures with hundreds or thousands of endpoint devices, where a consistent, automated installation is necessary.
  {% endstep %}

{% step %}
**Identify the type of your environment**

* Small-scale setups can include:
  * **Unmanaged non-virtual infrastructures**, where all endpoint devices connect to a non-virtual environment and proof-of-concept scenarios for medium to large-scale managed IT infrastructures → Install **Nexthink Collector** manually on endpoint devices.
  * **Personal or self-managed** employee devices connecting to a managed virtual infrastructure → Install **Nexthink VDI Client Extension** on endpoint devices.
* Medium to large-scale setups can include:
  * **Managed non-virtual infrastructure**, where all endpoint devices connect to a non-virtual environment → Deploy **Nexthink Collector** on endpoint devices.
  * **Managed virtual infrastructure**, where all endpoint devices connect to VMs in a virtual environment → Deploy **Nexthink Collector** on endpoint devices and VMs.
  * **Managed hybrid infrastructure**, where some endpoint devices connect to a non-virtual environment and others to VMs in a virtual environment → Deploy **Nexthink Collector** on endpoint devices and VMs.
    {% endstep %}
    {% endstepper %}

Continue by identifying your operating system in the next section.

## Operating system

Continue by reading the relevant documentation for your installation scenario according to the operating system in your infrastructure.

If your infrastructure has both Windows and macOS devices, or for example, both company-managed and self-managed devices, you must complete all relevant installation and deployment paths.

### Windows

* Nexthink Collector:
  * [Manual installation](/platform/configuring_nexthink/bringing-data-into-your-nexthink-instance/deploying-nexthink-in-non-vdi-environment/installing-collector/installing-collector-on-windows.md#installingcollectoronwindows-installingcollectoronasingledevice-1)
  * [Automated installation with tools](/platform/configuring_nexthink/bringing-data-into-your-nexthink-instance/deploying-nexthink-in-non-vdi-environment/installing-collector/installing-collector-on-windows.md)
* VDI Client Extension [installation](/platform/configuring_nexthink/bringing-data-into-your-nexthink-instance/deploying-nexthink-in-vdi-environment/installing-the-nexthink-vdi-client-extension.md)

### macOS

Nexthink Collector [manual and automated installation](/platform/configuring_nexthink/bringing-data-into-your-nexthink-instance/deploying-nexthink-in-non-vdi-environment/installing-collector/installing-collector-on-macos.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.nexthink.com/platform/configuring_nexthink/bringing-data-into-your-nexthink-instance/deploying-nexthink-in-non-vdi-environment/installing-collector.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
