Supported platforms and distributions

Sensu is available as packages, Docker images, and binary-only distributions. We recommend installing Sensu with one of our supported packages, Docker images, or configuration management integrations. Sensu downloads are provided under the Sensu commercial license.

Supported packages

This page lists supported packages for the most common platforms. Supported packages are available from sensu/stable on packagecloud and the Sensu downloads page.

NOTE: The sensu/stable repository on packagecloud includes packages for every platform Sensu supports, in addition to packages for the common platforms listed on this page.

Sensu backend

RHEL family
6, 7, 8, 9
Debian 8, 9, 10, 11 Ubuntu 14.04
16.04, 18.04, 18.10
19.04, 19.10, 20.04
22.04
amd64 check mark check mark check mark
arm64 check mark check mark check mark
ppc64le check mark check mark check mark

Sensu agent

RHEL
family
6, 7, 8, 9
Debian
8, 9, 10, 11
Ubuntu
14.04
16.04
18.04
18.10
19.04
19.10
20.04
22.04
Windows 7
and later
Windows
Server
2008 R2
and later
amd64 check mark check mark check mark check mark check mark
386 check mark check mark check mark check mark check mark
armv5
armv6
armv7
check mark check mark check mark
ppc64le check mark check mark check mark
s390x check mark check mark check mark

Sensuctl command line tool

RHEL
family
6, 7, 8, 9
Debian
8, 9, 10, 11
Ubuntu
14.04
16.04
18.04
18.10
19.04
19.10
20.04
22.04
Windows 7
and later
Windows
Server
2008 R2
and later
amd64 check mark check mark check mark check mark check mark
386 check mark check mark check mark check mark check mark
armv5
armv6
armv7
check mark check mark check mark
ppc64le check mark check mark check mark
s390x check mark check mark check mark

Docker images

Docker images that contain the Sensu backend and Sensu agent are available for Linux-based containers.

Image Name Base
sensu/sensu Alpine Linux
sensu/sensu-rhel Red Hat Enterprise Linux

Binary-only distributions

Sensu binary-only distributions are available in .zip and .tar.gz formats.

Platform Architectures
Linux 386 amd64 arm64 armv5 armv6 armv7
MIPS MIPS LE MIPS 64 MIPS 64 LE ppc64le s390x
Windows 386 amd64
macOS amd64 amd64 CGO arm64
FreeBSD 386 amd64 armv5 armv6 armv7
Solaris amd64

Linux

Sensu binary-only distributions for Linux are available for the architectures listed in the table below.

For binary distributions, we support the following Linux kernels:

  • 3.1.x and later for armv5
  • 4.8 and later for MIPS 64 LE hard float and MIPS 64 LE soft float
  • 2.6.23 and later for all other architectures

NOTE: The Linux amd64, arm64, and ppc64le binary distributions include the agent, backend, and sensuctl CLI. Binaries for all other Linux architectures include only the Sensu agent and sensuctl CLI.

Architecture Formats Architecture Formats
386 .tar.gz | .zip MIPS LE hard float .tar.gz | .zip
amd64 .tar.gz | .zip MIPS LE soft float .tar.gz | .zip
arm64 .tar.gz | .zip MIPS 64 hard float .tar.gz | .zip
armv5 .tar.gz | .zip MIPS 64 soft float .tar.gz | .zip
armv6 .tar.gz | .zip MIPS 64 LE hard float .tar.gz | .zip
armv7 .tar.gz | .zip MIPS 64 LE soft float .tar.gz | .zip
MIPS hard float .tar.gz | .zip s390x .tar.gz | .zip
MIPS soft float .tar.gz | .zip ppc64le .tar.gz | .zip

For example, to download Sensu for Linux amd64 in tar.gz format:

curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.10.0/sensu-go_6.10.0_linux_amd64.tar.gz

Generate a SHA-256 checksum for the downloaded artifact:

sha256sum sensu-go_6.10.0_linux_amd64.tar.gz

The result should match the checksum for your platform:

curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.10.0/sensu-go_6.10.0_checksums.txt && cat sensu-go_6.10.0_checksums.txt

Federal Information Processing Standard (FIPS) Compliance

Builds that support the Federal Information Processing Standard (FIPS) for Federal Risk and Authorization Management Program (FedRAMP) compliance are available for Linux amd64.

Sensu FIPS builds with FIPS-mode configuration options are linked with the FIPS 140-2 validated cryptographic library. You can run Red Hat Enterprise Linux (RHEL) with the FIPS-mode kernel option to enforce FIPS systemwide — Sensu FIPS builds comply with this mode.

Contact Sensu to request builds with FIPS support.

Read Configure Sensu for FIPS compliance to learn more about Sensu’s FIPS build, including configuration examples.

