Комплетан водич за праћење ресурса у Линуксу: од врха до дна

Последње ажурирање: КСНУМКС августа КСНУМКС

Систем администратор прати процесе у реалном времену у вишеделном Линукс терминалу.

Када се упустимо у свет системске администрације Линукса , једна од првих ствари коју треба да знамо је шта се дешава „испод хаубе“ наше машине. Годинама је команда „top“ била неспорни стандард, тај стари пријатељ који је увек ту да нам каже који процес троши РАМ меморију или зашто се процесор прегрева.

Међутим, екосистем отвореног кода не стоји мирно и појавиле су се алтернативе које класични монитор чине да делује као реликт из 90-их. Алати попут btop- а и његових претходника су стигли да нам пруже много визуелније, интуитивније и, искрено, много пријатније искуство, претварајући терминал у прави модерни контролни центар .

напредни системски монитор за Линук
Повезани чланак:
Напредни системски монитор за Линук: Комплетан водич

Основни класик: Савладавање врхунске команде

Футуристички дигитални интерфејс са графиком и анализом података, који представља визуелни стил компаније btop.

ТОП (што је једноставно скраћеница за Табела процеса ) је основни алат који је унапред инсталиран на скоро свакој Линукс дистрибуцији или Јуникс систему. Његова функција је једноставна, али витална: да нам омогући праћење и управљање задацима који се извршавају у реалном времену. То је прва линија одбране за откривање зомби процеса , идентификовање скокова процесора или једноставно издвајање ПИД-а апликације која се замрзла.

Након покретања, налазимо интерфејс подељен на неколико одељака. На врху имамо време рада (слично ономе што бисмо видели са командом uptime), где можемо да проверимо време, колико дуго сервер ради и просечно оптерећење процесора у интервалима од 1, 5 и 15 минута. Одмах испод, статус задатка детаљно приказује колико процеса је покренуто, у стању спавања, заустављено или у зомби стању.

најбоље праксе за праћење сервера
Повезани чланак:
Праћење сервера: најбоље праксе за поуздано окружење

Детаљна анализа коришћења ресурса у ТОП-у

Анализа коришћења процесора је кључна за разумевање перформанси. Видећемо вредности попут us (корисник) за уобичајене апликације, sy (систем) за језгро и вредност id (мировање) , која нам говори колико је процесора слободно. Занимљива информација је време крађе (st) , које се појављује само у виртуелним машинама и говори нам колико дуго виртуелни процесор чека прави.

  Најбољи веб ресурси за Фиребирд СКЛ

Што се тиче меморије, TOP прави разлику између VIRT (укупна виртуелна меморија), RES (стварно коришћена физичка RAM меморија) и SHR (дељена меморија). Да бисмо управљали овим процесима, можемо користити пречице: тастер M сортира по меморији, P по процесору, а T по времену извршавања. Ако треба да очистимо, тастер k нам омогућава да зауставимо процес уношењем његовог PID-а, а можемо и присилно да га зауставимо помоћу SIGKILL сигнала (9).

Напредни трикови и најбоља подешавања

