# Installation

{% hint style="danger" %}
**CAUTION**

The installation process and the system requirements described below will change in the future **NEXT** beta versions.
{% endhint %}

## System requirements <a href="#id-inst-alla-tio-n-systemrequirementssystem_requirements" id="id-inst-alla-tio-n-systemrequirementssystem_requirements"></a>

**NEXT** is distributed as an OVA virtual machine image for deployment under the control of a hypervisor. The following hypervisors are currently supported: VMware ESXi.

The recommended system requirements for the platform, depending on the number of network nodes that are planned to be monitored using the monitoring system are shown in the table below.

| Network nodes | up to 1 000                                   | up to 5 000                                   | up to 10 000                                  |
| ------------- | --------------------------------------------- | --------------------------------------------- | --------------------------------------------- |
| CPU           | Level of Intel Core i3 3.6 GHz, 4 cores.      | Level of Intel Core i5 3 GHz, 6 cores.        | Level of Intel Xeon E 2.4 GHz, 10 cores.      |
| HDD           | 200 Gb                                        | 1 Tb                                          | 2 Tb                                          |
| RAM           | 4 Gb                                          | 8 Gb                                          | 16 Gb                                         |
| Media type    | SSD (or HDD with comparable read/write speed) | SSD (or HDD with comparable read/write speed) | SSD (or HDD with comparable read/write speed) |

## Requirements for network connections used in NEXT

<table><thead><tr><th>Task</th><th width="139">Initiator</th><th width="114">Protocol</th><th width="120">Port NEXT</th><th>Remote service port</th></tr></thead><tbody><tr><td>Web GUI</td><td>User web-browser</td><td>TCP</td><td>443</td><td>-</td></tr><tr><td>Polling</td><td>NEXT</td><td>UDP</td><td>any</td><td>161</td></tr><tr><td>SNMP Trap</td><td>AW device</td><td>UDP</td><td>162</td><td>any</td></tr><tr><td>Resolving domain names for the update center</td><td>NEXT</td><td>UDP/TCP</td><td>any</td><td>53</td></tr><tr><td>Connecting to the update center</td><td>NEXT</td><td>TCP</td><td>any</td><td>8443</td></tr><tr><td>Connecting to devices via Telnet</td><td>NEXT</td><td>TCP</td><td>any</td><td>23</td></tr><tr><td>Connecting to devices via SSH</td><td>NEXT</td><td>TCP</td><td>any</td><td>22</td></tr><tr><td>Downloading the configuration via FTP (control connection)</td><td>AW device</td><td>TCP</td><td>2123</td><td>any</td></tr><tr><td>Downloading the configuration via FTP (data connection)</td><td>NEXT</td><td>TCP</td><td>any</td><td>any</td></tr><tr><td>Uploading SSH keys to the device (the device downloads the key via ftp)</td><td>AW device</td><td>TCP</td><td>2122</td><td>any</td></tr><tr><td>Updating the device firmware (the device downloads the file via ftp)</td><td>AW device</td><td>TCP</td><td>any</td><td>any</td></tr></tbody></table>

## Pre-installation <a href="#id-inst-alla-tio-n-pre-installation" id="id-inst-alla-tio-n-pre-installation"></a>

Requirements for the deployment:

* A virtualization server controlled by a hypervisor compatible with **NEXT**.
* OVA image (Open Virtualization Format) with the latest version of monitoring system, downloaded from the official FTP server.

## Installation <a href="#id-inst-alla-tio-n-installation" id="id-inst-alla-tio-n-installation"></a>

{% hint style="warning" %}
**NOTE**

In this installation example, the VMware ESXi hypervisor is used. For deploying to a different hypervisor, proceed according to the user guide of the product.
{% endhint %}

### Step 1 - import the OVA image <a href="#id-inst-alla-tio-n-step1-importtheovaimage" id="id-inst-alla-tio-n-step1-importtheovaimage"></a>

* Launch vSphere Client and connect to a hypervisor.
* Run the image import wizard "**File → Deploy OVF Template**".

In the first step of the wizard click on the "Browse" button and and specify the path to the **NEXT** image file. Click on the "Next" button to proceed to the following step.

<figure><img src="https://2734851754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnG7V17JtC1mMJOmveKc6%2Fuploads%2F3wteUCnHvZLVeuwwLfY8%2Fimage.png?alt=media&#x26;token=9d127798-5f6b-45f4-84ad-95369ab5fff4" alt=""><figcaption></figcaption></figure>

The next step contains general information about the image, click the "Next" button.

Specify a custom virtual machine name, such as "NEXT EMS." Click "Next" to continue.

