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

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

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

Када заронимо у свет Администрација система ЛинукЈедна од првих ствари коју треба да знамо је шта се, дођавола, дешава испод хаубе наше машине. Годинама је команда врх То је био неспорни стандард, тај стари познаник који је увек ту да нам каже који процес троши РАМ меморију или зашто процесор дими.

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

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

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

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

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

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

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

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

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

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

Што се тиче памћења, ТОП нас разликује између ВИРТ (укупна виртуелна меморија), РЕС (стварна физичка RAM меморија која се користи) и СХР (дељена меморија). Да бисмо управљали овим процесима, можемо користити пречице на тастатури: тастер M наређења по сећању, P од стране процесора и T по времену извршавања. Ако треба да очистимо, кључ k Омогућава нам да зауставимо процес уношењем његовог ПИД-а и да га присилно затворимо сигналом. СИГКИЛ (9).

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

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

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

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

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

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

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

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

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

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

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

У свакодневној употреби, btop поједностављује управљање задацима. Да бисте завршили процес, једноставно га изаберите и притисните Т (СИГТЕРМ) o К (СИГКИЛ)Ако желимо дубље да се позабавимо одређеним процесом, притиснемо Ентер и видећемо његов детаљне статистикеПоред тога, омогућава вам брзо филтрирање листе процеса помоћу тастера F, што је спас када је систем преоптерећен и на екрану се налазе стотине линија.

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

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

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

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

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

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

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

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

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

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

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

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