Before:
Our board, like many others, was a bit of a black box. If we suspected an issue – maybe the forum felt sluggish, or new images weren't uploading – our first step was always a lengthy dive into the hosting control panel. This often involved:
- Guesswork: Was it the CPU? Memory? Disk space? We'd often just have to guess where the bottleneck was.
- Extra Logins: Another set of credentials, another interface to navigate.
- Limited Visibility: Only a few of us had access to the hosting panel, making it harder for our mod team to contribute to initial diagnostics.
- No Quick Overviews: There was no single place to see a snapshot of the server's health relevant to the forum.
What Changed:
We installed the dmzx System Info extension. The process was straightforward: ACP → Customise → Manage extensions, then enable it. The real power comes from its settings, found under ACP → Extensions → System info / Settings. We configured it to display key information directly on our board's index page for administrators.
Here are some of the settings we found most useful:
- Toggle system info on index and Refresh system info on index: We enabled these to have a live, accessible view for our admin team right on the forum front page. We keep Refresh system info on index off since we use mChat, but it's great if you need live stats without other extensions.
- Enable system load on index, Enable system drives on index, and Enable system uptime on index: These instantly gave us visibility into CPU load, memory, disk space, and how long the server has been running. No more guessing!
- Show the cpu temp and Show cpu first load and temp in mchat: While not all servers support CPU temperature, ours does, and seeing it (especially with the warning status in mChat) is invaluable for spotting potential overheating issues early.
- Show PHP limits and Show OPcache status: These are goldmines for diagnosing PHP-related performance issues, showing memory limits, execution times, and OPcache efficiency.
- Visibility and Visible to groups: We set this to only show the System Info block to our Administrators group on the index, keeping sensitive server data private while still being easily accessible to those who need it.
Our forum management has become much more proactive. We can quickly glance at the index page and see if the Average Load is spiking, if Memory usage is unusually high, or if Disk space is getting low. The extension can display various server details, including PHP Version, Database Server info, and even live database stats showing connected threads. The color-coded status messages like All Systems Good, System Warning, or System Danger Shut Down Now based on CPU temperature thresholds are fantastic for at-a-glance alerts. This clarity means we can address potential problems before they become critical, keeping our forum running smoothly for our members.
What server metrics do you find most crucial for your phpBB board's health, and how do you monitor them?
