Submit a ticketCall us

Looking to compare latest NPM features with previous versions of NPM?
The NPM new feature summary offers a comparison of new features and improvements offered with this release.

 

 

 

 

Home > Success Center > Network Performance Monitor (NPM) > Network Performance Monitor Getting Started Guide > Production installation > Plan your SolarWinds NPM production deployment

Plan your SolarWinds NPM production deployment

Created by Chris.Moyer, last modified by Chris.Moyer on Oct 03, 2016

Views: 74 Votes: 4 Revisions: 11

Before you install SolarWinds NPM, size your environment. When you properly size your SolarWinds environment, you ensure that the system has enough capability to meet your monitoring needs.

Use the following table to size your SolarWinds NPM environment. If you are deploying multiple SolarWinds Orion products, refer to the Multi-module system guidelines.

Server sizing is impacted by:

For example, a router contains two interfaces. The router accounts for three monitored elements: one for the router (a node), and one for each interface.

If a switch contains 48 interfaces, then the switch accounts for 49 monitored elements: one for the switch (a node), and one for each of the 48 interfaces.

  • Number of monitored elements: An element is a single, identifiable node, interface, or volume.
  • Polling frequency: SolarWinds NPMregularly polls devices to collect data and determine status. If you are collecting statistics every five minutes instead of the default nine minutes, system requirements will increase.
  • Number of simultaneous users: Add 1 GB of RAM for every 25 simultaneous users.
Size of Deployment Product

Application Server

(Physical or virtual)

Database Server

(physical recommended)

Small NPM SL100 - SL500
  • Quad Core Processor 2.5 GHz or better
  • 4 - 8 GB RAM
  • 2 x 146 GB 15K Hard Drives (RAID 1/Mirrored Settings)
  • 1GBE NIC
  • Windows Server 2016, Windows Server 2012, Windows Server 2012 R2, Windows Server 2008 R2 SP1 with IIS installed *
  • .NET 4.5; compatible with 4.6.1 *
  • Dual Quad Core Processor 3 GHz or better
  • 8 GB memory
  • Mirrored drives for operating system and 6 disks RAID 1+0 for database data files
  • Hardware RAID Controller
  • Microsoft® Windows Server® 2016, 2012, or 2008 R2
  • Microsoft SQL Server 2016, 2016 SP1, 2014, 2014 SP1, 2014 SP2, 2012, 2012 SP1, 2012 SP2, 2012 SP3, 2008, 2008 SP1, 2008 SP2, 2008 SP3, 2008 SP4, 2008 R2, 2008 R2 SP1, 2008 R2 SP2, 2008 R2 SP3 Express, Standard or Enterprise editions.

    SolarWinds strongly recommends using the 64-bit version of SQL Server.

Medium

NPM SL500 – SL2000

  • Quad Core Processor 2.5 GHz or better
  • 8 - 16 GB RAM
  • 2 x 146 GB 15K Hard Drives (RAID 1/Mirrored Settings)
  • 1GBE NIC
  • Windows Server 2016, Windows Server 2012, Windows Server 2012 R2, Windows Server 2008 R2 SP1 with IIS installed *
  • .NET 4.5; compatible with 4.6.1 *
  • Dual Quad Core Processor 3 GHz or better
  • 8-16 GB memory
  • Mirrored drives for OS and 6 disks RAID 1+0 for database data files
  • Hardware RAID Controller
  • Windows Server 2016, 2012 or 2008 R2 Server
  • Microsoft SQL Server 2016, 2016 SP1, 2014, 2014 SP1, 2014 SP2, 2012, 2012 SP1, 2012 SP2, 2012 SP3, 2008, 2008 SP1, 2008 SP2, 2008 SP3, 2008 SP4, 2008 R2, 2008 R2 SP1, 2008 R2 SP2, 2008 R2 SP3 Express, Standard or Enterprise editions.

    SolarWinds strongly recommends using the 64-bit version of SQL Server.

Large

NPM SLX

