Prerequisites
Before checking server resources, make sure you have:
- Your Hostxpeed account login (for portal method)
- SSH access to your VPS (for command line method)
- Your server IP address and root password
Method 1: Check Resources via Hostxpeed Portal (Live Stats)
This method shows real-time statistics directly from your Hostxpeed client area:
- Log in to your Hostxpeed Client Area at https://server.softileo.com
- Navigate to My Services
- Click on your active VPS service
- You will see 8 live stat cards showing real-time server metrics:
Resource Cards Explained:
- RAM Usage - Example: 32.7% (2.5 GB / 8 GB)
- CPU Usage - Example: 0.0% (4 vCPU Cores)
- Storage Used - Example: 11% (7.6 GB / 75 GB)
- Server Uptime - Example: 99.9% (1 Days)
- Load Average - Example: 0.5 (1m / 5m / 15m)
- Network I/O - Example: 63.4 Mbps (inbound) / 208.9 Mbps (outbound)
- Connections - Active sessions count
- Bandwidth - Example: 27.2 GB (used this month)
💡 The portal stats update in real-time and are the easiest way to monitor your VPS health at a glance.
Method 2: Check Resources via SSH (Command Line)
Connect to your VPS first:
ssh hxroot@YOUR_SERVER_IP -p 22Check CPU Usage
topPress q to exit. For a cleaner view:
htopIf htop is not installed:
apt install htop -yCheck CPU Information
lscpuOr:
nprocCheck RAM Usage
free -hExample output:
total used free shared buff/cache available
Mem: 7.8G 2.5G 4.2G 123M 1.1G 4.8G
Swap: 2.0G 0.0G 2.0GCheck Disk Usage
df -hExample output:
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 75G 7.6G 67G 11% /Check Disk I/O
iotopOr install sysstat package:
apt install sysstat -yiostat -x 1Check Load Average
uptimeExample output:
10:30:01 up 1 day, load average: 0.05, 0.10, 0.15Check Network Usage
nloadIf not installed:
apt install nload -yOr use:
iftopCheck Running Processes
ps auxSort by CPU usage:
ps aux --sort=-%cpu | head -10Sort by memory usage:
ps aux --sort=-%mem | head -10Check Open Ports and Connections
netstat -tunapOr:
ss -tunapUnderstanding Load Average
Load average shows 3 numbers: 1 minute, 5 minutes, and 15 minutes.
- Less than 1.0 - Server is idle
- Equal to number of CPU cores - Server is at capacity
- Greater than CPU cores - Server is overloaded
Example: With 4 CPU cores, load average of 4.0 means all cores are fully utilized.
Create a Resource Monitoring Script
Save this as monitor.sh:
#!/bin/bash
echo "=== CPU Usage ==="
top -bn1 | grep "Cpu(s)"
echo ""
echo "=== RAM Usage ==="
free -h
echo ""
echo "=== Disk Usage ==="
df -h
echo ""
echo "=== Load Average ==="
uptimeMake it executable and run:
chmod +x monitor.sh./monitor.sh✅ You can now monitor your VPS resources using either the Hostxpeed portal or SSH commands!