Приликом извршавања административних задатака у Линук окружењима, идеално је и препоручљиво имати алате и помоћне програме који нам омогућавају много прецизнију контролу над подацима који се анализирају јер на овај начин поједностављујемо и наручујемо наш задатак, омогућавајући нам да добијемо много више тачни резултати.
Један од ових алата је иостат и данас ћемо у Солветићу анализирати како га можемо искористити за добијање директних, јасних и потпуно поузданих извјештаја о елементима којима управљамо у нашој организацији без обзира на дистрибуцију која се користи, у овом случају ћемо користити Убунту 17.10 Сервер.
Шта је иостатИостат (улазна / излазна статистика - улазна / излазна статистика) је услужни програм путем којег ће бити могуће добити информације о улазним и излазним компонентама система, пружајући администратору или кориснику могућност идентификације проблема са перформансама на оба локална диска и удаљене дискове или опште информације о оперативном систему.
Коришћењем ове команде може се користити за контролу оптерећења улазно / излазног система система посматрањем времена док су ти уређаји активни у односу на њихове просечне брзине преноса у систему.
Када користимо иостат, биће могуће генерисати извештаје који се могу користити за промену конфигурације система и баланс на много ефикаснији начин улазног и / или излазног оптерећења између физичких дискова.
Први извештај који генерише команда иостат даје нам статистику о општем времену од почетка покретања система, па сваки следећи извештај покрива време протекло од претходног извештаја; Све статистике ће се извештавати сваки пут када покренемо наредбу иостат.
Овај извештај се састоји од реда заглавља ЦПУ -а праћеног редом статистике ЦПУ -а, а ако имамо вишепроцесорске системе, статистика ЦПУ -а се израчунава у целом систему као просек међу свим постојећим процесорима, а затим ред заглавља уређаја праћен редом статистике за сваки конфигурисани уређај.
1. Инсталирајте иостат на Убунту 17.10
Подразумевано у овој дистрибуцији иостат је укључен у Убунту сисстат пакет и можемо га инсталирати једноставно извршавањем следеће наредбе:
судо апт инсталл сисстат -и
ЕНЛАРГЕ
2. Користите иостат у Убунту 17.10
Корак 1
Прва команда коју можемо покренути је иостат која ће приказати информације о употреби ЦПУ -а и И / О статистику Убунту 17.10:
ЕНЛАРГЕ
Корак 2
Тамо ћемо видети детаље као што су:
- У првом реду верзија Линук језгра и име хоста.
- У наредна два реда видећемо статистику процесора, као што је просечна употреба процесора, проценат времена на којем је ЦПУ био у стању мировања и У / И одговор, проценат временског ограничења виртуелног процесора и проценат времена мировања ЦПУ -а у оквиру систем.
- У последња два реда моћи ћемо да видимо извештај о коришћењу уређаја, попут броја блокова читања и писања у секунди и укупног броја блокова и читања у секунди који су извршени на наведеном уређају.
Корак 3
Подразумевано, наредба иостат генерише извештај са тренутним датумом, стога, ако желимо да прикажемо тренутно време, биће потребно да користимо следећу команду:
иостат -т
ЕНЛАРГЕ
Корак 4
Тренутно желимо да верификујемо верзију иостата, само извршимо следеће:
иостат -В
ЕНЛАРГЕ
Корак 5
Вреди напоменути да, да бисмо видели све опције, које ћемо навести касније, можемо користити следећи ред:
иостат -помоћ
ЕНЛАРГЕ
3. Користите напредни иостат режим у Убунту 17.10
У неким случајевима можемо користити неке напредније параметре у зависности од врсте захтеваног захтева, неке од ових опција су следеће.
Корак 1
Ако желимо да видимо извештај о уређају само једном, извршићемо следећу команду:
иостат -д
ЕНЛАРГЕ
Корак 2
Да бисте непрекидно видели извештај о овом уређају сваких 7 секунди, четири пута заредом извршићемо следећи ред:
иостат -д 7 4
ЕНЛАРГЕ
Корак 3
Ако желимо да видимо статистику одређених уређаја, користићемо следећу команду:
иостат -п сда
ЕНЛАРГЕ
Корак 4
Статистику различитих уређаја можемо видети истовремено извршавањем следећих корака:
иостат -п сда, сдб, сдцКорак 5
Да бисмо добили И / О статистику уређаја у МБ / секунди, извршићемо следећу команду:
иостат -м
ЕНЛАРГЕ
Корак 6
Да бисмо добили одређене информације о проширеној партицији, морамо користити следећу команду:
иостат -к "партиција"
ЕНЛАРГЕ
Корак 7
Да бисте приказали статистику коришћења ЦПУ -а, наредба коју ћете користити биће следећа:
иостат -ц
ЕНЛАРГЕ
4. Иостат извештаји у Убунту 17.10
Сада можемо видети да је свака од опција за коришћење практична, али сваки ред садржи одређену вредност коју на први поглед нећемо моћи добро разумети, зато ће Солветић објаснити шта значи свака од ових вредности да бисмо још боље разумели резултате које генерише иостат схватајући да наредба иостат генерише три врсте извештаја који су:
- Извештај о коришћењу ЦПУ -а
- Извештај о коришћењу уређаја
- Извештај о систему мрежних датотека
Корак 1
Сада су вредности следеће. У првом извештају генерисаном командом иостат имамо детаље о коришћењу ЦПУ -а. За вишепроцесорске системе, вредности процесора су глобални просеци за све активне процесоре. Извештај има следећи формат:
% корисникПриказује проценат употребе ЦПУ -а који се догодио током извршавања на нивоу корисника (апликације).
% лепОдражава постотак кориштења процесора који се догодио при извођењу на нивоу корисника са високим приоритетом.
% системПриказује проценат употребе ЦПУ -а који се догодио током извршавања на нивоу система (језгра).
% иоваитПриказује проценат времена током којег су ЦПУ или ЦПУ -и били неактивни током којих је систем имао И / О захтев на диску на чекању.
% крадеПриказује проценат времена проведеног ненамерно чекања на виртуелне процесоре док је хипервизор опслуживао други виртуелни процесор.
% неактиванПриказује проценат времена током којег су ЦПУ (и) били у стању мировања и систем није имао захтев за У / И на диску на чекању.
Корак 2
Други извештај који генерише команда иостат је Извештај о коришћењу уређаја у овом извештају о статистичким подацима о статистичким подацима обезбеђује физички уређај или партиција. Извештај може приказати следећа поља, у зависности од показатеља који се користе:
УређајОва колона даје назив уређаја (или партиције), приказан као хдискн за 2.2 језгре, за н -ти уређај. Приказује се као девм -н са 2,4 језгра, где је м главни број уређаја, а н карактеристичан број. Код новијих језгара, назив уређаја ће бити приказан као што је приказано у / дев директоријуму.
тпсОзначава број преноса у секунди који је ушао у уређај. Пренос је У / И захтев на уређај, који се може комбиновати са више логичких захтева у један У / И захтев на уређај. Пренос је неодређене величине.
Блк_реад / сОдноси се на количину података прочитаних са уређаја изражених у броју блокова у секунди. Блокови су еквивалентни секторима са језгрима 2.4 и новијим и стога имају величину од 512 бајта. Са старијим језгрима, блок има неодређену величину.
Блк_вртн / сОзначава количину података уписаних на уређај изражену у неколико блокова у секунди.
Блк_реадТо је укупан број прочитаних блокова.
Блк_вртнТо је укупан број записаних блокова.
кБ_читано / сОзначава количину података прочитаних са уређаја изражену у килобајтима у секунди.
кБ_вртн / сОзначава количину података уписаних на уређај изражену у килобајтима у секунди.
кБ_реадТо је укупан број прочитаних килобајта.
кБ_вртнТо је укупан број написаних килобајта.
МБ_читано / сОдноси се на количину података прочитаних са уређаја изражених у мегабајтима у секунди.
МБ_вртн / сОдноси се на количину података записаних са уређаја изражених у мегабајтима у секунди.
МБ_читаноТо је укупан број прочитаних мегабајта.
МБ_вртнТо је укупан број записаних мегабајта.
рркм / сОво је број спојених захтева за читање у секунди који су стављени у ред за уређај.
вркм / сОво је број спојених захтева за писање у секунди који су стављени у ред на уређају.
р / сТо је број захтева за читање који су издати уређају у секунди.
в / сТо је број захтева за писање који су издати уређају у секунди.
рсец / сОни су број сектора који се очитавају са уређаја у секунди.
всец / сОни су број записаних сектора уређаја у секунди.
ркБ / сОни су број килобајта прочитаних са уређаја у секунди.
вкБ / сОни су број килобајта записаних на уређај у секунди.
рМБ / сОни су број мегабајта који се читају са уређаја у секунди.
вМБ / сОни су број мегабајта записаних на уређај у секунди.
авгрк-сзТо је просечна величина (у секторима) захтева који су упућени уређају.
авгку-сзТо је просечно трајање реда захтева који су упућени уређају.
чекајТо је просечно време (у милисекундама) за И / О захтеве издате за опслуживање уређаја у систему.
свцтмТо је просечно време услуге (у милисекундама) за У / И захтеве који су издати уређају.
%КорисноПоказује проценат ЦПУ времена током којег су уређају издати У / И захтеви (употреба пропусног опсега за уређај). До засићења уређаја долази када је ова вредност близу 100%.
Корак 3
Трећи иостат извештај је извештај о мрежном датотечном систему (НФС) који пружа статистику за сваки мрежни датотечни систем монтиран на систем. Извештај приказује следећа поља:
Систем датотекаОва колона приказује име хоста НФС сервера иза којег следи двотачка и име директоријума у који је монтиран мрежни систем датотека.
рБлк_нор / сОзначава број блокова које апликације читају преко интерфејса позива система за читање, блок има величину од 512 бајтова.
вБлк_нор / сОзначава број блокова које су апликације написале преко позивног интерфејса система за писање.
рБлк_дир / сОдноси се на број блокова који се читају из отворених датотека са заставицом О_ДИРЕЦТ.
вБлк_дир / сОзначава број блокова записаних у отвореним датотекама са заставицом О_ДИРЕЦТ.
рБлк_свр / сОдноси се на број блокова које НФС клијент чита са сервера путем НФС захтева за читање.
вБлк_свр / сОзначава број блокова које НФС клијент уписује на сервер путем НФС ВРИТЕ захтева.
опс / сОзначава број операција које су издате систему датотека у секунди.
ропс / сОзначава број операција 'читања' које су издате систему датотека у секунди.
вопс / сОдноси се на број операција 'писања' које су издате систему датотека у секунди.
5. Општи параметри иостата у Убунту 17.10
Параметри које можемо користити са иостатом су:
-цГенеришите извештај о коришћењу ЦПУ -а.
-дГенеришите извештај о коришћењу уређаја.
-хДозволите да се НФС извештај прикаже по избору - човеку је лакше за читање.
-кПриказује статистику у килобајтима у секунди уместо блокова у секунди. Приказани подаци важе само са кернелима 2.4 и новијим.
-мОн генерише статистику у мегабајтима у секунди уместо блокова или килобајта у секунди. Приказани подаци важе само са кернелима 2.4 и новијим.
-нПриказује извештај о мрежном систему датотека (НФС). Ова опција ради само са кернелом 2.6.17 и новијим верзијама.
-п[{уређај [,…] | СВЕ}]: Опција -п приказује статистику блок уређаја и свих њихових партиција које систем користи. Ако у командну линију додамо назив уређаја, приказаће се статистика и све његове партиције. На крају, кључна реч АЛЛ указује на то да би статистику требало приказати за све системски дефинисане партиције и уређаје блока.
-тШтампа време сваког генерисаног извештаја. Формат временске ознаке може зависити од вредности променљиве окружења С_ТИМЕ_ФОРМАТ.
-ВОдштампајте верзију коришћеног иостата.
-ИксПрикажите проширену статистику.
-зНалаже иостату да прескочи излаз било ког уређаја за који нема активности током изабраног периода узорковања.
Као што видимо, иостат је више од једноставног системског помоћног програма, морамо га максимално искористити и тако управљати нашим оперативним системима на много потпунији начин.