Linux este un sistem de operare open-source, asemănător UNIX, care conduce o mare parte a internetului. Nucleul Linux se află sub multe tehnologii și platforme noi, cum ar fi Android, controlere SDN, containere și serviciile sale ca sistem de operare de rețea și server. Aceste cerințe ridicate necesită gestionarea adecvată, fiabilitatea și disponibilitatea aplicațiilor găzduite, a site-urilor web și a sistemului de operare Linux subiacent.
Ghidul acoperă cele mai bune instrumente de monitorizare a performanței Linux pe linia de comandă. Aflați cum aceste instrumente CLI pot ajuta la rezolvarea blocajelor de sistem, rețea, CPU și disc.
1. Top
Comanda de sus enumeră procesele active în timp real pe baza consumului de timp CPU care se actualizează la fiecare cinci secunde. Afișează informațiile generale în partea de sus a ieșirii comenzii cu date relevante pentru procesele care rulează în prezent, timpul de funcționare/încărcare a sistemului, RAM și spațiul de schimb. În urma informațiilor generale, comanda afișează liste de procese cu PID, memoria reală și procentul de utilizare a CPU/memoriei.
Practica obișnuită pe care o puteți utiliza este să enumerați procesele care consumă excesiv CPU și resurse de memorie. Dacă se pare că un proces consumă prea multă memorie sau are CPU la maximum, în calitate de administrator de sistem, puteți opri procesul pe baza PID-ului atribuit sau îl puteți seta la prioritate scăzută.
În plus, comanda de sus vă permite, de asemenea, să afișați și să modificați procesele care rulează, sortându-le ieșire bazată pe diverse alte valori, cum ar fi utilizarea memoriei prin apăsare, proces PID și timpul de rulare, etc.
Legate de: Modalități de a utiliza comanda de sus în Linux
2. Tcpdump
TCPdump este cel mai frecvent utilizat utilitar de depanare a rețelei de administratorii de rețea Linux. Este un sniffer/analizator de pachete de linie de comandă open-source care captează pachetele TCP/IP transferate/primite în rețea printr-o interfață specificată.
Instrumentul este nativ pentru distribuțiile Linux, cu capabilități versatile care includ diverse filtre și steaguri. Utilizați următoarea comandă pentru a verifica dacă este deja disponibilă:
care tcpdump
Dacă nu, utilizați managerul de pachete al distribuției dvs. pentru instalare. Pentru Ubuntu Linux:
sudo apt-get update
sudo apt-get install tcpdump
Puteți enumera interfețele disponibile pentru a începe procesul de captare a rețelei:
sudo tcpdump -D
Utilitarul tcpdump vă permite să capturați, să scrieți și să citiți traficul prin diferite combinații de filtre stocați doar detaliile necesare, de exemplu, traficul pe un anumit port și un protocol în/dins un pcap fişier. Unele dintre comenzile utile sunt următoarele:
sudo tcpdump -c 10 -i ens33
sudo tcpdump -i ens33 dst port 22
sudo tcpdump -i ens33 gazdă 10.0.1.15 -w /tmp/capture_1.pcap
sudo tcpdump -w /tmp/capture_1.pcap
Pentru a profita la maximum de tcpdump, ar trebui să aveți o anumită înțelegere anterioară a analizei pachetelor.
3. Netstat
După cum sugerează și numele, este un utilitar puternic de linie de comandă pentru statisticile rețelei, care oferă informații detaliate despre configurarea rețelei și depanarea. Afișează conexiuni de intrare/ieșire, statistici de interfață, porturi de ascultare/deschise, tabel de rutare etc.
Citeste mai mult: Un ghid simplu pentru netstat
Puteți utiliza acest utilitar instalând pachetul net-tools:
sudo apt-get update -y && apt-get install net-tools -y
Puteți verifica statisticile rețelei sortate în funcție de protocol pentru a identifica și rezolva probleme cu ajutorul unui steag -s, după cum urmează:
netstat -s | Mai puțin
În mod similar, puteți extrage și vizualiza statistici pentru un anumit protocol (numai TCP), după cum urmează:
netstat -st | Mai puțin
Un alt truc la îndemână pentru a depana este vizualizarea serviciilor după PID:
netstat -tp | Mai puțin
Chiar dacă instrumentul este depreciat în locul comenzii ss/ip route, este un instrument puternic, dar ușor de utilizat, întotdeauna disponibil în arsenalul oricărui administrator de rețea Linux.
4. Htop
Htop este un alt utilitar de linie de comandă în Linux pentru a monitoriza procesul de sistem și stocarea, care spre deosebire de top comanda oferă o interfață de utilizator interactivă. Ca alternativă de comandă de top, împarte rezultatul în trei secțiuni principale cu imagini clare pentru a reprezenta CPU, memorie și secțiuni de schimb.
Acceptă taste de comandă rapidă și vă permite să defilați pe interfață pe verticală și pe orizontală pentru a vizualiza comenzile pentru fiecare proces. spre deosebire de top instrument, nu este disponibil implicit în toate distribuțiile Linux și necesită instalare prin managerul de pachete al sistemului dumneavoastră.
Cel mai bine, vă permite să ucideți sau să re-prioritizați procesul de sistem fără a fi nevoie să părăsiți htop interfață și utilizarea unui PID de proces, deoarece acceptă operațiunile mouse-ului.
5. Acct/Psacct
Acct sau psacct este un program ideal pentru un mediu multi-utilizator precum Linux, deoarece vă permite să monitorizați starea activității utilizatorilor și a aplicațiilor. Instrumentul de monitorizare a activității utilizatorului rulează în fundal pentru a urmări activitățile aplicației și consumul de resurse. Afișează durata de timp a accesului utilizatorului la server, comenzile utilizate și procesele care rulează.
Pentru a utiliza, instalați programul pe sistemul dumneavoastră Linux prin intermediul managerului de pachete. Utilitarul acct vă solicită să inițiați procesul de contabilitate activând opțiunea cu accton comanda și stochează detaliile în fișierul /var/account/pacct.
Ca instrument de linie de comandă, îl puteți utiliza cu alte instrumente precum ps sau care pentru a identifica diverse alte probleme legate de resursele sistemului.
6. IOTOP
Iotop este un utilitar bazat pe Python care se bazează pe funcționalitatea de contabilitate a nucleului pentru a monitoriza utilizarea intrărilor/ieșirii a firelor de execuție și a proceselor sistemului. Este un instrument util care vă poate ajuta să identificați procesul de utilizare ridicată a discului sau citire sau scriere de intrare/ieșire. Instalați acest instrument și utilizați privilegiile root pentru a monitoriza utilizarea I/O în timp real.
sudo iotop
Iotop poate deveni foarte util în identificarea proceselor cu un consum mare de memorie swap și activitate grea pe disc.
Mai multe de explorat pentru o monitorizare eficientă a sistemului
Articolul enumeră câteva instrumente obligatorii pentru monitorizarea eficientă a performanței sistemului Linux. Acoperim instrumente pre-construite pentru programe terțe: fiecare cu cazul său de utilizare și funcționalitatea unică pentru a urmări cu atenție resursele și utilizarea sistemului.
Articolul arată, de asemenea, cum să instalați și să utilizați fiecare utilitar pentru o mai bună monitorizare a sistemului. Ca începător, învățarea acestor instrumente ar putea fi o curbă abruptă, dar monitorizarea sistemelor Linux sau a serverelor pentru o sănătate bună și o performanță eficientă se plătește bine pe termen lung.
Ca începător, învățarea acestor instrumente ar putea fi o curbă abruptă, dar monitorizarea sistemelor Linux sau a serverelor pentru o sănătate bună și o performanță eficientă se plătește bine pe termen lung.
Vă simțiți inconfortabil în timp ce gestionați procesele folosind linia de comandă Linux? System Monitor este acolo pentru a vă ajuta.
Citiți în continuare
- Linux
- Terminal
Aboneaza-te la newsletter-ul nostru
Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Click aici pentru a te abona