Skip to content

Server Monitor

The server monitoring feature connects to remote Linux servers via SSH to collect and display real-time system metrics, helping operators quickly assess server health.

Note: Server monitoring only supports Linux remote servers, as it relies on the /proc filesystem and Linux-specific commands. SSH credentials (password or key) are required.

Opening the Monitor

Once an SSH connection is established, the monitoring panel can be opened from several entry points:

Entry PointAction
Tab Context MenuRight-click an SSH terminal tab → Open Server Monitor
Panel MenuClick the ... button on the panel header → Open Server Monitor
Sidebar Context MenuRight-click an SSH connection → Open Server Monitor

The server monitor opens as an independent tab alongside terminal, file transfer, and other tabs. It supports drag-to-reorder.

Interface Overview

The monitoring panel is organized into six tabs, switchable via the top tab bar.

Performance

Displays four core metrics — CPU, Memory, Disk, and Network — in real time, refreshing every second with 60-point line charts showing the last 1 minute of history.

CPU

  • Total usage percentage with line chart
  • Core count
  • Total process count and file handle count
  • 1-minute, 5-minute, and 15-minute load averages

Memory

  • Total, used, available, and usage percentage
  • Cached and buffers usage

Disk

  • Root filesystem (/) total, used, and usage percentage

Network

  • Receive and transmit rates in bytes per second, calculated from delta between consecutive samples

Processes

Lists the top 30 processes by CPU usage, refreshing every second.

FeatureDescription
SortingDefault sorted by CPU descending
SearchFilter by process name, username, or PID
PauseClick the pause button to stop refresh; click again to resume
Process DetailClick any process row to open a detail drawer from the right

Process Detail

Clicking a process opens a slide-in drawer with the following information:

  • Basic Info — PID, PPID, name, state, thread count, executable path, working directory, full command line, start time
  • File Descriptors — Total count with breakdown (files, sockets, pipes, anonymous, devices)
  • Virtual Memory — VmRSS, VmSize, VmPeak, VmData, VmStk, VmExe, VmLib
  • CPU & Context Switches — CPU ticks, voluntary/involuntary context switches
  • I/O Statistics — Read/write character and byte counts

Sending Signals

At the bottom of the process detail drawer, you can send signals to the process:

SignalNumberDescription
TERM15Graceful termination (default)
KILL9Force kill
HUP1Hangup, commonly used to reload configuration
INT2Interrupt, equivalent to Ctrl+C

A confirmation dialog appears before sending. Force kill (KILL) includes an additional warning.

Ports

Manual refresh. Lists all listening TCP/UDP ports.

ColumnDescription
ProtocolTCP / UDP
Local AddressListening address and port
ProcessProcess PID and name

Data is collected via ss -tulnp (falls back to netstat -tulnp if unavailable).

Disks

Manual refresh. Displays all block devices in a tree structure.

ColumnDescription
NameDevice name; partitions are indented
Typedisk / part / rom
SizeTotal device capacity
Mount PointMount path
Used / UsageUsed space and percentage
MediaHDD / SSD / ROM
Filesystemext4, xfs, etc.
UUIDDevice UUID
Vendor / ModelHardware information

Data is collected via lsblk -J and df -h. Media type is determined by the rota flag (1 = HDD, 0 = SSD).

Network Cards

Manual refresh. Lists all network interfaces.

ColumnDescription
NameInterface name (eth0, wlan0, etc.)
StateUP / DOWN
MACMAC address
SpeedInterface speed (Mbps)
TypePhysical / Bridge / Bond / Virtual / Loopback
Bond MasterParent bond interface (if applicable)
IP AddressesBound IP addresses

Data is collected via ip -j link show and ip -j addr show. Bond and bridge interfaces are automatically detected.

System Info

Collected once upon connection. Displays static server configuration information.

CategoryContent
SystemOS (from /etc/os-release), version, kernel (uname -r), hostname, timezone
HardwareCPU model, core count, architecture (uname -m), CPU frequency, total memory, total disk
NetworkLocal IP

Related