Sari la conținut
Cum să monitorizezi resursele serverului cu htop, top și iotop

Cum să monitorizezi resursele serverului cu htop, top și iotop

De ce este importantă monitorizarea resurselor serverului. Cum să monitorizezi resursele serverului cu htop, top și iotop.

Monitorizarea resurselor este esențială pentru sănătatea și performanța oricărui server Linux. Fără o imagine clară asupra consumului de CPU, memorie RAM și operațiuni de disc, problemele de performanță pot escalada rapid și pot afecta toate site-urile și serviciile găzduite.

Cum să monitorizezi resursele serverului cu htop, top și iotop

Linux oferă mai multe instrumente de monitorizare în linia de comandă care sunt preinstalate sau ușor de instalat pe orice server. Cele mai utile sunt top, htop și iotop.

Comanda top – monitorizarea de bază

Comanda top este disponibilă pe orice sistem Linux fără a necesita instalare suplimentară. Oferă o vizualizare în timp real a proceselor active și a consumului de resurse.

Pentru a o lansa, tastează simplu:

top

Informațiile afișate includ:

  • Load average – încărcarea medie a sistemului pe 1, 5 și 15 minute
  • Tasks – numărul total de procese și starea lor (running, sleeping, stopped)
  • %Cpu(s) – procentul de utilizare a procesorului, defalcat pe categorii (us, sy, wa, id)
  • MiB Mem – memoria RAM totală, utilizată, liberă și în cache
  • MiB Swap – utilizarea spațiului swap

Comenzi rapide utile în top

  • P – sortează procesele după utilizarea CPU
  • M – sortează procesele după utilizarea memoriei
  • k – oprește un proces specificând PID-ul
  • c – afișează calea completă a comenzii pentru fiecare proces
  • q – ieșire din top

htop – monitorizare avansată și intuitivă

htop este o alternativă modernă la top, cu o interfață colorată și funcționalități suplimentare. Dacă nu este instalat, îl poți adăuga rapid:

sudo apt install htop (pe Debian/Ubuntu)

sudo yum install htop (pe CentOS/RHEL)

Avantajele htop față de top

  • Interfață colorată cu bare grafice pentru CPU și memorie
  • Scrolling vertical și orizontal prin lista de procese
  • Arborele de procese (tasta F5) care arată relațiile părinte-copil
  • Filtrare și căutare rapidă (tasta F4 și F3)
  • Oprirea proceselor cu mouse-ul sau cu taste funcționale
  • Vizualizare per nucleu CPU – vezi încărcarea fiecărui nucleu individual

Cum interpretezi informațiile din htop

Secțiunea superioară a htop afișează:

  1. Barele CPU – fiecare nucleu are propria bară; culorile indică: verde (procese utilizator), roșu (procese kernel), albastru (procese cu prioritate redusă)
  2. Bara de memorie – verde (memorie utilizată), albastru (buffere), galben (cache)
  3. Bara de swap – dacă swap-ul este utilizat intens, serverul are nevoie de mai multă RAM
  4. Load average și uptime – dacă load average depășește numărul de nuclee CPU, serverul este supraîncărcat

iotop – monitorizarea operațiunilor de disc

iotop este specializat în monitorizarea operațiunilor de intrare/ieșire (I/O) pe disc. Este esențial pentru identificarea proceselor care suprasolicită discul.

Instalare:

sudo apt install iotop (pe Debian/Ubuntu)

sudo yum install iotop (pe CentOS/RHEL)

Lansare cu drepturi de administrator:

sudo iotop

Informații afișate de iotop

  • Total DISK READ – viteza totală de citire de pe disc
  • Total DISK WRITE – viteza totală de scriere pe disc
  • Per proces – fiecare proces cu viteza sa de citire și scriere
  • IO priority – prioritatea I/O a fiecărui proces

Opțiuni utile pentru iotop

  • sudo iotop -o – afișează doar procesele cu activitate I/O activă
  • sudo iotop -a – afișează I/O acumulat de la lansare
  • sudo iotop -P – afișează procese în loc de thread-uri

Scenarii practice de diagnosticare

Serverul este lent – cum identifici cauza

  1. Lansează htop și verifică load average – dacă este mai mare decât numărul de nuclee, serverul este supraîncărcat
  2. Verifică barele CPU – dacă sunt în roșu, un proces consumă excesiv CPU
  3. Sortează după %CPU pentru a identifica procesul problematic
  4. Dacă CPU-ul arată normal dar serverul este lent, verifică I/O wait (wa) în top – valori mari indică probleme de disc
  5. Lansează iotop pentru a identifica procesul care suprasolicită discul

Memoria RAM este plină

  1. În htop, sortează după %MEM pentru a vedea consumatorii principali
  2. Verifică dacă swap-ul este utilizat intens – aceasta încetinește semnificativ serverul
  3. Procesele MySQL și PHP sunt adesea principalii consumatori de memorie pe un server VPS de hosting

Instrumente complementare

Pe lângă cele trei instrumente principale, mai există câteva comenzi utile:

  • free -h – afișează rapid memoria RAM disponibilă în format ușor de citit
  • df -h – verifică spațiul pe disc disponibil
  • vmstat 1 – statistici de memorie virtuală actualizate la fiecare secundă
  • netstat -tlnp – porturile deschise și serviciile active

Monitorizarea regulată a resurselor serverului cu top, htop și iotop te ajută să previi problemele de performanță și să identifici rapid cauzele atunci când apar. Aceste instrumente sunt indispensabile pentru orice administrator de server Linux.

Ai nevoie de ajutor cu administrarea și monitorizarea serverului? Echipa noastră de suport este pregătită să te asiste cu orice provocare tehnică.

Comments (0)

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Înapoi sus
Your Cart

Your cart is empty.