Supported systems

Updated November 11, 2026

The Hyperping agent runs on Linux with systemd, on macOS with launchd, and on Windows 10 / Windows Server 2016 and later. This page lists the systems we test the agent on, what each host needs, and what is not supported.

Linux
systemd · x86_64 and arm64
Windows
Windows 10 / Server 2016 and later · 64-bit x86
macOS
launchd · x86_64 and arm64
Footprint
~65 MB memory, 0.1 to 0.2% of one core

Tested systems

We tested agent 0.2.0, with the installer published on November 10, 2026, on the systems below. On each one we checked the install, the service, the metrics, a restart of the service, a reboot of the host, and the uninstall.

FamilyVersions testedNotes
Ubuntu16.04, 18.04, 20.04, 22.04, 24.04, 26.0424.04 tested on x86_64 and arm64.
Ubuntu Pro16.04, 20.04Both tested in a standard setup. 20.04 also tested with the FIPS kernel and with Canonical's CIS Level 1 hardening.
Debian9, 10, 11, 12, 13
RHEL familyCentOS 7, RHEL 7, Oracle Linux 7, Rocky Linux 8 and 9, AlmaLinux 8, Amazon Linux 2 and 2023, Fedora 44Tested with SELinux in enforcing mode.
SUSESUSE Linux Enterprise Server 12 SP5, 15 SP5
WindowsWindows Server 2016, 2019Windows 10, Windows Server 2016 and later are supported. On Server 2016, the command copied from the dashboard starts with a line that turns on TLS 1.2. See Windows.
macOSNot part of this test campaignSupported, runs as a launchd service.

Requirements

Linux

Init system
systemd, running as PID 1.
Architecture
x86_64 (amd64) or arm64.
Privileges
A root shell, or a user that can run sudo.
Tools
curl or wget, and tar. The installer uses wget when curl is missing.
Egress
Outbound HTTPS to api.hyperping.io and ingest.hyperping.io.

To check which init system a host runs, print the name of PID 1. It should say systemd:

LinuxBASH
cat /proc/1/comm

Windows

Version
Windows 10, Windows Server 2016, and later.
Architecture
64-bit x86 (amd64).
Privileges
A PowerShell window opened with Run as Administrator.
Tools
Nothing extra: the built-in Windows PowerShell 5.1 is enough.
Disk
At least 200 MB free on the system drive.

macOS

Service
launchd.
Architecture
amd64 (Intel) or arm64 (Apple silicon).
Privileges
A user that can run sudo.

Not supported

Linux without systemd
Ubuntu 14.04 (upstart), CentOS 6, Alpine Linux (OpenRC), and any other host where systemd is not PID 1.
Images being built
A machine image built in a chroot, for example with Packer or virt-customize. systemd is not running there.
Older Windows
Windows Server 2012 R2 and earlier.
Other architectures
CPU architectures other than x86_64 and arm64 on Linux and macOS, and other than 64-bit x86 on Windows.

On Linux without systemd, and inside a chroot, the installer stops before it installs or enrolls anything, and says why. For an image, run the install command at the first boot of each machine instead, for example from cloud-init or your first-boot script. Each machine then enrolls on its own.

Older systemd versions

The installer writes a systemd unit that restricts what the agent can do. It only writes the directives the host's systemd knows.

systemd before 232
Ubuntu 16.04, CentOS / RHEL / Oracle Linux 7, Amazon Linux 2, SLES 12. The system directories are read-only for the agent (ProtectSystem=full) and its memory is capped at 512 MB.
systemd 232 and later
Every other Linux in the list. The full hardening set, starting with ProtectSystem=strict.

On Linux the agent runs as the hyperping system user, without privileges, on every version.

SELinux, FIPS, and CIS

SELinux
Tested in enforcing mode on CentOS 7, RHEL 7, Oracle Linux 7, Rocky Linux 8 and 9, AlmaLinux 8, Amazon Linux 2 and 2023, and Fedora 44.
FIPS
Tested on Ubuntu Pro 20.04 with the FIPS kernel enabled (pro enable fips).
CIS
Tested on Ubuntu Pro 20.04 after Canonical's CIS Level 1 hardening (usg fix cis_level1_server).

Footprint

In these tests the agent used about 65 MB of memory and 0.1 to 0.2% of one CPU core.

Next steps