Skip to content

Nanitor agents

The architecture of the priority platform requires the use of a lightweight agent on monitored assets, this is because of:

  • Reliability, the agent is always running on monitored assets.  An agent-less approach can stop working due to expired or changed credentials or a change in network reachability.
  • Real-time monitoring, the priority platform relies on real-time information from the assets for issue prioritization.
  • The agent:
    • Leaves minimal footprint on the asset.  An agent-less approach leaves an authentication trail.
    • Limits the use of valuable asset resources.  Click here for more detailed information on the agent's footprint, the resources it uses, and how often it runs.
    • Protects sensitive information by transmitting it securely to the Nanitor server.  Agent-less often relies on unencrypted legacy protocols (e.g., Microsoft RPC).
    • Has an optional updating mechanism that ensures that the assets are always using the right agent version. An outdated agent version can cause incorrect or missing match to the benchmarks
    • Protects the underlying operating system from over-committing memory using built-in memory.  Agent-less often executes scripts without considering the consequences.

Supported Platforms

The Nanitor Agent is built with the Go runtime. As the Go runtime evolves, the minimum OS version requirements for the agent may change. The table below reflects the requirements for the current agent version.

Operating System Architecture Minimum Version
Microsoft Windows x86, x86-64 Windows 10 / Server 2016
macOS x86-64, ARM64 (Apple Silicon) macOS 11 Big Sur
FreeBSD amd64 FreeBSD 12
OpenBSD amd64 OpenBSD 6.0+
CentOS / RHEL x86, x86-64 CentOS/RHEL 7
Oracle Linux x86-64 Oracle Linux 7
SUSE Linux Enterprise x86-64 SLES 12
Debian x86, x86-64 Debian 10
Ubuntu x86, x86-64 Ubuntu 18.04
Amazon Linux x86-64 Amazon Linux 2

Note

The minimum OS versions above reflect the current agent (6.9.0), which is built with Go 1.24. For Windows, macOS, FreeBSD, and OpenBSD, the minimum version is determined by the Go runtime. For Linux distributions, Go 1.24 requires kernel 3.2+, so the minimum distro versions listed above reflect what Nanitor packages and tests against. These requirements may change in future releases as the Go runtime evolves.

Hardware requirements

Minimum hardware requirements for the Nanitor Agent:

  • Processor: 1 CPU @ 1GHz or above
  • Memory: 1 GB system memory or more

Legacy OS agent support

When Go drops support for an OS version, the current agent can no longer run on it. For these platforms, older pinned agent versions are available.

Operating System Agent Version Go Version Notes
Windows Server 2008 R2 6.1.x Go 1.20 Manual MSI install required (PowerShell install command not supported on older PowerShell versions)
Windows Server 2012 6.1.x Go 1.20 Manual MSI install or SCCM deployment
Windows Server 2012 R2 6.1.x Go 1.20 Manual MSI install or SCCM deployment
Windows Server 2008 (non-R2) Not supported No compatible agent build
Windows XP / Vista / Server 2003 Not supported No compatible agent build
FreeBSD 10.x Not supported Go requires FreeBSD 12+

Key details for legacy agent deployments:

  • Legacy agents are pinned — auto-upgrades are blocked server-side to prevent breaking working installs.
  • Older agent versions may not support all current features.
  • For platforms where no agent version is available, the Nanitor Collector (agent-less/SSH-based) approach may be an option.
  • Contact Nanitor Support for legacy agent packages.

Download the agent

The Agents are downloaded from within the Nanitor server. The download ships an identifier file (Signup URL) that ensures that the agent reports to the right corresponding Nanitor Server. From the Nanitor Server Administration section navigate to Downloads (in the Organization Management section).

The agent(s) are downloaded by clicking on the link in the Name column. The required Signup URL is usually included in the zipped download file or in the installer itself but can also be viewed/downloaded from the top right button. 

For more details about downloading see How do I download the Agent and for retrieving the Signup URL see Finding your Setup URL

You can also download the agents from these URLs

https://nanitor.io/agents/nanitor-agent-latest_osx64.pkg
https://nanitor.io/agents/nanitor-agent-latest_amd64.deb
https://nanitor.io/agents/nanitor-agent-latest_i386.deb
https://nanitor.io/agents/nanitor-agent-latest.x86_64.rpm
https://nanitor.io/agents/nanitor-agent-latest.i386.rpm
https://nanitor.io/agents/nanitor-agent-latest_freebsd_amd64.txz
https://nanitor.io/agents/nanitor-agent-latest_openbsd_amd64.tgz
https://nanitor.io/agents/nanitor-agent-latest_amd64.msi
https://nanitor.io/agents/nanitor-agent-latest_i386.msi

The agent initial scan

Once the agent is installed and is able to connect to the Nanitor collector server the first results should appear within the first 15 minutes after the installation of the agent is completed.

Troubleshooting

Refer to the following resources when you experience any issues with the installation of the Nanitor agent:

When you still can't resolve your issue with installing the Nanitor agent or make the assets with the agent not appear in Nanitor you should open a ticket in the Nanitor help center

Monitoring other platforms

For monitoring of assets where an agent cannot be installed, Nanitor supports an agent-less approach with the Nanitor Collector. This applies to databases, AIX, network devices, and systems running OS versions too old for the current agent. See The Nanitor Collector for details.