Monitor runs on Linux

Enable monitoring with MonitorOptions(enabled=True). Start the web UI in a separate shell:

pyfebiopt-monitor

Then open the printed URL. The monitor shows live run status, objective values, iteration details, parameter values, exported series, system metrics, and active FEBio processes.

For a persistent Linux service:

pyfebiopt-monitorctl install
systemctl --user start pyfebiopt-monitor

Use --system for a system-wide service and --host/--port to change the bind address. Exposing the monitor outside localhost is your responsibility; use a VPN or reverse proxy when needed.