Diagnosticarea regulată a încărcării serverului este de o importanță critică pentru funcționarea eficientă a serverelor. Diagnosticarea încărcării serverului permite identificarea problemelor potențiale, optimizarea performanței și asigurarea funcționării continue. De obicei, astfel de proceduri includ evaluarea componentelor hardware individuale, software-ul, setările de rețea și datele operaționale.
În acest articol, vom examina principalele metode de analiză a resurselor serverului prin intermediul terminalului și vom aborda, de asemenea, instrumentele pentru monitorizarea automată în browser. Instrucțiunile sunt aplicabile oricărui tip de server dedicat sau virtual pe orice sistem de operare Linux, indiferent de software-ul preinstalat.
Cum să verificați încărcarea generală pe server în terminal
Pentru a verifica încărcarea generală a serverului direct în terminal, se vor folosi utilitare populare precum top și atop . În majoritatea cazurilor, acestea sunt deja preinstalate. Trebuie doar să lansați comanda:
top
Ca răspuns, instrumentul va oferi informații despre starea actuală a sistemului în timp real:
În acest fel, administratorul serverului poate urmări nu doar informații generale, ci și despre un anumit proces, folosind navigarea prin tastatură. Cu toate acestea, programul permite și o analiză mai profundă. Pentru aceasta, în fereastra principală a utilitarului, apăsați tasta „ F ”, după care va fi posibil să selectați câmpuri suplimentare:
Câmpurile active sunt evidențiate cu caractere aldine, devin mai deschise la culoare decât restul și sunt însoțite de simbolul *. Pentru a activa un anumit câmp, utilizați navigarea de la tastatură, apoi apăsați tasta spațiu sau tasta „ D ”. Pentru a ieși din fereastra câmpurilor și din program în general, apăsați tasta „ Q ” sau „ Esc ”. Câmpurile nou adăugate pot fi văzute revenind la fereastra principală și derulând la dreapta folosind tot tastele săgeată de pe tastatură:
Este important să salvați setările curente la ieșirea din meniu apăsând tasta „ W ”.
Următorul instrument din linie este atop . Se lansează cu comanda:
atop
Imediat după lansare, afișează informații despre sistem:
Are funcționalități aproape identice pentru monitorizare, dar permite și urmărirea informațiilor despre rețea și discuri. Vă puteți familiariza cu toate funcțiile disponibile prin comanda „ help ”:
În majoritatea cazurilor, administratorii folosesc acest instrument pentru a vizualiza jurnalele pentru o anumită perioadă. Acest lucru poate fi util atunci când trebuie să cunoașteți încărcătura pentru perioada trecută, de exemplu, peste noapte. Pentru a vizualiza jurnalele, utilizați comanda:
atop -r
Pentru navigare, folosiți tasta „ t ” — înainte în timp, „ Shift + t ” — înapoi.
În mod implicit, atop scrie jurnalele la fiecare 10 minute și le salvează în directorul /var/log/atop . Pentru a schimba intervalul sau calea de salvare, trebuie să deschideți fișierul de configurare /etc/default/atop și să faceți următoarele modificări:
INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"
În exemplul oferit, jurnalele vor fi salvate în fiecare minut în calea și numele fișierului specificate. După aceea, trebuie să reporniți programul cu comanda:
systemctl restart atop.service
Cum să verificați încărcarea generală a serverului în browser
Utilizarea instrumentelor terțe în browser oferă o imagine mai vizuală a ceea ce se întâmplă pe server. Astfel de instrumente sunt concepute pentru o analiză confortabilă, fără a fi nevoie să comutați între programe în terminal pentru a găsi o funcție specifică. Una dintre cele mai funcționale soluții este NetData . Este complet gratuit și totuși are tot ce este necesar pentru diagnosticarea completă a serverului. Să analizăm în detaliu instalarea și configurarea sa pe exemplul unui server dedicat care rulează sistemul de operare Ubuntu 20.04.6:
apt-get install netdata –y
Imediat după instalare, treceți la configurare. Deschideți fișierul de configurare principal:
vim /etc/netdata/netdata.conf
Comparați primele trei valori, ar trebui să fie similare și, de asemenea, să specificați adresa IP externă a serverului. Prin aceasta se va face accesul suplimentar la panoul de control. Salvați modificările în fișier și ieșiți. Reporniți serviciul:
systemctl restart netdata
Verificați operabilitatea:
systemctl status netdata
Serviciul este lansat. Rămâne să mergi la panoul de control. Pentru aceasta, deschideți browserul și accesați:
http://11.22.33.44:19999
Unde 11.22.33.44 este adresa IP a serverului specificată în fișierul de configurare, 19999 este portul standard al programului.
În partea de sus a tabloului de bord, informațiile principale despre încărcarea de pe server sunt afișate în timp real:
Mai jos puteți arunca o privire mai atentă asupra graficului fiecărei componente individuale a serverului:
Pentru a mări sau micșora diagramele, puteți utiliza combinația „Shift + rotiță mouse”. Odată ce utilizatorul este familiarizat cu graficele principale, se va deschide automat un meniu suplimentar pentru fiecare componentă separată situată în colțul din dreapta sus. Instrumentul este capabil să ofere informații detaliate despre următoarele componente:
Să luăm în considerare o analiză detaliată folosind primele trei elemente: procesoare, memorie, discuri:
NetData are, de asemenea, setări flexibile pentru alerte privind declanșatoarele specificate. Pentru a le activa, selectați „Alarmă” în panoul de sus și alegeți un script deja pregătit din listă:
Funcționalitatea utilitarului este foarte extinsă și vă recomandăm să vă familiarizați cu lista completă de posibilități de pe pagina proiectului GitHub sau de pe site-ul oficial . Doar acest instrument va fi suficient pentru un control complet al întregului server în general și al componentelor sale individuale în special.
Concluzie
Ca rezultat al diagnosticului de server efectuat, se poate afirma că sistemul funcționează în general stabil și eficient. Analiza încărcării procesorului, a utilizării memoriei, a activității discului și a încărcării rețelei a arătat că resursele serverului sunt utilizate în mod optim. Cu toate acestea, pentru a preveni potențialele probleme, este important să se efectueze o monitorizare regulată a încărcării și să se pregătească soluții de rezervă pentru a asigura fiabilitatea și performanța serverului în viitor.