Before You Begin

Before you install DNIF, ensure that the following requirements are met

Operating System
  • Supports 64-bit 20.04 LTS version of Ubuntu.
Port Configurations
OriginDestinationPortDescription
Consolehog.dnif.it443/TCPRequired for licensing and software updates
Corehog.dnif.it443/TCPRequired for licensing and software updates
PublicDNIF Console443/TCPRequired for console access from browsers
PublicAdapter, PICO514/UDP, TCPRequired for log forwarding to adapters and PICO over syslog
PublicAdapter, PICO7426/TCPRequired for log forwarding from PICO to Adapters
InternalInternalAll PortsRequired for inter-component communication. Recommended that all components of the DNIF tenant (previously known as cluster) excluding remote collection agents reside in the same subnet.
DN, AD, CO, PICONTP Server123/UDP or any otherNTP server is used for clock sync between servers over packet-switched, variable-latency data networks.
DN, AD, CO, PICOSMTP Server25/TCP, 465/TCP, 587/TCP, or any otherRequired local SMTP server to send out reports, alerts, and updates to the configured email address.
AD,DN,CO,PICO*.docker.com, *.docker.io443/TCPRequired to install docker packages and their dependencies.
AD,DN,CO,PICOraw.githubusercontent.com, *.github.com443/TCPIt helps to prepare the host operating system, installs the required dependencies, downloads container images and boots up fresh new containers.
PICOCO1443/TCPRequired to download connectors from Core
PICOCO8086/TCPRequired for onboarding of Pico
PICOCO8765/TCPRequired for connection check with Core
PICOAdapter, PICO7426/TCPRequired for log forwarding from PICO to Adapters

It is mandatory for PICO to have a VPN connectivity to Core private interface i.e. the CORE_IP mentioned while bringing up the component.

Hostname Resolution

The host names of all active DNIF components should resolve with each other.
You can use a hosts file or a domain name server to resolve hostnames and IP addresses on a DNIF deployment.

Clock sync with NTP

If you have an NTP Server configured already on your network, then configure its services accordingly on all DNIF active components.

Storage Mounts

DNIF is installed within /DNIF folder, to mount a SSD storage separately, then you have to create a /DNIF directory and mount your SSD storage on it.