За оне који траже већу контролу, ТОП вам омогућава да измените учесталост освежавања помоћу тастера „do“ користећи команду top -d Такође је могуће филтрирати информације притиском на тастер o Можемо креирати правила, као што је приказивање само процеса који троше више од 0.2% процесора (користећи %CPU>0.2Ако желимо да сачувамо запис за каснију анализу, можемо генерисати снимак преусмеравање излаза у датотеку са top -b -n 5 > archivo.txt.

Оптимизујте спори Убунту
Повезани чланак:
Како оптимизовати Убунту када је спор и вратити брзину

Бтоп: Визуелна и модерна еволуција

ИТ инжењер ради са лаптопом у модерном дата центру.

Ако је top строги алат, btop је Ferrari међу пратиоцима ресурса. Написан у C++, то је трећа генерација пројекта који је почео са bashtop (у Bash-у), а наставио се са bpytop (у Python-у). Његова главна предност је што нуди графички интерфејс у ​​терминалу који подржава унос мишем, омогућавајући нам да кликнемо на меније и дугмад као да смо у десктоп апликацији.

Горњи екран је контролна табла испуњена графиконима у реалном времену . Не само да видимо листу процеса, већ имамо и детаљне графиконе који приказују коришћење језгра процесора, мрежну активност по интерфејсу и перформансе диска (читање/писање). Све ово се може значајно прилагодити путем менија са опцијама (тастер M или Esc), где можемо променити теме боја , као што је популарна Catppuccin, или подесити распоред модула.

праћење мрежног саобраћаја отвореног кода
Повезани чланак:
Праћење мрежног саобраћаја помоћу алата отвореног кода

Инсталација и пуштање у рад Бтоп-а

Инсталирање је лако на већини дистрибуција. На Убунтуу, све што треба да урадите је... sudo apt install btopУ Федори користимо sudo dnf install btop и на Арч Линуксу sudo pacman -S btopАко се појави грешка приликом покретања... UTF-8 локалитетОво се може решити форсирањем кодирања помоћу btop --force-utf или конфигурисањем променљиве ЛАНГ у корисничкој .bashrc датотеци.

  Шта је Интернет и како функционише?

У свакодневној употреби, btop поједностављује управљање задацима. Да бисте завршили процес, једноставно га изаберите и притисните T (SIGTERM) или K (SIGKILL) . Ако желите да дубље зароните у одређени процес, притисните Enter да бисте видели његову детаљну статистику . Штавише, омогућава вам да брзо филтрирате листу процеса помоћу тастера F, што је спас када је систем преоптерећен и на екрану се налазе стотине линија.

Bpytop: Алтернатива заснована на Пајтону

Крупни план Линукс терминала који приказује листу системског директоријума.

Пре него што се btop успоставио у C++-у, постојао је бпитопИако дели исту визуелну филозофију и функционалност као и његов наследник, развијен је у Пајтону и захтева библиотеку псутилОстаје одржива опција, посебно у окружењима где је Пајтон већ унапред инсталиран и где је инсталација Пајтона пожељнија. pip3.

Bpytop одржава подршку за миш и могућност слања сигнала као што су SIGINT или SIGTERM . Као и btop, омогућава вам да промените изглед користећи теме компатибилне са bashtop-ом, које се обично чувају у директоријуму .config/bpytop/themes . То је моћан алат, иако се btop данас генерално преферира због мањег броја зависности и оптимизованијих перформанси.

Алати за надгледање мреже
Повезани чланак:
Најбољи алати за надгледање мреже

Поређење и професионални ток рада

Детаљ серверских регала са ЛЕД индикаторским светлима у дата центру.

Важно је разумети да ниједан од ових алата није исти. TOP је опција за преживљавање : свуда је и никада не отказује. Btop је опција за активно праћење : идеална је за отварање у tmux-у или панелу екрана док радите у другом, што вам даје сталну видљивост хардвера без пребацивања прозора.

Међутим, btop и top су локални алати за праћење. Ако управљате флотом сервера, следећи логичан корак је прелазак на централизована решења за праћење као што су Prometheus и Grafana. Док вам btop говори шта се тренутно дешава на одређеној машини, ова индустријска решења нуде историјске податке и аутоматска упозорења када услуга престане да ради, чиме допуњују могућности тренутног реаговања које пружају монитори крајњих тачака.

  Најбољи технолошки билтени на шпанском језику за праћење најновијих информација

Нудимо низ опција, од техничке једноставности алатке `top` до визуелне софистицираности алатки `btop` и `bpytop`, што вам омогућава да изаберете прави алат у зависности од ваших потреба: лаган, универзалан алат или интуитивну контролну таблу са подршком за миш и графиком. Без обзира да ли управљате приоритетима помоћу подешавања `Nice` у алатки `top` или прилагођавате теме у алатки `btop`, циљ је одржавање стабилности система и ефикасна оптимизација коришћења процесора, RAM меморије и мреже.

линук дистрибуције за сервере
Повезани чланак:
Најбоље Линук дистрибуције за сервере