Submit a ticketCall us

WebinarUpcoming Webinar: How Help Desk and Remote Support Pays for Itself

Learn how help desk software can simplify ticketing management, allow you to track hardware and software assets, and accelerate the speed of IT support and service delivery. Gain insights on how remote support tools allow your IT team to maximize their efficiency and ticket resolution by expediting desktop troubleshooting, ultimately helping keep end-users happy and productive.

Register here.

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_ret, last modified by Magdalena.Markova on May 29, 2018

Views: 73,784 Votes: 5 Revisions: 12

Updated: June 14, 2018

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.

Requirements

  • SolarWinds only supports installing the Orion agent on domain controllers. Do not install any other SolarWinds products on domain controllers.
  • SolarWinds only supports installing the Orion agent on the same server as a Microsoft SharePoint, Microsoft Exchange, or Research in Motion (RIM) Blackberry server. Sharing a database server with those applications is not supported.

The following table lists software requirements and recommendations for a SolarWinds installation on both physical and virtual computers.

Software Requirements
Operating system
  • Windows Server 2012 and 2012 R2
     

    Deprecation notice:  Although you can install Orion Platform 2018.2 products on Windows Server 2012 and 2012 R2, these versions are deprecated and will not be supported on future Orion Platform versions. SolarWinds strongly recommends that you upgrade to Microsoft Windows Server 2016 or later at your earliest convenience.

  • Windows Server 2016

Installing SolarWinds NPM on Windows Server 2012 R2 Essentials or Windows Server Foundations is not supported.

Desktop operating systems, such as Windows 8.1 or Windows 10, 64-bit (not Standard Edition), are supported for evaluation environments only. To make a smooth transition from your evaluation to production deployment, SolarWinds recommends that you avoid installing evaluations on desktop operating systems.

Operating system languages
  • English (UK or US)
  • German
  • Japanese
  • Simplified Chinese

IP address version

IPv4

IPv6, a dual stack is an option

CIDR notation is not supported for IPv6 addresses.

Web server

If you are not using Windows Authentication, make sure the Anonymous Authentication is enabled for the SolarWinds NetPerfMon website. Anonymous Authentication is used with the default forms-based authentication.

IIS is installed by the SolarWinds installer. You can install this software manually to reduce your installation time.

.NET Framework

.NET 4.6.2 or later

Run the same version of. NET on your primary server and any Additional Polling Engines or Additional Web Servers in the environment.

Services

If you are using the Syslogs or SNMP Traps feature of the Orion Platform, make sure the following services are running after installation is complete to collect syslog messages and traps:

  • SolarWinds Syslog Service
  • SolarWinds Trap Service

Web console browser

  • Microsoft Internet Explorer version 11 or later with Active scripting

    Do not enable Enterprise Mode on Internet Explorer. This setting forces Internet Explorer to emulate version 7, which is not supported.

  • Microsoft Edge

Orion Platform products support two most recent versions of the following web browsers available at the release date:

  • Firefox
  • Chrome 

Hardware requirements

The following table lists minimum hardware requirements and recommendations for your SolarWinds server on physical computers, virtual computers, and cloud instances.

Use the minimum hardware configuration if you are evaluating the product or do not anticipate heavy usage.

SolarWinds strongly suggests using the recommended hardware configuration to avoid potential performance issues caused by a heavy load or custom configurations such as increased data retention or more frequent polling intervals.

Installing multiple SolarWindsOrion Platform products on the same computer may change the requirements.

Hardware requirements are listed by deployment size, based on the SolarWinds NPM license levels.

