Already a NinjaOne customer? Log in to view more guides and the latest updates.

NinjaOne NMS: System Requirements

reviewed by Ian Crego

Topic

This article describes the minimum system requirements for using NinjaOne Network Management System (NMS) with your network.

Environment

NinjaOne Network Management System (NMS)

Description

To begin using a Microsoft Windows device as a network probe, ensure your computer meets the minimum system requirements described in this article.

Select a topic to learn more:

NMS Agent Architecture

To use NinjaOne's network management suite, deploy the NinjaOne NMS agent separately for every customer whose SNMP-capable devices you want to monitor. The NMS agent performs network discovery manually and adds the associated devices.

NMS_SystemReqs_Dataflow.png
Figure 1: NMS agent dataflow (click to enlarge)

Scalability

A basic NinjaOne NMS installation with the default monitor settings will perform well on a system with a quad-core processor and 8 GB of RAM.

Adjusting policies to monitor larger networks or using the NetFlow module to monitor SNMP traps or syslog may require higher system specifications. The minimum system requirements depend on the number of devices you are monitoring.

Scalability Considerations

  • Number of monitored devices: If you monitor 100 or more devices, you may need to tune your system's performance.
  • Amount of data collected for each device: If you increase the number of monitors on a device, the amount of data collected will increase significantly.
  • Data collection interval configuration: If you set a time interval to collect data every five minutes, we recommend using a high-performance server to complete data collection efficiently.

Optimization for Traffic Analysis

To optimize performance when collecting traffic analysis data, we recommend you use a dedicated high-performance server when the following conditions exist:

  • The application collects traffic flow data from multiple routers or switches.
  • Your network handles many traffic conversations.
  • The application monitors more than 100 devices.
  • You monitor SNMP traps or syslog messages.
  • You capture configuration backups.

Hardware and Software System Requirements

The following minimum requirements apply to deploy the NMS agent on the host server in its default configuration. Increasing the device monitoring intervals and network traffic collection may require increasing your RAM and CPU power.

Make and Model Support

NinjaOne NMS supports the most common Cisco, Dell, HP, and NETGEAR models and devices that support the standard MIB-2 protocol. Some makes and models may not display data because they deviate from the standard object identifiers (OIDs) for components such as CPU, memory, or network adapters. To monitor such devices, you must add custom OIDs. Refer to NinjaOne NMS: Custom SNMP to learn more.

Operating System Requirements

  • NinjaOne NMS only supports 64-bit versions of Microsoft Windows.
  • Because of the heavy system load that can occur during network discovery, log capture, and SNMP monitoring, we recommend using Windows Server.

Supported Windows Operating Systems

This table shows all operating systems that NinjaOne supports for NMS.

Operating SystemSupported Versions
Windows 10
  • 1511
  • 1607
  • 1703
  • 1709
  • 1803
  • 1903
  • 1909
  • 2004
  • 20H2
  • 21H1
  • 21H2
  • 22H2
Windows 11
  • 21H2
  • 22H2
  • 23H2
  • 24H2
  • 25H2
Windows Server 20161607
Windows Server 20191809
Windows Server 202221H2

Unsupported Windows Versions

NinjaOne NMS does not support the following Windows operating systems:

  • Windows 7
  • Windows 8
  • Windows Server 2012 and earlier

NMS Delegates on Unsupported Operating Systems

If an NMS delegate remains installed on a now-unsupported operating system, NinjaOne allowed the device to stay during migration to a new version. If you remove the NMS delegate from that device, you will not be able to reinstall it unless you upgrade the device to a supported operating system.

Hardware Requirements

  • CPU: A quad-core CPU running at 3.0 GHz or higher is required.
  • Memory: 8 GB RAM is required. We recommend 16 GB RAM.
  • Hard Drive Space: 50 GB is required.
  • Network interface controller (NIC): A minimum 100BASE-T controller is required.
  • Network Adapter: We recommend an advanced network adapter for network monitoring (required for larger networks).

System Requirements for Device Monitoring

Use this table to determine the minimum system requirements for your infrastructure needs:

ComponentCPU CoresMemory (in GB)NICDisk Space
1 to 20 monitored devices48 GB100BASE-T12 GB
21 to 50 monitored devices612 GB1000BASE-T20 GB
51 to 100 monitored devices816 GB1000BASE-T25 GB

NetFlow and sFlow Monitoring Requirements

To add NetFlow and sFlow monitoring, allocate the following additional capacity:

  • Cores: System requirements for device monitoring plus an additonal 50%.
  • Memory: A minimum16 GB RAM, regardless of the number of devices monitored
  • Disk Space: Allocate disk capacity equal to 100% of the base disk requirement.
If you are monitoring 51 devices, you will need 12 cores (8 + 4), 16 GB of memory, and 50 GB of disk space (25 GB + 25 GB).

Firewall Exceptions and Allowed Programs

You must configure SSH and restrict availability to the default port (SSH port 22).

NinjaOne automatically configures the following ports during installation:

  • 161 (UDP): SNMP trap collector
  • 514 (UDP): Syslog collector
  • 2055 (UDP): NetFlow collector
  • 4739: NetFlow v10/IPFIX collector
  • 6343 (UDP): sFlow collector
  • 9995, 9996 (UDP): NetFlow alternative port number 3 collector

System Requirements for Collecting Traffic and Log Data

To collect traffic and log data, the NMS delegate requires the following:

  • Memory: A minimum of 8 GB RAM.
  • Additional RAM per NetFlow device: 1 GB

Important Considerations

  • You may need to increase the memory allocation based on the volume of data collected from tools such as NetFlow and syslog.
  • A minimum of 3 GB of free drive space is necessary to install the SNMP MIB Library.
  • If you increase your retention settings, you may need to allocate more hard drive space to accommodate the additional data stored.
  • We recommend a machine with 8 GB RAM or above.

Using NinjaOne NMS on a Virtual Machine

You can use a virtual machine (VM) as an NMS delegate. However, we do not recommend using a virtual machine due to the intense input and output requirements and high hardware demands. Note the following hardware and software system requirements for the NMS delegate on a virtual machine:

  • Virtual machine system requirements: Refer to the Hardware and Software System Requirements section of this article for the minimum requirements for optimal performance.
  • Operating system: Because of the heavy system load that can occur with network discovery, log capture, and SNMP monitoring, we recommend a Windows Server operating system.
  • CPU: Do not use hyperthreading cores.
  • Disk: Ensure that your VM uses a physical partition rather than a virtual hard disk.

Additional Resources

Refer to NinjaOne Endpoint Management: System Requirements and Compatibility to view system requirements and supported software for other NinjaOne products.

FAQ

Next Steps