Skip to main content

1. Installing NP-View

You are here:
< All Topics

NP-View is designed to run on a modern computer (Windows 10, macOS 11 Big Sur, Linux) with a minimum of 2 cores and 4 gig of RAM.  This configuration should be sufficient for processing moderate sized files up to 10,000 lines.  Simultaneously loading and analyzing multiple devices with larger configuration files will maximize the use of available system resources.  Some of our customers have processed configuration files with 100k+ lines of data and loaded hundreds of devices into multiple workspaces.  For these customers, we recommend a minimum of 4 cores and 8 gig of RAM to optimize the user experience.

Installation Process

  • Sign up on the Portal website to download the latest version of NP-View and to request a license key.  A SHA256 checksum is supplied with each download.  You can calculate the checksum on the files you download to verify the integrity of the files:
    • Windows Powershell: Get-FileHash /the/full/path/to/your/filename.exe | Format-List
    • Linux: sha256sum /the/full/path/to/your/filename.Appimage
    • macOS 11: shasum -a 256 /full/path/to/your/
  • Windows 10:
    • Launch the Windows installer with a double click. You may get a blue popup saying that Windows protected your PC. NP-View II is safe to install, simply click the “more info” link and select the “run anyway’ button.
    • The only dependency required on Windows is .NET framework 4
    • Once installed, NP-View will automatically launch.
  • Linux (most Linux versions)
    • Our desktop Linux application is provided in the AppImage format which is compatible with all common Linux distributions and win users running all common Linux distributions.
    • Documentation for running AppImage on Linux can be found here.
  • macOS 11
    • right-click > Open on to bypass the macOS security popup.
NP-View Generation I (Java Platform)

This section describes the installation process for the first generation Java product.

  • A recent version of the Java runtime is required. You can test your Java version by typing in a command terminal: java -version. If the command returns an error, you need to install Java. NP-View has been successfully tested with the following Java distributions:
  • Sign up on the Portal website to download the latest version of NP-View and the license key.  A SHA256 checksum is supplied with each download.  You can calculate the checksum on the files you download to verify their integrity:
    • Windows 10 using Powershell: Get-FileHash /the/full/path/to/your/file/name/extension | Format-List
    • Linux: sha256sum /the/full/path/to/your/file/name/extension
    • macOS: shasum -a 256 /full/path/to/your/file/name/extension
  • Extract NP-View in a local folder
  • Go to the unarchived folder and launch NP-View:
    • Windows 10: double click on: npview.exe
    • Linux (most desktop versions) : run: ./
    • macOS 11: double click on:
  • If NP-View complains about Java not being installed, please double check your environment variables: JAVA_HOME and PATH On Windows you can also try to launch NP-View using the script: NP-View/GUI/NP-View_debug.bat
  • The first time NP-View starts, you will have to add the license key information and choose to check for updates or not:


Network ports opened by NP-View

NP-View includes a graphical user interface (GUI) and an engine. The communication between the GUI and the engine is done through two network sockets opened by the engine on the loopback interface only. Those two ports are TCP/5555 and TCP/5556.

Network connections received by NP-View

NP-View only opens port on the local loopback interface and cannot receive network connections from an external host.

Network connections initiated by NP-View

When launched, the GUI will initiate a network connection towards a public NTP server to receive an accurate timestamp. NP-View will default to the local system clock if this connection fails. The GUI will also initiates an HTTPS connection towards to check if a software update is available. This behavior can be disabled by unchecking the check for update option in the Preference menu under the Help toolbar. NP-View will also attempt DNS lookup queries with the local DNS server in case dynamic hostnames are found in configuration files imported, or when a user request an IP address lookup operation in the topology map.

NP-View has been designed to run offline, which means that the network connections attempted towards a public NTP server, the local DNS server, and the Network Perception update server are optional and do not affect the system if the internet is unavailable. More information on configuring NP-View can be found here.

Table of Contents