CPU recommendations for XL deployments use the PassMark Score. To learn more, see Pass Mark Performance Test (Copyright © 2018 PassMark® Software, obtained at https://www.cpubenchmark.net/high_end_cpus.html on April 9, 2018).

Require-
ments

SMALL
SL100, SL250, SL500

Medium

SL2000

Large

SLX

XL (Up to 400,000 monitored elements. Monitoring over 12,000 elements requires additional polling engines.)

CPU

Quad core processor or better

Quad core processor or better

Quad core processor or better

CPUs with a total combined PassMark score of 7,000 or higher

Do not enable Physical Address Extension (PAE).

Hard drive space

10 GB minimum

20 GB recommended

15 GB minimum

40 GB recommended

30 GB minimum

40 GB recommended

40 GB minimum

50 GB recommended

Read/Write I/O performance of 800 IOPS

Two 146 GB 15K (RAID 1/Mirrored Settings) hard drives are recommended with a dedicated drive for the server operating system and SolarWinds installation.

Some common files may need to be installed on the same drive as your server operating system. You may want to move or expand the Windows temporary directories.

Memory

6 GB minimum

8 GB recommended

8 GB minimum

16 GB recommended

16 GB minimum

32 GB recommended

16 GB minimum

32 GB recommended

Database requirements

The following table lists software and hardware requirements for your SolarWinds Orion database server using SolarWinds NPM license levels.

The Orion server and the SolarWinds Orion database must use separate servers.

If you install on a virtual machine, you must maintain your SQL Server database on a separate, physical drive.

As of Orion Platform 2018.2, you can use Amazon RDS as your database server.

Require-
ments

Small

SL100, SL250, SL500

Medium

SL2000

Large

SLX

XL (up to 400,000 elements. Monitoring over 12,000 elements requires additional polling engines.)

SQL Server

Express, Standard, or Enterprise versions of the following:

  • SQL Server 2012
  • SQL Server 2012 SP1
  • SQL Server 2012 SP2
  • SQL Server 2012 SP3
  • SQL Server 2012 SP4
  • SQL Server 2014
  • SQL Server 2014 SP1
  • SQL Server 2014 SP2
  • SQL Server 2016
  • SQL Server 2016 SP1
  • SQL Server 2017 (including installations on Linux)

Enterprise versions of supported SQL Servers:

  • 2012
  • 2012 SP1
  • 2012 SP2
  • 2012 SP3
  • 2012 SP4
  • 2014
  • 2014 SP1
  • 2014 SP2
  • 2016
  • 2016 SP1
  • 2017 (including installations on Linux)

Deprecation notice: Although you can use SQL Server 2012 with Orion Platform 2018.2 products, this version is deprecated and will not be supported on future versions of the Orion Platform. SolarWinds strongly recommends that you upgrade to Microsoft SQL Server 2016, 2017, or later at your earliest convenience.

Recommendations

  • Use 64-bit version of SQL Server.
  • Use the Simple database recovery mode to ensure best performance.
  • You can set the database recovery model to Full Recovery if your Orion Database is hosted on a SQL Cluster or if you use Always On Availability. However, you must back up your database regularly and ensure that volume you store your transaction log has free space that is at least equal to or greater than the size of your Orion database. Your transaction logs will continue to grow indefinitely until a database backup is performed and the transactions committed to the database. We recommend daily database backups when you use the Full Recovery model.
SQL Server collation
  • English with collation setting SQL_Latin1_General_CP1_CI_AS
  • English with collation setting SQL_Latin1_General_CP1_CS_AS
  • German with collation setting German_PhoneBook_CI_AS
  • Japanese with collation setting Japanese_CI_AS
  • Simplified Chinese with collation setting Chinese_PRC_CI_AS

We support CI database on an CS SQL Server.

We do not support case-sensitive databases.

CPU

Quad core processor or better

Dual quad core processor or better

Dual quad core processor or better

CPUs with a total combined PassMark score of 32,000 or higher

Hard drive space

20 GB minimum

40 GB recommended

50 GB minimum

100 GB recommended

100 GB minimum

400 GB recommended*

500 GB minimum

1TB recommended

 

Read/Write I/O performance of 30,000 IOPs

190,000 IOPS or better recommended

1 Gbit dedicated NIC

 

  • Due to intense I/O requirements, a RAID 1+0 drive is strongly recommended for the SolarWinds database, data, and log files with a dedicated drive for the server operating system and tempdb files.
  • Other RAID configurations can negatively affect your SQL Server's performance.
  • Mirrored drives for the OS and RAID 1+0 for database data files are recommended.
  • Solid state drives (SSD) are recommended for all components.

Some common files may need to be installed on the same drive as your server operating system. You may want to move or expand the Windows or SQL temporary directories. For more information, see Working with Temporary Directories.

Memory

SL100

4 GB minimum

8 GB recommended

16 GB minimum

64 GB recommended

64 GB minimum

128 GB recommended

256 GB minimum

512 GB recommended

SL250 & SL500

8 GB minimum

16 GB recommended

Authentication

Either mixed-mode or Windows authentication. If you require SQL authentication, you must enable mixed mode on your SQL server.

Other software

If you are managing your SolarWinds Orion database, SolarWinds recommends you install the SQL Server Management Studio component on your Orion server.

The Installation Wizard installs the following required x86 components if they are not found on your Orion database server:

  • SQL Server System Common Language Runtime (CLR) Types. Orion products use secure SQL CLR stored procedures for selected, non-business data operations to improve overall performance.
  • Microsoft SQL Server Native Client
  • Microsoft SQL Server Management Objects

* SolarWinds recommends the following hard drive configuration:

  • A hardware RAID Controller with a battery backed-up write back cache
  • Disk Subsystem 1 Array 1: 2x 146 GB 15K disks RAID 1 (mirroring) for the OS
  • Disc Subsystem 2 Array 2: 2x 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 array 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 array for your SQL LDF Transaction LOG file
  • Disk Subsystem 5 Array 5: with 4x 15k 146 GB or 300 GB disks configured in a RAID 1+0 array for your tempdb data file
  • Disk Subsystem 6 Array 6: with 4x 15k 146 GB or 300 GB disks configured in a RAID 0 array for your tempdb log file

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. When running SolarWinds High Availability, ensure ports 4369 and 25672 are open.
  • RPC ports > 1024 (TCP, bidirectional) is used by the Job Engine v2 process to communicate with Windows nodes.

 

Port Protocol Service/
Process
Direct- tion Description Encrypt- ion
user-defined, default: 22 SSH

SolarWinds Job Engine v2

IIS

Outbound from the Orion server to the device Port for accessing ASA devices through CLI Device-based

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

SolarWinds Cortex

Outbound from the Orion server to the device

Send and receive SNMP information

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

162

UDP

SolarWinds Trap Service

SNMP Informs

Inbound

Receive trap messages

n/a

443

TCP

IIS Inbound

Default port for https binding.

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

Receive 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

Communication between the SolarWinds server and 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

SQL Server Browse Service

Outbound

Communication with the SQL Server Browser Service to determine how to communicate with certain non-standard SQL Server installations. Required only if your SQL Server is configured to use dynamic ports.

n/a

1801

TCP

MSMQ Bidirectional

MSMQ WCF binding

WCF

5671

TCP

RabbitMQ

Bidirectional

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

Sending messages to RabbitMQ.

TLS 1.2

17777

TCP

SolarWinds Orion Module Engine

SolarWinds Information Service

SolarWinds Information Service V3

SolarWinds Cortex

Bidirectional

Communication between services and SolarWinds Orion module traffic.

Communication between the Orion Web Console and the polling engine.

Communication between the main server and pool members.

RSA handshake, AES 256 communication using WCF

TLS 1.2 with Cortex

17778

HTTPS

SolarWinds Agent Inbound to the Orion server

Required for access to the SWIS API and agent communication

SSL

See SolarWinds Port requirements for a comprehensive list of port requirements for SolarWinds products.

Optional, individual components, such as Orion agents and High Availability, have additional port requirements.

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

Tags

Classifications

Public