<figure><img src="https://2734851754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnG7V17JtC1mMJOmveKc6%2Fuploads%2F85aPBN64KJy4mbjDvb0j%2Fimage.png?alt=media&#x26;token=aec10e36-4ab5-4a3f-a630-756fd5636e26" alt=""><figcaption></figcaption></figure>

Select the hypervisor storage where the virtual machine should be created. The storage should have the necessary free space, corresponding to the system requirements.

Click "Next" to continue.

<figure><img src="https://2734851754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnG7V17JtC1mMJOmveKc6%2Fuploads%2FlsG6QXrTRjOVYurjOgKK%2Fimage.png?alt=media&#x26;token=2f70d167-3e0b-4a71-89d2-4f5696e84310" alt=""><figcaption></figcaption></figure>

At the next step specify the formatting requirements for the space allocated in the repository. Keep the default settings and click "Next" to continue.

<figure><img src="https://2734851754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnG7V17JtC1mMJOmveKc6%2Fuploads%2FevtyREHr5Vc6SYwR3Drx%2Fimage.png?alt=media&#x26;token=33cd5881-59a9-4e01-a1a1-3e2902938751" alt=""><figcaption></figcaption></figure>

Let's configure the network connection of the virtual machine to the local network. It depends on the hypervisor's configuration and on the local network topology. The selection of the network connection is determined by the following requirements:

* the monitoring system must have network access to the wireless devices;
* the wireless network administrators must have access to the web interface of the monitoring system;
* to make updates, the monitoring system must have access to the update server located in the Internet;
* for the correct functioning of the notification subsystem, the monitoring system must have network access to the corresponding email server.

Click "Next" to continue.

<figure><img src="https://2734851754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnG7V17JtC1mMJOmveKc6%2Fuploads%2FejHrOWokGbA0qe12KqAx%2Fimage.png?alt=media&#x26;token=83e83c29-ba21-4b89-a5d9-2129d1fc0432" alt=""><figcaption></figcaption></figure>

In the final step, the summary information about the parameters of the newly created virtual machine is displayed. Check it and return to the appropriate steps to make adjustments, if necessary.

Set the "Power on after deployment" flag in order to automatically start the virtual machine after it is created.

If all the parameters are correct, click the "Finish" button to complete the image import and create a virtual machine with the **NEXT** monitoring system.

<figure><img src="https://2734851754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnG7V17JtC1mMJOmveKc6%2Fuploads%2FIxKdcdDDn7Fwqvy80MFe%2Fimage.png?alt=media&#x26;token=757a177f-879c-4e77-9b55-84653aa2ced2" alt=""><figcaption></figcaption></figure>

Now the virtual machine is created. Run it manually if you have not chosen to start the virtual machine automatically in the previous step.

{% hint style="warning" %}
**NOTE**

To ensure **NEXT** work correctly, make sure that EFI support is enabled on the virtual machine. Open the virtual machine's settings by clicking "**Edit settings**" button, proceed to "VM Options" **→** "VMware Tools", if necessary in the "Firmware" subsection select the "**UEFI**" option (virtual machine should be turned off).
{% endhint %}

### Step 2 - NEXT pre-configuration <a href="#id-inst-alla-tio-n-step2-nextpre-configuration" id="id-inst-alla-tio-n-step2-nextpre-configuration"></a>

{% hint style="warning" %}
**NOTE**

In the first beta version, only the network settings are available for configuration. In the future, the list of adjustable parameters will expand.
{% endhint %}

Open the virtual machine's console. After **NEXT** loads, the service mode is launched, in which the basic parameter configuration, necessary to start the monitoring system, is available.

The network connection settings are the most important. By default, **NEXT** attempts to obtain the network settings via DHCP. To set static values, disable DHCP and manually specify the following parameter values:

* IP address and network mask of the monitoring system's network interface;
* Default gateway IP address;
* DNS server's IP address.

Click on the "Apply" button after setting all the parameters.

<figure><img src="https://2734851754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnG7V17JtC1mMJOmveKc6%2Fuploads%2FBKPHB1eFmM2zdCDQLLq1%2Fimage.png?alt=media&#x26;token=b7d4dfa5-d786-4a5a-9db2-c2acb52a72ca" alt=""><figcaption></figcaption></figure>

The preliminary configuration is completed, now you can connect to **NEXT** monitoring system's web interface where you will be met by installation wizard.

## Time settings <a href="#id-inst-alla-tio-n-timesettings" id="id-inst-alla-tio-n-timesettings"></a>

Configure the time settings of virtual machine to ensure correctly displayed date and time in the monitoring system. Open the virtual machine's settings by clicking "Edit settings" button, proceed to "VM Options" **→** "VMware Tools". Set the "Synchronize guest time with host" flag.

