F@H Monitor: Real-Time Folding@Home Dashboard for Windows, Mac & Linux
Folding@Home (F@H) turns volunteers’ computers into a distributed supercomputer for protein-folding research. F@H Monitor is a lightweight dashboard that gives you live insight into your clients: work unit progress, GPU/CPU utilization, temperatures, estimated time to completion, and project details. This article explains what F@H Monitor does, why it’s useful, how to install it on Windows, macOS, and Linux, and how to customize it for efficient, long-running folding.
Why use F@H Monitor
- Centralized live view: See all clients and slots in one place without opening multiple F@H windows.
- Performance monitoring: Track CPU/GPU utilization, per-slot progress, and estimated time remaining.
- Health and safety: Monitor temperatures and fan speeds to avoid overheating.
- Troubleshooting: Quickly spot stalled work units, connection issues, or clients that need attention.
- Multi-platform: Works across Windows, macOS, and Linux, so you can monitor mixed rigs.
Features overview
- Real-time slot progress with percentage complete and ETA.
- Per-device stats: utilization, temperature, fan, power (where available).
- Project and work unit details: project number, core, and assignment age.
- Alerts: configurable warnings for high temp, low progress, or stale assignments.
- Logging & export: CSV or simple logs for tracking performance over time.
- Lightweight footprint: minimal CPU/RAM usage to avoid interfering with folding.
How it works (high level)
F@H Monitor queries the local Folding@Home client’s Web or RPC interface to gather status and control data. For hardware stats it reads system sensors via platform-specific libraries (e.g., Windows WMI, macOS IOKit/SMC, Linux lm-sensors/nvml). The monitor aggregates and displays the data in a compact UI, refreshing at configurable intervals.
Installation guide
Windows (assumes F@H client already installed)
- Download the latest F@H Monitor release for Windows from the project page or repository.
- Run the installer or extract the ZIP into a folder.
- Ensure Folding@Home’s Web control or telnet/RPC interface is enabled (usually port ⁄8080 depending on client).
- Launch F@H Monitor. If prompted, enter the F@H client host (localhost) and port.
- Optionally allow firewall access for monitoring.
- Enable sensor access (monitor will use WMI; run as user with admin rights if required).
macOS
- Download the macOS build (usually a .dmg or ZIP).
- Open and move the app to /Applications.
- Grant any permissions prompted for system monitoring (Temperature/fans require SMC access; some monitors use a small helper tool).
- Open the app and connect to the local F@H client via the appropriate port.
- If sensors aren’t showing, install recommended helper tools (some setups use third-party daemons for SMC access).
Linux (examples for Ubuntu/Debian)
- Install lm-sensors and NVIDIA/AMD utilities:
- sudo apt update && sudo apt install lm-sensors nvml-bin nvidia-smi (or ROCm/AMDGPU tools).
- Download the Linux package (AppImage/DEB/tar.gz) and extract or make executable.
- Run sensors-detect and follow prompts (sudo sensors-detect).
- Launch F@H Monitor and point it at the local Folding@Home client.
- To run at startup, create a systemd service or an autostart entry in your desktop environment.
Configuration and best practices
- Refresh interval: Set to 5–15 seconds for real-time needs; increase to 30–60s for lower overhead.
- Temperature thresholds: Configure warnings 5–10°C below your GPU/CPU thermal limits.
- Logging: Keep CSV logs for long-term performance analysis; rotate files weekly.
- Remote monitoring: If you monitor multiple machines, enable secure remote RPC/web access (use SSH tunnels or VPN — avoid exposing F@H ports publicly).
- Resource limits: Run the monitor at low priority/nice level on folding machines to avoid impacting work unit throughput.
Common troubleshooting
- No data shown: check F@H client is running and the correct port/host is entered.
- Missing temperatures on macOS: grant SMC access or install a helper daemon.
- GPUs not listed: ensure vendor tools (nvidia-smi, rocm-smi) are installed and accessible.
- Stale assignments: restart the F@H client; check network connectivity and update client version.
Security and privacy notes
- Prefer localhost-only connections to avoid exposing control interfaces.
- For remote monitoring, use SSH tunnels or a VPN; do not leave F@H web/control ports open to the internet.
- Do not share logs that include identifying hostnames or user data when posting for help.
Alternatives and complementary tools
- FAHControl (official GUI) — full control and configuration.
- HFM.NET — popular Windows stats collector and web viewer for multi-host setups.
- GPU manufacturers’ tools (nvidia-smi, Radeon tools) — for deeper power/clock controls.
- Custom dashboards (Prometheus + Grafana) — for long-term metrics and cross-host aggregation.
Quick setup checklist
- Folding@Home client installed and running
- F@H Monitor downloaded and launched
- Correct host and port configured (usually localhost)
- Sensors tools installed (lm-sensors, nvidia-smi, etc.)
- Alerts and logging configured to your preferences
Conclusion
F@H Monitor gives you a concise, real-time glance at your Folding@Home efforts across platforms. It helps maximize throughput while protecting hardware health and simplifies troubleshooting for single or multi-machine rigs. Install platform-specific sensor helpers, configure sensible refresh rates and thresholds, and keep monitoring local or over secure tunnels for the safest setup.
Sources and further reading
- Folding@Home documentation (client setup and ports)
- Platform sensor docs: lm-sensors, nvidia-smi, macOS SMC resources
Leave a Reply