Nexterm’s monitoring feature continuously collects performance metrics from your servers and displays them in a dashboard with historical charts. You can track CPU usage, memory consumption, system uptime, load averages, and running process counts without installing a separate monitoring stack.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/gnmyt/Nexterm/llms.txt
Use this file to discover all available pages before exploring further.
What metrics are collected
CPU usage
Percentage of CPU time in use, sampled at each monitoring interval.
Memory usage
Percentage of physical memory in use.
Load average
System load averages (typically 1-minute, 5-minute, and 15-minute values).
Uptime
Time in seconds since the last reboot.
Process count
Total number of running processes on the system.
monitoring_data record with a timestamp, so Nexterm can render historical charts in addition to a live status view.
How monitoring works
Nexterm uses an SSH-based, agentless approach for regular server entries. No software needs to be installed on your hosts. Nexterm connects to each SSH server on a scheduled interval, runs lightweight remote commands to gather metrics, and stores the results. For Proxmox integrations, monitoring data is collected via the Proxmox API rather than a direct SSH connection.Monitoring is supported only for entries of type
server with the SSH protocol, and for Proxmox integrations. RDP, VNC, and Telnet entries do not appear in the monitoring dashboard.Enabling monitoring for a server
Edit the entry and enable the Monitoring toggle. This setsconfig.monitoringEnabled to true on the entry. Once enabled, the entry will appear in the monitoring dashboard on its next collection cycle.
Viewing the monitoring dashboard
Navigate to Monitoring in the main navigation. The dashboard lists all servers and Proxmox nodes for which you have access and monitoring is enabled. Each row shows:- Server name, IP address, and port
- Current online/offline status
- The latest recorded values for CPU, memory, uptime, load average, and process count
"No monitoring data available" placeholder.
Detailed server view and time ranges
Click any server in the dashboard to open its detailed monitoring view. This view shows a historical chart of all metrics over a configurable time range.- 1h
- 6h
- 24h
The last 1 hour of data, sampled to up to 60 data points.
monitoring_data row with any separately stored snapshot record to give you the freshest available reading.
Proxmox integration monitoring
If you have a Proxmox integration configured, the Proxmox host itself also appears in the monitoring dashboard alongside your regular SSH servers. To view Proxmox monitoring data:- Navigate to Monitoring and look for entries with type
proxmox. - Click the entry to open the detailed view, which supports the same 1h / 6h / 24h time ranges.
- The monitoring route for integrations is
GET /monitoring/integration/{integrationId}.
The
monitoringEnabled flag on the integration’s config controls whether a Proxmox host appears in the monitoring dashboard, just as it does for regular server entries.Global monitoring settings (admin only)
Administrators can configure system-wide monitoring behavior from Settings → Monitoring. These settings apply to all servers and integrations.Available settings
| Setting | Default | Range | Description |
|---|---|---|---|
statusCheckerEnabled | true | boolean | Enable or disable the background status checker that polls server reachability. |
statusInterval | 30 | 10–300 s | How often (in seconds) the status checker polls each server. |
monitoringEnabled | true | boolean | Enable or disable metric collection globally. |
monitoringInterval | 60 | 30–600 s | How often (in seconds) metrics are collected from each server. |
dataRetentionHours | 24 | 1–24 h | How many hours of monitoring data to keep. Older records are purged automatically. |
connectionTimeout | 30 | 5–120 s | Timeout in seconds for monitoring SSH connections. |
batchSize | 10 | 1–50 | Number of servers to collect metrics from concurrently in each polling cycle. |