Skip to content
Monitorizarea performanței unui server Linux: ghid practic

Monitorizarea performanței unui server Linux: ghid practic

Monitorizarea proactivă a serverului previne problemele înainte să devină incidente majore. Un server cu utilizare CPU de 95% sau disc aproape plin va produce erori pe site, dar dacă știți situația din timp, puteți interveni înainte de impact.

Există două nivele de monitorizare: monitorizarea în timp real pentru diagnosticarea problemelor active și monitorizarea istorică pentru identificarea tendințelor și planificarea capacității.

Monitorizare server Linux: ghid practic

Instrumentele de monitorizare de bază sunt incluse implicit în orice distribuție Linux. Nu necesită instalare și oferă date imediate despre starea sistemului. Ele sunt suficiente pentru diagnosticarea rapidă dar nu pentru monitorizarea istorică.

Monitorizarea CPU

top este comanda standard pentru vizualizarea utilizării CPU în timp real. Afișează primele procese consumatoare, încărcarea sistemului (load average) și utilizarea totală CPU. Tastați 1 în top pentru a vedea utilizarea per core/thread.

Load average (încărcarea medie) afișat în top și uptime reprezintă media proceselor în așteptare pe ultimul 1, 5 și 15 minute. Un load average de 1.0 pe un server cu un singur core CPU înseamnă utilizare 100%. Pe un server cu 4 core-uri, load average de 4.0 înseamnă utilizare completă. Valori consistente de load average mai mari decât numărul de core-uri indică suprasolicitare.

htop oferă o interfață interactivă mai vizuală: bare colorate per core, posibilitate de sortare după CPU/RAM, oprirea proceselor cu F9 (kill). sudo apt install htop -y pentru instalare.

Dacă un proces specific consumă CPU neașteptat (ex: procese PHP care nu se termină, scriptul malware), identificați-l în top cu ps aux --sort=-%cpu | head -20 și investigați cauza înainte de a-l opri forțat.

Monitorizarea memoriei RAM

free -h afișează RAM total, utilizat, liber și buff/cache. Memoria „available” (nu „free”) este indicatorul relevant: arată cât RAM poate fi alocat imediat proceselor noi, inclusiv prin eliberarea cache-ului de disc.

Un server cu RAM „available” sub 10-15% din total este sub presiune. Apache/Nginx cu prea mulți workeri, MySQL cu buffer pool mare sau procese PHP care nu eliberează memoria corect sunt cauze frecvente.

vmstat 1 10 afișează statistici de memorie, swap, I/O și CPU la interval de 1 secundă, de 10 ori. Coloana „si” (swap in) și „so” (swap out) non-zero indicate că sistemul folosește swap-ul, semn că RAM-ul fizic este insuficient.

Monitorizarea discului

df -h afișează spațiul utilizat și disponibil pe fiecare partiție montată. Când o partiție ajunge la 90%+ utilizare, site-urile găzduite pot produce erori (WordPress nu poate salva fișierele de upload, MySQL nu poate scrie log-urile).

du -sh /var/www/* sortează utilizarea spațiului per site. du -sh /var/log/* arată dimensiunea log-urilor. Log-urile de acces și erori Apache/Nginx pot crește rapid pe site-urile cu trafic mare dacă rotația nu este configurată.

iostat -x 1 5 (din pachetul sysstat) afișează statistici de I/O per disc. Valori ridicate de %util (utilizare disc) sau await (timp de așteptare) indică un disc suprasolicitat, problemă frecventă pe hosting-urile shared cu disc HDD.

Monitorizarea rețelei

ss -tulpn (sau netstat -tulpn) listează toate porturile deschise și procesele asociate. Verificați periodic că nu există servicii neașteptate care ascultă pe porturi, semn potențial al unui compromis de securitate.

iftop (sudo apt install iftop) monitorizează traficul de rețea în timp real, afișând conexiunile active și banda utilizată. Util pentru identificarea atacurilor DDoS sau a proceselor care generează trafic neobișnuit de mare.

Instrumente de monitorizare avansată

Netdata este o soluție gratuită și open-source de monitorizare cu interfață web. Instalare simplă și monitoring de înaltă granularitate pentru CPU, RAM, disc, rețea, procese, Docker containers și sute de aplicații.

Munin și Nagios sunt soluții mai tradiționale dar robuste pentru monitorizarea istorică și alertele. Munin colectează date și generează grafice de tendință. Nagios verifică periodic serviciile și trimite alerte când ceva nu funcționează.

Uptime Kuma este o alternativă modernă open-source pentru monitorizarea disponibilității: verifică periodic că site-ul returnează cod 200 și trimite notificări prin Telegram, email sau Slack la downtime. Ideal pentru monitorizarea simplă fără complexitatea infrastructurii enterprise.

Configurarea alertelor

Monitorizarea fără alerte are valoare limitată dacă nu stați permanent în față consolei. Configurați alerte automate pentru: utilizare CPU peste 80% timp de 5 minute, RAM available sub 15%, disc la peste 85% utilizare, serviciu web (Apache/Nginx) down.

Alertele prin email, SMS sau Telegram asigură că sunteți notificat prompt despre probleme, chiar dacă nu monitorizați activ. Combinarea monitorizării serverului cu monitorizarea SEO prin Search Console vă oferă o vizibilitate completă asupra sănătății tehnice a site-ului.

Despre autor

Dorel Tănase este specialist în optimizare SEO și web design, cu o experiență de peste 28 de ani în domeniul IT și 17 ani dedicați exclusiv promovării online. \r\n\r\nAbsolvent al Academiei de Studii Economice din București, specializarea Cibernetică (1995), a intrat în lumea tehnologiei în 1996 și a lansat primul său website, cisnet.ro, în 1997. Din 2007 se concentrează pe web design și optimizare pentru motoarele de căutare, iar prin GOAI Promovare a colaborat cu peste 600 de companii din România. \r\n\r\nDeține certificări Google Analytics și Google Ads, pe care le aplică în strategiile de promovare online dezvoltate pentru clienți din domenii variate.

Dorel Tănase este specialist în optimizare SEO și web design, cu o experiență de peste 28 de ani în domeniul IT și 17 ani dedicați exclusiv promovării online. \r\n\r\nAbsolvent al Academiei de Studii Economice din București, specializarea Cibernetică (1995), a intrat în lumea tehnologiei în 1996 și a lansat primul său website, cisnet.ro, în 1997. Din 2007 se concentrează pe web design și optimizare pentru motoarele de căutare, iar prin GOAI Promovare a colaborat cu peste 600 de companii din România. \r\n\r\nDeține certificări Google Analytics și Google Ads, pe care le aplică în strategiile de promovare online dezvoltate pentru clienți din domenii variate.

Back To Top