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

NinjaOne Endpoint Management: Linux Agent System Requirements and OS Support

Topic

This article provides the system requirements, compatibility details, and additional supportability information for the NinjaOne Agent for Linux. For networking requirements, refer to NinjaOne Global Allowlist (Whitelist) Information.

Environment

  • NinjaOne Agent for Linux
  • NinjaOne Endpoint Management

Description

The NinjaOne agent enables monitoring, management, and interaction with your endpoints. We support this agent on physical and virtual machines (hosted on compatible hypervisors) that meet the minimum CPU, RAM, and operating system requirements.

We always support the most recent stable (non-beta, non-preview) release of any operating system we validate for full compatibility.

Select a topic to continue:

Important Considerations

Review the following support constraints before installing the NinjaOne agent:

  • We certify full compatibility only for Ubuntu Long-Term Support (LTS) releases.
  • Oracle Linux releases minor versions as snapshots of the updated major version. Since these snapshots are not official releases, we make no distinction regarding support. Keep your operating system up to date with the latest supported patches.
  • Canonical Ubuntu supports non-LTS (interim) Ubuntu releases for nine months. We recommend using the LTS branch whenever possible. Refer to About Ubuntu: Know what's supported. (external link) for more information. 

Full Versus Extended Agent Support

NinjaOne classifies agent support into two levels: full and extended.

  • Full: We have thoroughly tested the operating systems and provide full support and troubleshooting for related issues.
  • Extended: These operating systems have the same underlying core components as those in full support. We do not fully validate or test endpoints running these operating systems directly, but they should be functional. Fix times may be slower for these versions. Depending on the extent of the problem, we may be unable to fix these issues.

Hardware Requirements

Your machines must meet the following hardware requirements to run the NinjaOne Agent for Linux. Optional integrations, such as antivirus software, may require additional system resources.

CategoryRequirements
CPU1 GHz or faster 32-bit (x86) or 64-bit (x64) processor is required.  We recommend a multi-core processor.
Memory

We recommend the following minimum memory amounts:

  • Workstations require at least 2 GB of RAM.
  • Servers require at least 4 GB of RAM.
Disk space
  • 2 GB of storage space is required for core agent functionality.
  • You may require additional storage space for selected integrations.

Operating System Requirements

We support the NinjaOne agent on the following Linux distributions. Support classification appears in the corresponding section.

CategorySupported Distributions
Compatibility

Refer to the Full Versus Extended Agent Support section of this article for more information.

Full agent support compatibility

  • Amazon Linux 2
  • Amazon Linux 2023
  • Raspberry Pi OS (Raspbian)
  • Red Hat Enterprise Linux (RHEL) 7
  • RHEL 8
  • RHEL 9
  • RHEL 10
  • Debian 11 (Bullseye)
  • Debian 12 (Bookworm)
  • Debian 13 (Trixie)
  • Oracle Linux 7
  • Oracle Linux 8
  • Oracle Linux 9
  • Oracle Linux 10
  • SUSE Linux Enterprise Server 12+
  • SUSE Linux Enterprise Server 15
  • SUSE Linux Enterprise Server 16
  • Ubuntu 20.04 LTS (Focal Fossa)
  • Ubuntu 22.04 LTS (Jammy Jellyfish)
  • Ubuntu 24.04 LTS (Noble Numbat)

Extended agent support compatibility

  • Amazon Linux
  • CentOS 7 (2023)
  • CentOS 8 (2024)
  • CentOS Stream 8
  • Debian 8-10 (Jessie, Stretch, Buster)
  • Fedora 23 and newer
  • Ubuntu non-LTS releases 15.10+
  • Ubuntu 16.04 LTS (Xenial Xerus)
  • Ubuntu 18.04 LTS (Bionic Beaver)
  • Kali Linux
  • Rocky Linux 8 (Green Obsidian)
  • Rocky Linux 9 (Blue Onyx)
  • Rocky Linux 10 (Red Quartz)
  • AlmaLinux (All versions)
  • Debian and Ubuntu derivatives like Pop!_OS, Linux Mint, Elementary OS, KDE Neon, and Zorin OS
  • Red Hat derivatives like Sangoma, Issabel, and ClearOS
  • Proxmox
Notes
  • We have tested the preceding Linux versions for compatibility with NinjaOne; however, the NinjaOne agent may be able to support other 64-bit RPM or Debian-based Linux distributions.
  • If you are experiencing issues with the NinjaOne agent on a custom distribution, refer to the distribution's documentation for troubleshooting guidance.
  • The NinjaOne agent supportsARM-based processors on Raspberry Pi.
  • The NinjaOne agent requires TLS Version 1.2. We do not support higher versions. 

System and Service Management Requirements

Your Linux endpoints must be running the systemd system and service manager. To determine if your version of Linux supports systemd, perform the following steps:

  1. From the Linux terminal, run this command:

    which init

    The returned output should look like the following path:

    /sbin/init
  2. Run the following command:

    file /sbin/init

    The resulting output should display a symbolic link resembling the following example:

    /sbin/init: symbolic link to /lib/systemd/system

Distributions Using systemd

If your Linux distribution uses systemd, install the NinjaOne agent software package. The agent is not compatible if the output does not match the following:

/sbin/init: symbolic link to /lib/systemd/system

 

Additional Resources

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

FAQ

Next Steps