Moodle Plugins directory: System Status | Moodle.org
System Status
Public status page for your Moodle: monitors availability, uptime, consecutive days, and history — with a public URL to share.
Important (CRON): run Moodle’s CRON at an interval less than or equal to the plugin’s check interval.Example: if the check runs every 5 min and CRON runs every 10 min, ~50% of checks will be missed.
Recommended: CRON every 1 minute.
* * * * * /usr/bin/php /var/www/html/moodle/admin/cli/cron.php >/dev/null 2>&1
Features
- Moodle availability monitoring (heartbeat/checks).
- Continuous uptime since the last outage.
- Consecutive days online (streak) for executive reporting.
- History of checks and outage periods.
- Public page (open read-only) to share with users and your team.
Configuration
In Site administration → Plugins → Local plugins → Kopere Status:
- Check interval (minutes): how often the check runs.
- Enable public page: open access without login.
- Public slug (optional): customize the public URL.
Tip: keep CRON ≤ the check interval.
Usage
- Internal page (with permission):
/local/kopere_status/ - Public page (if enabled):
/local/kopere_status/public.php
Include the public page link in the site footer or support area.
Best practices
- CRON should never be less frequent than the check (e.g., check every 5 min → CRON every 1–5 min).
- Synchronize the server timezone and clock (
chrony/ntpd). - With proxy/CDN/WAF, ensure the correct endpoint is allowed.
Privacy
The public page displays only availability metrics (uptime, consecutive days, summarized history), with no personal data.
Comments