(with multiple pollers)

  • Quad Core Processor 3 GHz or better
  • 16 - 32 GB RAM
  • 2 x 146 GB 15K Hard Drives (RAID 1/Mirrored Settings)
  • 1 GBE NIC
  • Windows Server 2016, Windows Server 2012, Windows Server 2012 R2, Windows Server 2008 R2 SP1 with IIS installed *
  • .NET 4.5; compatible with 4.6.1 *
  • Dual Quad Core Processor 3 GHz or better
  • 32-64 GB RAM (expandable)
  • Hardware RAID Controller
  • Disk Subsystem 1 Array 1: 2 x 146 GB 15K disks RAID 1 (mirroring) operating system
  • Disk Subsystem 2 Array 2: 2 x 146 GB 15K disks RAID 1 (Pagefile + Extra Storage)
  • Disk Subsystem 3 Array 3: with 6x 15K 146 GB or 300 GB Disks configured in a RAID 1+0 arrays to allow for maximum write performance. This is for your SQL MDF AND FILEGROUPS
  • Disk Subsystem 4 Array 4: with 4x 15K 146 GB or 300 GB Disks configured in a RAID 1+0 arrays to allow for maximum write performance. This is for your SQL LDF Transaction LOG File
  • 1Gbit LAN port
  • Windows Server 2016, 2012, or 2008 R2 Server
  • Microsoft SQL Server 2016, 2016 SP1, 2014, 2014 SP1, 2014 SP2, 2012, 2012 SP1, 2012 SP2, 2012 SP3, 2008, 2008 SP1, 2008 SP2, 2008 SP3, 2008 SP4, 2008 R2, 2008 R2 SP1, 2008 R2 SP2, 2008 R2 SP3 Express, Standard or Enterprise editions.

    SolarWinds strongly recommends using the 64-bit version of SQL Server.

* If the server does not have IIS or .NET 4.5 installed, the installation automatically installs and configures these components for you. If the server has Internet access, use the online version of the installation. If the server does not have Internet access, use the offline version of the installation.

Virtual machine and server requirements

Orion application server installations on VMware Virtual Machines and Microsoft Virtual Servers are supported. The virtual machine requirements are identical to the physical server requirements.

A dedicated virtual 1GBE NIC is required. Be advised that resource contention could occur in a virtual environment if you have not dedicated physical resources to your Orion Application server virtual machine.

Application ports

  • Ports 4369, 25672, and 5672 are opened by default on the main server for RabbitMQ messaging. These ports can be blocked by the firewall.
  • RPC ports > 1024 (TCP, bidirectional) is used by the Job Engine v2 process to communicate with network devices.

 

Port Protocol Service/
Process
Direction Description Encryption

25

TCP

SolarWinds Alerting Service V2 Outbound

SMTP port for non-encrypted messages

n/a
53 UDP SolarWinds Job Engine v2 Bidirectional Resolving DNS queries n/a

80

TCP

IIS Inbound

Default additional web server port. If you specify any port other than 80, you must include that port in the URL used to access the web console. For example, if you specify an IP address of 192.168.0.3 and port 8080, the URL used to access the web console is http://192.168.0.3:8080. Open the port to enable communication from your computers to the Orion Web Console.

The port might also be used for Cisco UCS monitoring.

n/a

161

UDP

SolarWinds Job Engine v2 Outbound

Sending and receiving SNMP information.

SNMP v1 and v2 are unencrypted. SNMP v3 uses AES & 3DES encryption.

162

UDP

SolarWinds Trap Service Inbound

Receiving trap messages

n/a

443

TCP

IIS Inbound

Default port for https binding.

Also used for bi-directional ESX/ESXi server polling, or for Cisco UCS monitoring.

SSL

465

TCP

SolarWinds Alerting Service V2 Outbound

SMTP port used to send TLS-enabled email alert actions.

SSL

514

UDP

SolarWinds Syslog Service Inbound

Receiving syslog messages

n/a

587

TCP

SolarWinds Alerting Service V2 Outbound

SMTP port used to send TLS-enabled email alert actions.

TLS

1433

TCP

SolarWinds Alerting Service V2

SolarWinds Administration Service

SolarWinds Information Service

SolarWinds Information Service V3

SolarWinds Orion Module Engine

Outbound

The port used for communication between the SolarWinds server and the SQL Server. Open the port from your Orion Web Console to the SQL Server.

n/a

1434

UDP

SolarWinds Alerting Service V2

