Niste sigurni kako pratiti ispravnost Linux sustava? Postoji nekoliko alata koje možete koristiti za praćenje performansi Linux sustava. Dok neki od njih dolaze unaprijed instalirani na Linuxu, drugi se moraju instalirati ručno.
Pogledajmo kako možete koristiti alate naredbenog retka da biste razumjeli temeljne probleme u vašem Linux sustavu koji ga sprječavaju da radi najbolje. Problem bi mogao biti posljedica nekih uskih grla u pohrani na disku, CPU-u, RAM-u ili u mreži.
Zašto je praćenje stanja Linuxa važno
Kao administrator sustava, morate se pobrinuti da vaš stroj radi dobro čestim praćenjem njegovog stanja. U slučaju da se pojavi problem, morate brzo ući u trag problemu i pripremiti popravak kako bi sustav ponovno počeo funkcionirati, a zastoj se mogao zanemariti.
Da biste pratili ispravnost sustava, možete koristiti nekoliko alata i uslužnih programa naredbenog retka koji vam pomažu da pazite na resurse sustava i njihovu upotrebu. Kada se problem pojavi, možete ponovno konzultirati ove alate kako biste dijagnosticirali problem i riješili ga u najkraćem mogućem roku.
Ispod su neki alati naredbenog retka koje možete koristiti za praćenje stanja Linuxa. Za početak otvorite Linux sučelje naredbenog retka (CLI) na vašem računalu za izvršavanje naredbi.
Evo nekoliko alata naredbenog retka koji se fokusiraju na praćenje pohrane na disku Linuxa:
1. df
Možete koristiti df da provjerite koliko prostora koristi vaš Linux stroj. Kada se koristi s nazivom datoteke, df vam govori o slobodnom prostoru na particiji diska koja pohranjuje datoteku. Za provjeru slobodnog prostora na disku na Linuxu, pokrenite ovu naredbu:
df
2. du
Ovaj uslužni program naredbenog retka omogućuje vam da vidite prostor na disku koji je već zauzet datotekama. Imajte na umu da ne prikazuje raspoloživi prostor kao što to radi df. Prikazuje samo prostor koji je iskorišten.
Za provjeru potrošenog prostora pokrenite ovu naredbu:
du
3. Naredba ls
Naredba ls ispisuje sve sadržaje imenika i prostor koji oni zauzimaju. Da biste provjerili veličinu datoteka u određenom direktoriju, uđite u taj direktorij i izdajte sljedeću naredbu:
ls -l -h
Evo nekoliko alata naredbenog retka koji se fokusiraju na praćenje upotrebe CPU-a i memorije:
4. vrh
Možete koristiti vrh za dobivanje informacija o korištenju procesora i memorije na vašem sustavu. Nakon što izdate sljedeću naredbu, vidjet ćete sve pokrenute usluge na vašem sustavu, zajedno s informacijama o predmemoriji i međuspremniku:
vrh
Ako se na monitoru pojavi problem s korištenjem memorije, možete optimizirajte rad svoje RAM memorije da to popravim.
5. htop
htop je još jedan alat koji radi kao alternativa top-u. Ovaj uslužni program ne dolazi unaprijed instaliran na Linuxu. Da biste ga instalirali, izvršite sljedeću naredbu na Ubuntu i Debianu:
sudo apt instalirati htop
Na Arch Linuxu:
sudo pacman -S htop
Na sustavima Fedora, CentOS i RHEL:
sudo dnf instalirati htop
Do nadzirite korištenje CPU-a na vašem sustavu koristeći htop, pokrenite ovu naredbu:
htop
6. mpstat
Drugi alat koji možete koristiti za dobivanje informacija o procesoru u Linuxu je mpstat. Ovaj uslužni program daje izvješće o svakoj dostupnoj aktivnosti procesora. Ovom naredbom također možete vidjeti kompletno izvješće o korištenju procesora svih procesa.
Ovaj alat nije unaprijed instaliran na Linuxu. Prvo morate instalirati sysstat paket na vašem sustavu za korištenje mpstata:
sudo apt instalirati sysstat
Sada pokrenite sljedeću naredbu da vidite korištenje CPU-a na vašem sustavu:
mpstat
7. vmstat
vmstat pruža informacije o RAM-u, procesima, međuspremniku, cacheu, CPU aktivnosti i još mnogo toga. Za korištenje ovog alata pokrenite ovu naredbu:
vmstat
8. iostat
iostat je alat za nadgledanje sustava koji možete koristiti za pregled statistike unosa i izlaza Linux pohrane.
Korištenjem ovog uslužnog programa naredbenog retka možete vidjeti izvješća o učitavanju I/O uređaja. Za korištenje ovog alata pokrenite ovu naredbu:
iostat
9. sar
sar vam omogućuje praćenje iskorištenosti procesora nakon određenog vremena. Za korištenje ovog alata morate instalirati sysstat paket.
Za provjeru upotrebe CPU-a nakon svakih 10 sekundi, pokrenut ćete naredbu ovako:
sar 10
I ne samo to, već također možete naložiti alatu da radi određeni broj ponavljanja. Na primjer, ako želite pratiti iskorištenost CPU-a nakon svake dvije sekunde i tijekom osam ponavljanja, pokrenite naredbu ovako:
sar 2 8
Evo nekoliko alata naredbenog retka koji se fokusiraju na praćenje korištenja mreže:
10. NetHogs
NetHogs je popularan uslužni program naredbenog retka koji možete koristiti za praćenje mrežnog prometa u stvarnom vremenu uključujući propusnost koju koristi svaki proces u sustavu Linux.
Ovaj alat ne dolazi unaprijed instaliran u Linuxu. Sljedeća naredba će instalirati NetHogs na Distribucije temeljene na Debianu:
sudo apt instalirati nethogs
Za korištenje ovog alata pokrenite sljedeću naredbu:
nethogs
11. tcpdump
tcpdump je analizator mrežnih paketa koji se koristi za hvatanje TCP/IP paketa poslanih ili primljenih na određenom sučelju preko mreže.
Za korištenje ovog alata pokrenite sljedeću naredbu i navedite sučelje na kojem želite pregledati promet:
tcpdump -i sučelje
12. netstat
netstat prati i ispisuje statistiku dolaznog i odlaznog mrežnog prometa. Ovo je jedan od najvažnijih mrežnih alata koji se koristi za pregled svih uskih grla u mreži. Također pruža informacije o sučeljima i priključcima koji se koriste u sustavu.
Ovaj uslužni program naredbenog retka dolazi unaprijed instaliran na modernim Linux sustavima. Međutim, ako ga nemate, možete ga instalirati izvršavanjem sljedeće naredbe:
sudo apt instalirati net-alati
Da biste vidjeli aktivne internetske veze na vašem sustavu, pokrenite ovu naredbu:
netstat -a | više
Administriranje Linuxa postalo jednostavno
Mjera opreza je bolja od liječenja. Cilj je identificirati bilo koji problem u sustavu praćenjem CPU-a, RAM-a, diska i upotrebe mreže prije nego što ugrozi performanse sustava.
Linux administracija nije lak zadatak. Ali zahvaljujući ovim jednostavnim uslužnim programima naredbenog retka, sada možete nadzirati stanje Linuxa i rješavati sve probleme u mreži ili sustavu.