- 10 Jun 2026
- 4 Minutes to read
- Print
- DarkLight
- Download PDF
Linux Installation Guide
- Updated on 10 Jun 2026
- 4 Minutes to read
- Print
- DarkLight
- Download PDF
This chapter provides instructions for installing, configuring, verifying, upgrading, and uninstalling the Nectar Endpoint Client (EPC) on Linux systems.
Overview
The Nectar Endpoint Client can operate as either a standard Endpoint or a Hub, depending on the license assigned by a Nectar administrator. In most Linux deployments, the EPC is licensed and deployed as a Hub.
A Hub hosts virtual endpoints and executes active tests used to measure network, voice, video, collaboration, and digital experience performance. The number of virtual endpoints that can be hosted by a Hub is determined by the assigned license capacity.
For supported operating systems, hardware sizing requirements, and network requirements, refer to the Linux Hub Requirements document.
Prerequisites
For Linux systems, the Nectar EPC installation software is provided as an RPM package.
Prior to installation:
Verify that the target operating system is supported/platform meets the required hardware specifications.
Verify that the system can reach the Controller.
For complete platform, hardware, and firewall requirements, refer to the Linux Hub Requirements and Ports and Protocols documentation.
Example:
nslookup neccontroller.us.nectar.servicesor
ping neccontroller.us.nectar.servicesImportant
These instructions do not reference the exact RPM filename (for example,
nectarepc-3.1.156-1.el9.x86_64.rpm). Instead, wildcards (for example,*.rpm) are used so that the commands remain valid for future EPC versions.
Installing the Nectar EPC
Download the latest EPC package and transfer it to the target Linux system using your preferred method.
Common transfer methods include:
SCP
SFTP
WinSCP
MobaXterm
USB storage
Internal package repositories
The following example outlines a USB transfer.
Insert and Mount the USB
Identify the USB device:
lsblkCreate a mount directory:
sudo mkdir -p /mnt/usbMount the USB device:
sudo mount /dev/sdb1 /mnt/usbCreate a working directory for the EPC:
mkdir -p ~/epcCopy the EPC installation package:
cp /mnt/usb/*.rpm ~/epc/Navigate to the EPC directory:
cd ~/epcConvert RPM to DEB (Ubuntu/Debian Only)
If the target system is Ubuntu or Debian, convert the RPM package using the Alien utility:
sudo alien -d *.rpmInstall the EPC
RHEL / Rocky Linux / AlmaLinux / Oracle Linux
sudo dnf install ./*.rpmUbuntu / Debian
sudo apt install ./*.debThe EPC service starts automatically after package installation. This behavior is intended to simplify upgrades.
For a new deployment, stop the service temporarily so that the initial configuration can be completed before registration with the Controller.
sudo nectarepc stopConfigure the EPC
Launch the configuration utility:
sudo nectarepc configSelect
1(Full Config)Enter a detailed display name
Valid characters for the agent's name include the following
a-z A-Z 0-9 $ * + ? ^ ! . = @ _ ~ - :Spaces are not allowed
[Optional] Enter a description
Enter the Organization ID and Group ID provided to you
Set the logging level to
INFOEnter the management domain and password provided to you
Enter the controller address:
neccontroller.us.nectar.services:443Set
Outbound Controller is FixedtoTrueSelect
Quitto save the configuration
Complete the requested configuration values provided by your Nectar administrator.
After configuration is complete, start the EPC service:
sudo nectarepc startRegistration Verification
Verify that the EPC service is running:
sudo nectarepc statusA successful deployment should show the service in a Running state.
After startup, verify the following:
The EPC appears in DXP.
The EPC is assigned to the correct Organization and Group.
The appropriate license has been assigned.
The EPC successfully establishes connectivity to the Controller.
Upgrading the EPC
When upgrading an existing Linux EPC installation, install the new package directly over the existing installation.
RPM-Based Systems
rpm -Uvh nectarepc<version>.rpmThe upgrade process preserves the existing EPC configuration.
After the upgrade completes, verify that the EPC service is running:
sudo nectarepc statusIf necessary, restart the service:
sudo systemctl restart nectarepcDEB-Based Systems
For Ubuntu and Debian systems, convert the RPM package using Alien and install the updated DEB package using the standard installation procedure.
After upgrading, verify that the EPC reconnects to the Controller and appears correctly in DXP.
Linux Service Management
This section will outline managing the Linux EPC
Commands
The following commands can be used to manage the EPC service.
Start the service:
sudo nectarepc startStop the service:
sudo nectarepc stopCheck service status:
sudo nectarepc statusUsing systemd:
sudo systemctl start nectarepcsudo systemctl stop nectarepcsudo systemctl restart nectarepcsudo systemctl status nectarepcViewing EPC Logs
EPC log files are stored in:
/var/log/nectarepc/To view a log file:
cat /var/log/nectarepc/nectarepc_20260609.logAdditional log files may be present depending on EPC version and logging configuration.
Uninstalling the EPC
Navigate to the EPC directory:
cd ~/epcStop the EPC:
sudo nectarepc stopRemove the EPC using the command corresponding to the operating system.
Ubuntu / Debian
sudo apt remove nectarepcRHEL / Rocky Linux / AlmaLinux / Oracle Linux
sudo dnf -y remove nectarepcor
sudo rpm -e nectarepc
Troubleshooting
EPC Service Is Not Running
Verify the service status:
sudo nectarepc statusor
sudo systemctl status nectarepcReview the EPC logs for startup errors.
EPC Cannot Connect to the Controller
Verify DNS resolution:
nslookup neccontroller.us.nectar.servicesVerify network connectivity:
ping neccontroller.us.nectar.servicesConfirm that outbound TCP 443 access to the Controller is permitted by the firewall.
Refer to the Ports and Protocols Guide for complete connectivity requirements.
EPC Appears Offline in DXP
Verify:
Organization ID and Group ID configuration.
Management domain credentials.
Controller address configuration.
Firewall access to required ports.
Restart the service after making configuration changes:
sudo systemctl restart nectarepcTests Fail to Execute
If the EPC registers successfully but cannot execute tests:
Verify that all required ports are open.
Verify that firewall policies allow required UDP traffic.
Verify that test interfaces have valid network connectivity.
Verify that static IP addressing is used for interfaces that will run tests.
Refer to the Linux Hub Requirements and Ports and Protocols documentation for detailed network requirements.
For additional questions or concerns, contact support@nectarcorp.com.