<figure><img src="https://2734851754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnG7V17JtC1mMJOmveKc6%2Fuploads%2FWzXVfeDw3x70jvXWU57s%2Fimage.png?alt=media&#x26;token=6101eb01-f40b-4250-a9a0-d68b49e3b6c3" alt=""><figcaption></figcaption></figure>

## ⁣Initial ⁣setup

Initial setup allows you to configure the key parameters of the monitoring system:

1. A user account with the Superadmin role.
2. The device group name for autodiscovered devices.
3. Email settings for user notification about incidents.

At the first step of initial settings you need activate the basic license of the **Free** type. This step is required and cannot be skipped. After installation is completed you can change license to **Trial** or **Enterprise** on the settings section.

{% hint style="warning" %}
**NOTE**

In order to apply the license, the user's PC must have an access to the Internet. The NEXT server access to the Internet is not required.
{% endhint %}

<figure><img src="https://2734851754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnG7V17JtC1mMJOmveKc6%2Fuploads%2F3yi0HCFaZk7uo2oYXJYX%2Fimage.png?alt=media&#x26;token=147741fc-7de6-4e16-a1b2-3ef27aea3014" alt=""><figcaption></figcaption></figure>

Click on the "**Activate**" to go to reading the text of license agreement.

After reading the text of license agreement click on the "**Accept**" to proceed to license activation.

<figure><img src="https://2734851754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnG7V17JtC1mMJOmveKc6%2Fuploads%2FjxZg6z4TGSMSAy9XmbSW%2Fimage.png?alt=media&#x26;token=e89b45a6-d9e9-493f-9d5c-e5fc92094154" alt=""><figcaption></figcaption></figure>

Copy the activation key and go to the Licensing center by clicking on the "**Go to CA**".

<figure><img src="https://2734851754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnG7V17JtC1mMJOmveKc6%2Fuploads%2F1Y4Nl1qpqp44WPFQm0PZ%2Fimage.png?alt=media&#x26;token=371efc49-264f-4a38-a1bd-de1863c307ce" alt=""><figcaption></figcaption></figure>

Click on the "**Manage**" to view the list of licenses in the Licensing Center. You should use your Passport account to authorize in the licensing center. Please be careful because requested licenses will be issued to the organization and person specified in your user profile.

<figure><img src="https://2734851754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnG7V17JtC1mMJOmveKc6%2Fuploads%2FTQt5AtaZEUyoG30BJuQw%2Fimage.png?alt=media&#x26;token=490b8ed3-4145-4437-95ea-666a77f6a25c" alt=""><figcaption></figcaption></figure>

To create a basic license click on the "**Create Free License**". Find the created license in the list and click on the "**Select**".

After that paste the activation key in the appropriate field and click the apply button. Copy the generated license key and return to the initial setup interface to the **NEXT**.

<figure><img src="https://2734851754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnG7V17JtC1mMJOmveKc6%2Fuploads%2FliLjPQcYB7XakBRgQGEJ%2Fimage.png?alt=media&#x26;token=77ca526f-1fae-4550-b2b4-7413c89feaa6" alt=""><figcaption></figcaption></figure>

Paste the license key into the appropriate field and click the apply button.

<figure><img src="https://2734851754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnG7V17JtC1mMJOmveKc6%2Fuploads%2F938CQWtcakvyAgPDm1Pn%2Fimage.png?alt=media&#x26;token=591805f2-31f6-4592-b0e3-5d01b81f3a3f" alt=""><figcaption></figcaption></figure>

The license has been successfully applied. Click on the "**Continue**" to continue initial setup.

On the second step you will create a user account with the Superadmin role. This is the main administrative account assuming full access rights in the monitoring system.

<figure><img src="https://2734851754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnG7V17JtC1mMJOmveKc6%2Fuploads%2Fefhd8OQlWUj7BsbonC4h%2Fimage.png?alt=media&#x26;token=710f7a3a-9d1c-4383-80f4-af9b297580b9" alt=""><figcaption></figcaption></figure>

Fill in the required fields and click on the "**Continue**" to proceed the creation of SNMP profiles and Email settings. These settings are not required to start the monitoring system, so they can be skipped and configured later. You can read about how to do this in the "System Configuration" section.

At the final step of initial setup you need specify the names of two groups of devices (for more details see "Devices and links"):

* **Default group**;
* **Automatically discovered devices**.

<figure><img src="https://2734851754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnG7V17JtC1mMJOmveKc6%2Fuploads%2FCIw7UiW2JoilRWlvKZPC%2Fimage.png?alt=media&#x26;token=45feecbb-b701-4603-a499-4613c53b7fa6" alt=""><figcaption></figcaption></figure>

After completing the initial setup your **NEXT** will be ready to work.
