Repository navigation
v0.36.0 — System Profiler
System Profiler (O key)
New page that auto-detects server role and audits optimization across 6 domains.
Role Detection
- Smart shortcuts: Plesk/cPanel → Web Hosting,
/etc/pve→ Proxmox Hypervisor - Detects: Load Balancer (HAProxy/keepalived HA), Database Server, Container Platform, Mail Server, Router/Firewall, Mixed Workload
- Service census with top services by CPU/RAM/connections
Optimization Audit (50+ rules)
- Kernel: file-max, pid_max, threads-max, panic, inotify
- Network: somaxconn, tcp_tw_reuse, tcp_fin_timeout, keepalive, conntrack sizing, MTU probing
- Memory: swappiness (role-aware), dirty ratios, THP, KSM, overcommit, min_free_kbytes
- IO: scheduler per disk (NVMe=none, HDD=mq-deadline), readahead, nr_requests, mount options
- Security: SSH config (root login, password auth), fail2ban, firewall detection, ASLR, rp_filter
- Apps: MySQL (buffer pool, max_connections, query cache), Nginx (worker_connections), HAProxy (HA detection, error rate), PHP-FPM (pool utilization), Redis (eviction, persistence, binding), PostgreSQL (shared_buffers)
Scoring
- Per-domain score 0-100 with role-specific best practices
- Overall optimization score (weighted average)
- PASS/WARN/FAIL status with recommended values and impact description
- Collapsible sections: Tab/Enter/A/C navigation
Install
wget https://github.com/ftahirops/xtop/releases/download/v0.36.0/xtop_0.36.0-1_amd64.deb
sudo dpkg -i xtop_0.36.0-1_amd64.deb
sudo xtopPress O to open the System Profiler page.