Quickstart Guide
Getting Started
Follow this guide to get immediate insights into your network. This is an opinionated, non-production installation option that gets you set up with NetObserv and OpenSearch one a single virtual machine. Refer to the Installation section for production-grade deployments and setup.
The ElastiFlow Virtual Appliance provides a pre-configured virtual machine with Ubuntu 24.04 LTS, NetObserv Flow, and OpenSearch pre-installed. This is an ideal solution for proof-of-concept (PoC) and lab environments.
The virtual appliance is designed to get you up and running quickly. It includes a single-node OpenSearch cluster with a pre-configured NetObserv Flow instance. For production deployments, consider installing NetObserv Flow on dedicated infrastructure using Docker or native packages.
System Requirements
The following are the system requirements for running the virtual appliance.
Hypervisor
VMware ESXi 6.7+, VMware Workstation, VMware Fusion
vCPUs
4
Memory
16 GB
Disk
128 GB (expandable)
Download the OVA
The OVA image can be downloaded using either the wget or curl command:
wget https://elastiflow-virtual-appliance.s3.us-east-2.amazonaws.com/2026-04-28/elastiflow-quickstart-7.23.0-1-amd64.ovacurl https://elastiflow-virtual-appliance.s3.us-east-2.amazonaws.com/2026-04-28/elastiflow-quickstart-7.23.0-1-amd64.ovaDeploying the OVA
VMware ESXi / vCenter
The steps below outline how to deploy the OVA using the vSphere Client or the standalone ESXi Host Client.
Log into the vSphere Client or ESXi Host Client.
Navigate to Virtual Machines → Create/Register VM.
Select Deploy a virtual machine from an OVF or OVA file.
Browse to and select the downloaded OVA file.
Follow the deployment wizard:
Provide a name for the VM.
Select the destination compute resource and storage.
Review the configuration settings.
Power on the VM.
VMware Workstation / Fusion
From the menu, select File → Open.
Select the downloaded OVA file.
Review the settings in the import dialog and click Import.
Adjust any VM settings as needed.
Power on the VM.
Proxmox
Navigate to the Datacenter view and select the Storage panel.
Select your desired OVA storage location (e.g. local) an click on the Edit button.
Expand the Content drop-down menu and add Disk image and Import, then press OK.
From the left panel navigation, select the storage object that was modified (e.g. local) and select Import. Select the Download from URL button and paste in the following url:
Then press Download.
In the same Import panel, select the newly imported OVA and click the Import button.
Adjust any VM settings as needed, then press Import.
Power on the VM.
Initial Configuration
The virtual appliance uses cloud-init to handle initial configuration. Cloud-init configures the system on first boot, including user accounts, networking, and disk expansion.
To provide configuration, create a cloud-init configuration drive (an ISO containing your settings) and attach it to the VM before first boot.
Creating the Cloud-Init Configuration Drive
The cloud-init drive should be an ISO containing two files: user-data and network-config. You can create this using the cloud-localds utility on Linux, or use any ISO creation tool.
user-data
The user-data file configures the initial user account and system settings. The following is a template to get started:
To generate an encrypted password for the user-data file, run the following command and copy the output into the password field:
network-config (optional)
If your environment requires a static IP address, include a network-config file to configure networking:
If no network-config is provided, the VM will use DHCP to obtain an IP address automatically.
Attaching the Cloud-Init Drive
Once you've created the cloud-init ISO, attach it to the VM as a CD/DVD drive.
VMware ESXi
Edit the VM settings.
Click Add New Device → CD/DVD Drive.
Select Datastore ISO File and browse to your cloud-init ISO.
Ensure Connect At Power On is checked.
Power on the VM.
VMware Workstation
Edit the VM settings.
Click Add → CD/DVD.
Select Use ISO image file and browse to your cloud-init ISO.
Ensure Connected is checked.
Power on the VM.
Proxmox
Edit the VM settings.
Select the Cloud-Init option on the vm's navigation.
Select your preferred configuration options (username, password, ssh keys, etc.)
Select Regenerate Image
Power on the VM.
First Boot
On first boot, cloud-init will:
Expand the root filesystem to fill the available disk space.
Apply the network configuration (if provided).
Create the
elastiflowuser account.Enable SSH access.
Once the VM has finished booting, you can connect via SSH using the credentials defined in user-data.
For security, change the default password immediately after your first login.
Accessing the Services
With the virtual appliance deployed and running, the following services are available out of the box:
OpenSearch Dashboards
https://<vm-ip>:5601
admin / Elast1flow!
Flow Collector API
http://<vm-ip>:8080
-
Firewall Configuration
Ensure your network allows access to the following ports:
9995
NetFlow/IPFIX/sFlow
UDP
5601
OpenSearch Dashboards
TCP
8080
Flow Collector API
TCP
22
SSH
TCP
Troubleshooting
VM won't start after deployment
If the VM fails to boot:
Verify the OVA imported without errors.
Check that the host has sufficient CPU, memory, and storage resources.
Ensure the cloud-init ISO is properly attached and accessible.
Cloud-init doesn't apply configuration
If the system doesn't pick up your cloud-init settings:
Verify the ISO is attached as a CD/DVD device and connected.
Check the VM console for cloud-init error messages.
Validate the YAML syntax in your
user-datafile.
Cannot access services
If you're unable to reach OpenSearch Dashboards or the API:
Verify your firewall allows the required ports.
Confirm the VM has obtained a valid IP address.
If using hostnames, ensure DNS is configured correctly.
Running out of disk space
OpenSearch stores its data on the secondary disk you added during deployment. If disk space becomes an issue:
Verify the secondary disk is properly attached and mounted.
Consider adding more storage to the secondary disk.
Last updated
Was this helpful?
