Server Monitor 1.8.1 — Shared-server isolation audit & Print/PDF
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
/proclackshidepid, 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+.