August 05, 2026 · by CLIQHOST
Un server nemonitorizat este un server pe cale să îți dea bătăi de cap. Fie că administrezi un VPS cu câteva site-uri WordPress, fie că rulezi aplicații critice pe un server dedicat, monitorizarea resurselor — CPU, RAM, disc, rețea — este fundația oricărei administrări serioase.
În acest ghid vei găsi comenzile și uneltele esențiale pe care orice administrator Linux ar trebui să le cunoască, cu exemple concrete și directe.
Probleme frecvente care pot fi detectate din timp prin monitorizare:
Monitorizarea proactivă îți oferă timp să intervii înainte ca utilizatorii să observe problemele.
topCea mai rapidă metodă de a vedea ce se întâmplă în timp real:
top
Coloanele importante:
- %us — timp CPU folosit de procese utilizator
- %sy — timp CPU folosit de kernel
- load average — media încărcării pe 1, 5 și 15 minute
O valoare load average mai mare decât numărul de nuclee CPU este un semnal de alarmă.
htop (recomandat)O versiune mai prietenoasă vizual față de top:
# Instalare pe Debian/Ubuntu
apt install htop -y
# Instalare pe CentOS/AlmaLinux
yum install htop -y
# Rulare
htop
Avantaje: bare de progres colorate, sortare interactivă, posibilitatea de a termina procese direct din interfață.
mpstat — statistici per nucleu# Instalare
apt install sysstat -y
# Afișare statistici la fiecare 2 secunde, de 5 ori
mpstat 2 5
Folositor când vrei să verifici dacă toate nucleele CPU sunt utilizate echilibrat.
freefree -h
Exemplu de output:
total used free shared buff/cache available
Mem: 3.8G 1.2G 300M 150M 2.3G 2.1G
Swap: 1.0G 200M 800M
Ce să urmărești:
- available — memoria efectiv disponibilă pentru aplicații noi
- Swap used — dacă swap-ul este activ constant, ai nevoie de mai multă RAM
vmstat# Afișare la fiecare 3 secunde
vmstat 3
Coloanele si (swap in) și so (swap out) îți arată dacă sistemul face swap activ — o problemă serioasă de performanță.
ps aux --sort=-%mem | head -10
Afișează primele 10 procese sortate descrescător după consumul de memorie.
df — spațiu pe partițiidf -h
Exemplu:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 38G 12G 76% /
/dev/sdb1 100G 45G 55G 45% /var
Regulă practică: Când Use% depășește 85%, este momentul să acționezi — curăță loguri, arhivează fișiere sau extinde partiția.
du — ocupare director# Top 10 directoare ca mărime în /var
du -sh /var/* | sort -rh | head -10
Folositor pentru a depista directoare care consumă spațiu neașteptat — loguri mari, backup-uri uitate, cache acumulat.
# Golire log jurnal systemd mai vechi de 7 zile
journalctl --vacuum-time=7d
# Verificare dimensiune log curentă
journalctl --disk-usage
ifstat sau nload# Instalare nload
apt install nload -y
# Monitorizare interfață eth0
nload eth0
Afișează traficul de intrare și ieșire în timp real, cu grafice ASCII.
ss — conexiuni active# Conexiuni TCP active
ss -tuln
# Numărul de conexiuni ESTABLISHED
ss -s
Un număr neobișnuit de mare de conexiuni TIME_WAIT sau CLOSE_WAIT poate indica o problemă cu aplicația sau un atac.
iftop — trafic per conexiuneapt install iftop -y
iftop -i eth0
Arată în timp real care IP-uri generează cel mai mult trafic — util pentru detectarea activității suspecte.
systemctl# Status general
systemctl status
# Verificare serviciu specific
systemctl status nginx
systemctl status mysql
Editează fișierul de serviciu systemd pentru a activa repornirea automată:
systemctl edit nginx
Adaugă:
[Service]
Restart=always
RestartSec=5
Astfel, dacă Nginx cade, va fi repornit automat după 5 secunde.
Netdata este o unealtă open-source care oferă un dashboard web complet, accesibil pe portul 19999:
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
După instalare, accesează http://IP_SERVER:19999 pentru grafice detaliate despre CPU, RAM, disc, rețea, MySQL, Nginx și multe altele.
monitapt install monit -y
Exemplu configurație /etc/monit/monitrc pentru alertă RAM:
set mailserver smtp.gmail.com port 587
username "[email protected]" password "parola"
using tlsv12
set alert [email protected]
check system $HOST
if memory usage > 90% for 3 cycles then alert
if cpu usage > 95% for 5 cycles then alert
if loadavg (1min) > 8 for 5 cycles then alert
apt install logwatch -y
# Test raport
logwatch --output mail --mailto [email protected] --detail high
Primești un email zilnic cu un sumar al activității serverului — autentificări eșuate, erori de servicii, activitate SSH.
Salvează scriptul următor ca /usr/local/bin/server-check.sh:
#!/bin/bash
echo "====== STATUS SERVER: $(hostname) ======"
echo "Data: $(date)"
echo ""
echo "--- CPU Load ---"
uptime
echo ""
echo "--- Memorie ---"
free -h
echo ""
echo "--- Disc ---"
df -h | grep -v tmpfs
echo ""
echo "--- Top 5 Procese CPU ---"
ps aux --sort=-%cpu | head -6
echo ""
echo "--- Conexiuni active ---"
ss -s | grep -E 'Total|TCP'
chmod +x /usr/local/bin/server-check.sh
server-check.sh
Poți programa acest script să ruleze zilnic prin cron:
crontab -e
# Adaugă:
0 8 * * * /usr/local/bin/server-check.sh | mail -s "Raport zilnic server" [email protected]
Monitorizarea resurselor unui server Linux nu necesită unelte scumpe sau complicate. Cu comenzile de bază — top, free, df, ss — și câteva unelte suplimentare precum Netdata sau monit, ai o imagine clară a sănătății serverului tău în orice moment.
Cheea este consecvența: verificări regulate, alerte configurate și reacție rapidă la anomalii.
Administrezi un VPS sau server dedicat și vrei o infrastructură stabilă? La CLIQHOST oferim VPS SSD cu acces root complet, suport tehnic local și opțiuni de administrare managed — astfel încât să te poți concentra pe proiectele tale, nu pe server.
Recenzii reale de la clienți care au ales CLIQHOST pentru performanță, fiabilitate și suport tehnic.
"We moved our online shop from a foreign host and the difference is night and day — pages load instantly and support replies in minutes, in Romanian."
"Migrated 12 client sites to CLIQHOST. Free migration, zero downtime, and the cPanel setup is exactly what my team needed. Highly recommend."
"Our NVMe VPS handles traffic spikes without a sweat. Full root, local datacenter, and billing in MDL — everything we wanted from a provider."