Skip to content

v0.36.0 — System Profiler

Choose a tag to compare

@ftahirops ftahirops released this 16 Mar 20:23
· 195 commits to main since this release

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 xtop

Press O to open the System Profiler page.