SolarWinds Administration Service

SolarWinds Information Service

SolarWinds Information Service V3

SolarWinds Orion Module Engine

Outbound

The port used for communication with the SQL Server Browser Service to determine how to communicate with certain non-standard SQL Server installations. <conditionaltext data-mc-conditions="Core.MindTouch">For more information, see this Microsoft Technet article.</conditionaltext>

n/a

1801

TCP

MSMQ Bidirectional

MSMQ WCF binding <conditionaltext data-mc-conditions="Core.MindTouch">(for more information see this KB: http://support.microsoft.com/kb/183293)</conditionaltext>

WCF

5671

TCP

RabbitMQ Bidirectional

For encrypted RabbitMQ messaging (AMQP/TLS) into the main polling engine from all Orion servers.

TLS

17777

TCP

SolarWinds Orion Module Engine

SolarWinds Information Service

SolarWinds Information Service V3

Bidirectional

Orion module traffic. Open the port to enable communication from your poller to the Orion Web Console, and from the Orion Web Console to your poller. Used for communication between services.

The port used for communication between the Orion Web Console and the poller.

Used for communication between the main server and pool members.

RSA handshake, AES 256 communication using WCF

17778

HTTPS

SolarWinds Agent Inbound to the Orion server

Required for access to the SWIS API and agent communication

SSL

Deployment checklist

Before installing SolarWinds NPM, complete the pre-installation checklist below. This checklist helps you:

  • Verify that system requirements are met, all required software is installed, and required roles and features are enabled.
  • Gather the information required to complete the installation.
File:Success_Center/Reusable_content_-_InfoDev/NPM/Test_2/0190-Plan_your_production_deployment/checkbox.gif

Check for antivirus software.

Determine if any antivirus software is installed on the server or servers where you plan to install Orion. To ensure the installation goes smoothly, exclude the SolarWinds directory. For example, on Windows Server 2012 R2, exclude C:\ProgramData\SolarWinds\.

Do not exclude executable files. SolarWinds assumes that C:\ is the default volume.

File:Success_Center/Reusable_content_-_InfoDev/NPM/Test_2/0190-Plan_your_production_deployment/checkbox.gif

Check system requirements, and identify system resources on which you install the Orion application server and database.

  • If you are installing SolarWinds NPM into an existing Orion Platform installation, confirm that your environment meets the system requirements in the Multi-module system guidelines.
  • If SolarWinds NPM is the first Orion Platform product that you are installing, ensure that your environment meets the system requirements listed at the top of this page.

Use the Local Administrator Account for installation. The Local Administrator Account is not the same as a domain account with local admin rights. A domain account is subject to your domain group policies.

File:Success_Center/Reusable_content_-_InfoDev/NPM/Test_2/0190-Plan_your_production_deployment/checkbox.gif

Ensure you have the correct version of the installation. If your server has access to the Internet, use the online version of the installation. If the server does not have access to the Internet, use the offline version of the installation.

File:Success_Center/Reusable_content_-_InfoDev/NPM/Test_2/0190-Plan_your_production_deployment/checkbox.gif

Obtain the SQL Server user name and password of a SQL Server database account with sysadmin rights. This may be your SA account. Contact your SQL Database Administrator for this information. Orion uses this account to create its database and to create a new user with read/write access and ownership over its own database.

File:Success_Center/Reusable_content_-_InfoDev/NPM/Test_2/0190-Plan_your_production_deployment/checkbox.gif

If SolarWinds NPM is the first Orion Platform product that you are installing, ensure that you Prepare the Orion SQL Server database before you install NPM.

File:Success_Center/Reusable_content_-_InfoDev/NPM/Test_2/0190-Plan_your_production_deployment/checkbox.gif Determine if your license includes additional polling engines. If it does, refer to install an additional polling engine. Install the additional polling engine after installing SolarWinds NPM on the main polling engine.
File:Success_Center/Reusable_content_-_InfoDev/NPM/Test_2/0190-Plan_your_production_deployment/checkbox.gif Determine if your license includes an additional web server. If it does, refer to install an additional web server. Install the additional web server after installing SolarWinds NPM on the main polling engine.
Last modified
10:08, 3 Oct 2016

Tags

Classifications

Public