Vai neesat pārliecināts, kā pārraudzīt Linux sistēmas veselību? Ir daži rīki, kurus varat izmantot, lai uzraudzītu Linux sistēmas veiktspēju. Lai gan daži no tiem ir iepriekš instalēti operētājsistēmā Linux, citi ir jāinstalē manuāli.
Apskatīsim, kā varat izmantot komandrindas rīkus, lai izprastu savas Linux sistēmas problēmas, kas neļauj tai darboties vislabākajā veidā. Problēma varētu būt radusies dažu vājo vietu dēļ diska krātuvē, centrālajā procesorā, RAM vai tīklā.
Kāpēc Linux veselības uzraudzība ir svarīga?
Kā sistēmas administratoram jums ir jāpārliecinās, ka jūsu iekārta darbojas labi, bieži uzraugot tās stāvokli. Ja rodas problēma, jums ātri jāseko problēmai un jāsagatavo labojums, lai sistēma atsāktu darboties un dīkstāves laiku varētu ignorēt.
Lai pārraudzītu sistēmas stāvokli, varat izmantot dažus komandrindas rīkus un utilītas, kas palīdz sekot līdzi sistēmas resursiem un to lietojumam. Kad rodas problēma, varat vēlreiz izmantot šos rīkus, lai diagnosticētu problēmu un novērstu to minimālā laikā.
Tālāk ir norādīti daži komandrindas rīki, kurus varat izmantot, lai uzraudzītu Linux darbību. Lai sāktu, atveriet Linux komandrindas interfeiss (CLI) savā datorā, lai izpildītu komandas.
Šeit ir daži komandrindas rīki, kas koncentrējas uz Linux diska krātuves uzraudzību:
1. df
Varat izmantot df, lai pārbaudītu, cik daudz vietas izmanto jūsu Linux iekārta. Lietojot kopā ar faila nosaukumu, df informē par brīvo vietu diska nodalījumā, kurā tiek glabāts fails. Lai pārbaudītu brīvo vietu diskā operētājsistēmā Linux, palaidiet šo komandu:
df
2. du
Šī komandrindas utilīta ļauj skatīt diska vietu, ko jau aizņem faili. Ņemiet vērā, ka tajā netiek parādīta pieejamā vieta, kā to dara df. Tas parāda tikai izmantoto vietu.
Lai pārbaudītu patērēto vietu, palaidiet šo komandu:
du
3. ls komanda
ls komanda uzskaita visu direktoriju saturu un vietu, ko tas patērē. Lai pārbaudītu failu lielumu noteiktā direktorijā, dodieties uz šo direktoriju un izdodiet šādu komandu:
ls -l -h
Šeit ir daži komandrindas rīki, kas koncentrējas uz CPU un atmiņas lietojuma uzraudzību:
4. tops
Varat izmantot top, lai iegūtu informāciju par CPU un atmiņas izmantošanu jūsu sistēmā. Pēc šādas komandas izdošanas jūs redzēsit visus sistēmā darbojošos pakalpojumus, kā arī kešatmiņas un bufera informāciju:
tops
Ja monitorā parādās atmiņas lietojuma problēma, varat to izdarīt optimizēt RAM veiktspēju lai to salabotu.
5. htop
htop ir vēl viens rīks, kas darbojas kā alternatīva top. Šī utilīta nav iepriekš instalēta operētājsistēmā Linux. Lai to instalētu, Ubuntu un Debian izpildiet šo komandu:
sudo apt uzstādīt htop
Operētājsistēmā Arch Linux:
sudo pacman -S htop
Fedora, CentOS un RHEL:
sudo dnf uzstādīt htop
Uz pārraugiet CPU lietojumu savā sistēmā, izmantojot htop, palaidiet šo komandu:
htop
6. mpstat
Vēl viens rīks, ko varat izmantot, lai iegūtu informāciju par CPU operētājsistēmā Linux, ir mpstat. Šī utilīta nodrošina pārskatu par katru pieejamo procesora darbību. Izmantojot šo komandu, varat arī redzēt visu procesora izmantošanas pārskatu par visiem procesiem.
Šis rīks nav iepriekš instalēts operētājsistēmā Linux. Vispirms jums jāinstalē sysstat pakotne savā sistēmā, lai izmantotu mpstat:
sudo apt uzstādīt sysstat
Tagad palaidiet šo komandu, lai skatītu CPU lietojumu savā sistēmā:
mpstat
7. vmstat
vmstat sniedz informāciju par operatīvo atmiņu, procesiem, buferi, kešatmiņu, CPU darbību un daudz ko citu. Lai izmantotu šo rīku, palaidiet šo komandu:
vmstat
8. iostats
iostat ir sistēmas uzraudzības rīks, ko varat izmantot, lai skatītu Linux krātuves ievades un izvades statistiku.
Izmantojot šo komandrindas utilītu, varat skatīt pārskatus par I/O ierīces ielādi. Lai izmantotu šo rīku, palaidiet šo komandu:
iostats
9. sar
sar ļauj pārraudzīt CPU izmantošanu pēc noteikta laika. Lai izmantotu šo rīku, jāinstalē sysstat pakotne.
Lai pārbaudītu CPU lietojumu ik pēc 10 sekundēm, palaidiet komandu šādi:
sar 10
Ne tikai tas, bet arī varat norādīt rīkam, lai tas darbotos noteiktam iterāciju skaitam. Piemēram, ja vēlaties pārraudzīt CPU izmantošanu ik pēc divām sekundēm un astoņas iterācijas, palaidiet komandu šādi:
sar 2 8
Šeit ir daži komandrindas rīki, kas koncentrējas uz tīkla lietojuma uzraudzību:
10. NetHogs
NetHogs ir populāra komandrindas utilīta, ko varat izmantot, lai uzraudzītu reāllaika tīkla trafiku, tostarp joslas platumu, ko izmanto katrs process Linux sistēmā.
Šis rīks nav iepriekš instalēts operētājsistēmā Linux. Šī komanda instalēs NetHogs Uz Debian balstīti izplatījumi:
sudo apt uzstādīt nethogs
Lai izmantotu šo rīku, palaidiet šādu komandu:
nethogs
11. tcpdump
tcpdump ir tīkla pakešu analizators, ko izmanto, lai uztvertu TCP/IP paketes, kas tiek pārraidītas vai saņemtas noteiktā saskarnē tīklā.
Lai izmantotu šo rīku, palaidiet šo komandu un norādiet saskarni, kurā vēlaties pārbaudīt trafiku:
tcpdump -i saskarne
12. netstat
netstat uzrauga un izvada ienākošo un izejošo tīkla trafika statistiku. Šis ir viens no svarīgākajiem tīkla rīkiem, ko izmanto, lai pārbaudītu tīkla vājās vietas. Tas arī sniedz informāciju par sistēmā izmantotajām saskarnēm un portiem.
Šī komandrindas utilīta ir iepriekš instalēta mūsdienu Linux sistēmās. Tomēr, ja jums tā nav, varat to instalēt, izpildot šādu komandu:
sudo apt uzstādīt tīkla rīki
Lai skatītu aktīvos interneta savienojumus savā sistēmā, palaidiet šo komandu:
netstat -a | vairāk
Linux administrēšana ir vienkārša
Piesardzība ir labāka nekā ārstēšana. Mērķis ir identificēt visas problēmas sistēmā, pārraugot CPU, RAM, diska un tīkla lietojumu, pirms tas izjauc sistēmas veiktspēju.
Linux administrēšana nav viegls uzdevums. Taču, pateicoties šīm vienkāršajām komandrindas utilītprogrammām, tagad varat pārraudzīt Linux darbību un novērst visas problēmas tīklā vai sistēmā.