Home /  MMonit /  Supported Platforms

OS platforms

M/Monit runs on any POSIX system and is currently tested and available on:

  • Linux
    • linux-x64: x86_64 with glibc 2.17 or later (e.g. Debian, Ubuntu, Centos, RHEL, SUSE, etc.)
    • linux-arm32: ARMv7 (armhf) with glibc 2.29 or later (e.g. Debian, Ubuntu, etc.)
    • linux-arm64: AARCH64 with glibc 2.29 or later (e.g. Debian, Ubuntu, Centos, RHEL, SUSE, etc.)
    • alpine-x64: x86_64 with musl 1.2.2 or later (e.g. Alpine Linux, OpenWRT, etc.)
    • alpine-arm64: AARCH64 with musl 1.2.2 or later (e.g. Alpine Linux, OpenWRT, etc.)
  • macos-x64: MacOS Big Sur (11.x) or later (x86_64)
  • freebsd-x64: FreeBSD 13.x or later (x86_64)
  • openbsd-x64: OpenBSD 7.2 or later (x86_64)
  • solaris-x64: Solaris 11.2 SRU 10 or later (x86_64)

M/Monit should run on later OS versions than the above as long as they are binary compatible.

Database systems

M/Monit works out of the box with the following database systems:

  • MySQL 5.7 or later
  • MariaDB 10.2 or later
  • PostgreSQL 9.5 or later
  • SQLite 3.x

If you use a database version not supported, you can download and build the Connection Pool library from source and replace the libzdb shared library in mmonit/lib/libzdb.x with your own version. The database connection pool library used by M/Monit is Open Source and can be downloaded from libzdb's home page