Windows

Sensu binary-only distributions for Windows are available for the architectures listed in the table below.

We support Windows 7 and later and Windows Server 2008R2 and later for binary distributions.

NOTE: The Windows binary distributions include only the Sensu agent and sensuctl CLI.

Architecture Formats
386 .tar.gz | .zip
amd64 .tar.gz | .zip

For example, to download Sensu for Windows amd64 in zip format:

Invoke-WebRequest https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.10.0/sensu-go_6.10.0_windows_amd64.zip  -OutFile "$env:userprofile\sensu-go_6.10.0_windows_amd64.zip"

Generate a SHA-256 checksum for the downloaded artifact:

Get-FileHash "$env:userprofile\sensu-go_6.10.0_windows_amd64.zip" -Algorithm SHA256 | Format-List

The result should match (with the exception of capitalization) the checksum for your platform:

Invoke-WebRequest https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.10.0/sensu-go_6.10.0_checksums.txt -OutFile "$env:userprofile\sensu-go_6.10.0_checksums.txt"

Get-Content "$env:userprofile\sensu-go_6.10.0_checksums.txt" | Select-String -Pattern windows_amd64

macOS

Sensu binary-only distributions for macOS are available for the architectures listed in the table below.

We support macOS 10.11 and later for binary distributions.

NOTE: The macOS binary distributions include only the Sensu agent and sensuctl CLI.

Architecture Formats
amd64 .tar.gz | .zip
amd64 CGO .tar.gz | .zip
arm64 .tar.gz | .zip

For example, to download Sensu for macOS amd64 in tar.gz format:

curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.10.0/sensu-go_6.10.0_darwin_amd64.tar.gz

Generate a SHA-256 checksum for the downloaded artifact:

shasum -a 256 sensu-go_6.10.0_darwin_amd64.tar.gz

The result should match the checksum for your platform:

curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.10.0/sensu-go_6.10.0_checksums.txt && cat sensu-go_6.10.0_checksums.txt

Extract the archive:

tar -xvf sensu-go_6.10.0_darwin_amd64.tar.gz

Copy the executable into your PATH:

sudo cp sensuctl /usr/local/bin/

FreeBSD

Sensu binary-only distributions for FreeBSD are available for the architectures listed in the table below.

We support FreeBSD 11.2 and later for binary distributions.

NOTE: The FreeBSD binary distributions include only the Sensu agent and sensuctl CLI.

Architecture Formats
386 .tar.gz | .zip
amd64 .tar.gz | .zip
armv5 .tar.gz | .zip
armv6 .tar.gz | .zip
armv7 .tar.gz | .zip

For example, to download Sensu for FreeBSD amd64 in tar.gz format:

curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.10.0/sensu-go_6.10.0_freebsd_amd64.tar.gz

Generate a SHA-256 checksum for the downloaded artifact:

sha256sum sensu-go_6.10.0_freebsd_amd64.tar.gz

The result should match the checksum for your platform:

curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.10.0/sensu-go_6.10.0_checksums.txt && cat sensu-go_6.10.0_checksums.txt

Solaris

Sensu binary-only distributions for Solaris are available for the architectures listed in the table below.

We support Solaris 11 and later (not SPARC) for binary distributions.

NOTE: The Solaris binary distributions include only the Sensu agent.

Architecture Formats
amd64 .tar.gz | .zip

For example, to download Sensu for Solaris amd64 in tar.gz format:

curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.10.0/sensu-go_6.10.0_solaris_amd64.tar.gz

Generate a SHA-256 checksum for the downloaded artifact.

sha256sum sensu-go_6.10.0_solaris_amd64.tar.gz

The result should match the checksum for your platform.

curl -LO https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.10.0/sensu-go_6.10.0_checksums.txt && cat sensu-go_6.10.0_checksums.txt

Legacy systems and other platforms

The Sensu Push utility allows you to execute Sensu checks on legacy systems and other platforms that cannot run the Sensu agent, such as AIX and SPARC Solaris.

You can also use cron to run Sensu checks locally on these systems and forward the results to an upstream Sensu backend or agent via the Sensu API.

Build from source

Sensu Go’s core is open source software, freely available under an MIT License. Sensu Go instances built from source do not include commercial features such as the web UI, single sign-on (SSO) authentication, and secrets management. Review the feature comparison matrix to learn more.

To build Sensu Go from source, read the Sensu Go installation instructions on GitHub. To download and run the web UI as a separate component, visit the Sensu Go Web GitHub repository.

Mirror packages

To mirror Sensu Go, follow the packagecloud instructions for YUM and APT repository mirroring. The sensu/stable packagecloud repository hosts packages for every Sensu Go version.