Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Не сте сигурни как да наблюдавате изправността на Linux система? Има няколко инструмента, които можете да използвате, за да наблюдавате производителността на Linux система. Докато някои от тях идват предварително инсталирани на Linux, други трябва да бъдат инсталирани ръчно.

Нека видим как можете да използвате инструментите на командния ред, за да разберете основните проблеми във вашата Linux система, които й пречат да работи по най-добрия начин. Проблемът може да се дължи на някои тесни места в дисковото хранилище, процесора, RAM или в мрежата.

Защо наблюдението на здравето на Linux е важно

Като системен администратор трябва да се уверите, че машината ви работи добре, като наблюдавате често нейното състояние. В случай, че възникне проблем, трябва бързо да проследите проблема и да подготвите корекция, така че системата да започне да функционира отново и времето на престой да може да бъде игнорирано.

instagram viewer

За да наблюдавате изправността на системата, можете да използвате няколко инструмента и помощни програми от командния ред, които ви помагат да следите системните ресурси и тяхното използване. Когато възникне проблем, можете отново да се консултирате с тези инструменти, за да диагностицирате проблема и да го отстраните за минимално време.

По-долу са някои инструменти на командния ред, които можете да използвате, за да наблюдавате здравето на Linux. За да започнете, отворете интерфейсът на командния ред на Linux (CLI) на вашата машина, за да изпълните командите.

Ето някои инструменти от командния ред, които се фокусират върху наблюдението на дисковото хранилище на Linux:

1. df

Можете да използвате df, за да проверите колко място използва вашата Linux машина. Когато се използва с име на файл, df ви казва за свободното място на дисковия дял, който съхранява файла. За да проверите свободното дисково пространство на Linux, изпълнете тази команда:

df

2. ду

Тази помощна програма от командния ред ви позволява да видите дисковото пространство, което вече е заето от файлове. Обърнете внимание, че той не показва налично пространство, както прави df. Показва само пространството, което е било използвано.

За да проверите изразходваното пространство, изпълнете тази команда:

ду

3. Командата ls

Командата ls изброява цялото съдържание на директорията и пространството, което те заемат. За да проверите размера на файловете в определена директория, влезте в тази директория и изпълнете следната команда:

ls -l -h

Ето някои инструменти от командния ред, които се фокусират върху наблюдението на използването на процесора и паметта:

4. Горна част

Можете да използвате top, за да получите информация за използването на процесора и паметта на вашата система. След като издадете следната команда, ще видите всички работещи услуги на вашата система, заедно с информация за кеша и буфера:

Горна част

Ако на монитора се появи проблем с използването на паметта, можете оптимизирайте производителността на вашата RAM памет да го поправя.

5. htop

htop е друг инструмент, който работи като алтернатива на top. Тази помощна програма не се предлага предварително инсталирана на Linux. За да го инсталирате, изпълнете следната команда на Ubuntu и Debian:

sudo apt Инсталирай htop

В Arch Linux:

sudo pacman -S htop

Във Fedora, CentOS и RHEL:

sudo dnf Инсталирай htop

Да се наблюдавайте използването на процесора на вашата система с помощта на htop, изпълнете тази команда:

htop

6. mpstat

Друг инструмент, който можете да използвате, за да получите информация за процесора на Linux, е mpstat. Тази помощна програма предоставя отчет за всяка налична дейност на процесора. Можете също да видите пълния отчет за използването на процесора на всички процеси с тази команда.

Този инструмент не е предварително инсталиран на Linux. Първо трябва да инсталирате sysstat пакет на вашата система за използване на mpstat:

sudo apt Инсталирай sysstat

Сега изпълнете следната команда, за да видите използването на процесора на вашата система:

mpstat

7. vmstat

vmstat предоставя информация за RAM, процеси, буфер, кеш, активност на процесора и много повече. За да използвате този инструмент, изпълнете тази команда:

vmstat

8. иостат

iostat е инструмент за наблюдение на системата, който можете да използвате, за да видите входни и изходни статистики за съхранение на Linux.

Като използвате тази помощна програма от командния ред, можете да видите отчети за зареждането на I/O устройство. За да използвате този инструмент, изпълнете тази команда:

иостат

9. sar

sar ви позволява да наблюдавате използването на процесора след определен период от време. За да използвате този инструмент, трябва да инсталирате пакета sysstat.

За да проверявате използването на процесора на всеки 10 секунди, ще изпълните командата по следния начин:

sar 10

Не само това, но можете също да инструктирате инструмента да работи за определен брой итерации. Например, ако искате да наблюдавате използването на процесора след всеки две секунди и за осем итерации, изпълнете командата по следния начин:

сар 2 8

Ето някои инструменти от командния ред, които се фокусират върху наблюдението на използването на мрежата:

10. NetHogs

NetHogs е популярна помощна програма за команден ред, която можете да използвате за наблюдение на мрежовия трафик в реално време, включително честотната лента, използвана от всеки процес в Linux система.

Този инструмент не е предварително инсталиран в Linux. Следната команда ще инсталира NetHogs на Базирани на Debian дистрибуции:

sudo apt Инсталирай nethogs

За да използвате този инструмент, изпълнете следната команда:

nethogs

11. tcpdump

tcpdump е анализатор на мрежови пакети, използван за улавяне на TCP/IP пакети, предавани или получавани на определен интерфейс по мрежата.

За да използвате този инструмент, изпълнете следната команда и споменете интерфейса, на който искате да проверите трафика:

tcpdump -i интерфейс

12. netstat

netstat следи и извежда статистически данни за входящия и изходящия мрежов трафик. Това е един от най-важните мрежови инструменти, използвани за проверка на всички тесни места в мрежа. Той също така предоставя информация за интерфейсите и портовете, използвани в системата.

Тази помощна програма за команден ред се предлага предварително инсталирана на съвременни Linux системи. Ако обаче го нямате, можете да го инсталирате, като изпълните следната команда:

sudo apt Инсталирай net-инструменти

За да видите активните интернет връзки на вашата система, изпълнете тази команда:

netstat -a | Повече ▼

Лесно администриране на Linux

Предпазните мерки са по-добри от лечението. Целта е да се идентифицира всеки проблем в системата чрез наблюдение на CPU, RAM, диск и използване на мрежата, преди да обърка производителността на системата.

Linux администрирането не е лесна задача. Но благодарение на тези лесни помощни програми за командния ред, сега можете да наблюдавате здравето на Linux и да отстранявате всички проблеми в мрежата или системата.