Skip to content

Server Monitor 1.8.1 — Shared-server isolation audit & Print/PDF

Choose a tag to compare

@verzog verzog released this 15 Jun 05:51
30f9a1c

What's new in 1.8.1

Shared-server isolation audit (new)

A collapsible panel that checks whether a multi-tenant server isolates each site:

  • OS users — per-site accounts from /etc/passwd, including system-range
    (nologin) app users as used by YunoHost/Plesk/cPanel; the current request's
    user and FPM-pool owners are tagged.
  • PHP-FPM pools — each pool shown with its user/group, listen socket and
    hardening directives (open_basedir, chroot, socket mode), flagged for
    generic/shared/root users, world-writable sockets, shared homes, etc.
  • Process visibility — detects when /proc lacks hidepid, meaning other
    tenants' processes and command-line arguments are visible.
  • A best-effort, site-centric isolation verdict (always marked unconfirmed).

Print / Save as PDF (new)

A button that prints just the block (browser "Save as PDF"), with colours
preserved and the rest of the dashboard removed from the printout.

Notes

  • Linux-only features degrade gracefully; admin-only; no personal data stored.
  • Requires Moodle 5.0+ and PHP 8.2+.