Dashboard
ProxMenux Monitor~3 min
The dashboard is the everyday view of ProxMenux Monitor — nine tabs each focused on one slice of the host plus a global header with the Health Monitor status pill, the node identity and the quick-refresh control.
One header, nine tabs
The header (logo, node name, status pill, uptime, refresh, theme toggle) stays visible everywhere. The active tab below it changes the entire content area. The status pill colour mirrors the worst category of the Health Monitor — it's the same data point seen from the dashboard.
The nine tabs
Each tab has its own dedicated page. Pages are added incrementally as the documentation is filled in; below is the full list and what each one is responsible for.
| Tab | What it owns |
|---|---|
| System Overview | CPU / memory / temperature widgets, active VM & LXC count, historical metrics charts, storage and network summaries. Default landing tab. |
| Storage | Proxmox pools, physical disks, SMART data, ZFS state, wear & lifetime, observation history. |
| Network | Every interface (physical / bond / bridge / OVS), IP/MAC, RX/TX graphs, historical RRD per interface. |
| VMs & LXCs | Inventory of guests, drill-in for config / metrics / logs, start / stop / reboot / shutdown actions. |
| Hardware | CPU model and topology, memory layout, PCIe topology, GPUs with per-slot real-time monitoring. |
| System Logs | Live journalctl with filters, Proxmox task history, notification log, downloadable log bundles. |
| Terminal | Browser shell to host or to any VM/CT, powered by xterm.js over WebSockets. |
| Security | Auth setup, password / 2FA / API tokens, audit log, optional Fail2Ban panel, Secure Gateway deployment. |
| Settings | Notification channels, AI provider, suppression durations, branding, advanced flags. |
Header anatomy
- Logo + product name on the left. The logo turns into an "update available" variant when a newer Monitor release is detected.
- Node identity — the Proxmox node name resolved from
pvesh get /nodes, falling back tohostname. - Health status pill — Healthy (green), Warning (yellow), Critical (red). Click it to open the Health Monitor modal. An extra blue info badge appears when there are dismissed items still inside their suppression window.
- Uptime — host uptime, formatted human-readable.
- Refresh button — re-issues all the live API calls without a full page reload.
- Theme toggle — light / dark / system. Persisted in
localStorage.
Where to next
- System Overview tab — the landing tab, fully documented.
- Health Monitor — the modal behind the header status pill, ten categories deep-dive.
- Architecture — how the dashboard talks to the Flask backend.