Как да инсталирате и използвате Guider (Performance Analyzer) в Linux

Поддържането на постоянен анализ на системата и потребителите, които управляваме, несъмнено ще бъде една от най -добрите практики, които като администратори можем да изпълняваме, защото имаме възможност да знаем в реално време поведението и състоянието на системата и всеки от нейните компоненти.

В тази област имаме възможност да използваме инструмента Guider, благодарение на което параметрите за анализ на ефективността и администриране ще бъдат много по -пълни и ще имаме възможност да знаем в детайли дали някой компонент има някаква анималия, за да действа, преди да настъпят грешки. .

В този урок ще видим как да инсталирате и използвате Guider в Linux среди.

Какво е GuiderGuider е базиран на Linux анализатор на производителността с отворен код, разработен за измерване на използването на системните ресурси и, като вземе тези анализи, дава съвети на потребителите за подобряване на производителността на използваната операционна система.

Guider е в състояние да проследява и анализира използването на ресурси от нишки, процеси и функции по подробен и изчерпателен начин.

Guider е написан на Python за операционни системи Linux.

Характеристики на водачаСред функциите, които се открояват в Guider, имаме:

  • Лесен за използване: Използването му е просто, просто стартирайте помощната програма, без да инсталирате или конфигурирате нищо допълнително
  • Правилни измервания: С Guider е възможно да се измери времето в ms и размерът в MB / KB
  • Интегрирани функции: С помощта на Guider ще бъде възможно да се покаже използването на процесора, паметта или диска по нишка, процес или функция (потребител / ядро).

Изисквания за използване на GuiderПреди да използваме Guider, трябва да имаме следните изисквания:

  • Ядро на Linux (> = 3.0)
  • Python (> = 2.7)
  • Размер на буфера на ядрото = 40960.

За да знаем версията на Python в нашата система, в този случай Ubuntu 17 Server, ще изпълним следното:

 python3 -версия
За да знаем версията на ядрото, което изпълняваме:
 uname -r

В случай, че нямаме Python, можем да го инсталираме, като изпълним следната команда:

  • Ubuntu
 sudo apt-get install python3.4 
  • Fedora
 sudo dnf инсталирайте python3.4 
  • OpenSUS
 sudo zypper инсталирайте python3 

1. Инсталирайте Guider на Linux

Етап 1
За да инсталирате Guider правилно, ще е необходимо да клонирате хранилището на Guider, разположено на GitHub, като изпълните следните команди:

 git clone https://github.com/iipeace/guider.git

Стъпка 2
След това ще влезем в директорията Guider, като изпълним:

 cd водач
Стъпка 3
Веднъж там имаме следните опции:
  • Ако искаме да стартираме Guider без инсталация, трябва да изпълним следното:
 guider.py
  • Ако искаме да го инсталираме, продължаваме да изпълняваме следното:
 направи sudo направи инсталиране
  • Ако използваме PIP в дистрибуцията, можем да изпълним следното:
 sudo pip install --pre guider
Стъпка 4
За този пример ще използваме опцията guide.py За да не инсталираме помощната програма в системата, за да я стартираме, ще изпълним следното:
 sudo /guider.py

2. Конфигурирайте Guider Buffer в Linux

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

Етап 1
Можем да проверим размера на буфера със следната команда:

 sudo cat / sys / kernel / debug / tracing / buffer_size_kb

Стъпка 2
В случай, че стойността е по -малка от 40960, трябва да изпълним следния ред, за да установим тази стойност:

 ехо 40960 | sudo tee / sys / kernel / debug / tracing / buffer_size_kb

Увеличете

Стъпка 3
С това дефиниране можем да стартираме Guider, използвайки реда, споменат по -горе:

 sudo /guider.py

Увеличете

Стъпка 4
Ще бъде възможно да се използва водач в нишки, функции, стартиране, файлови и системни режими, като се използва следният синтаксис:

 водач [режим | файл] [опции]

3. Извършете анализ на използването на процесора в режим на нишка в Linux

Етап 1
Със следната команда ще стартираме процеса на мониторинг на последователността, който можем да завършим с натискане на клавишите Ctrl + C, след което данните ще бъдат записани и процесът на анализ ще започне най -накрая да показва доклада за анализа.

 запис на водача на sudo

Увеличете

Стъпка 2
С натискане на Ctrl + C данните ще бъдат съхранени и ние автоматично ще видим резултатите:

Увеличете

Стъпка 3
Можем да видим подробности като дата, ядро, време за зареждане на системата и много други параметри. Можем да продължим напред в доклада с клавишите AvPag или да се върнем с RePag:

Увеличете

Стъпка 4
С напредването ще видим нови подробности за използваната система.

Увеличете

4. Извършвайте мониторинг на Linux в реално време в режим Top Linux

Етап 1
Със следната команда можем да видим използването на ресурсите на процесите в Linux в реално време:

 sudo guider.py отгоре

Увеличете

Стъпка 2
Ще бъде възможно да се зададе интервал за показване на изхода с помощта на модификатора -i последвано от секунди:

 sudo guider top -i 4

5. Анализирайте прост процес на ръководство, използвайки PID в Linux

Етап 1
За да извършим този процес, първо трябва да знаем PID на процеса, в този пример Apache, за това можем да изпълним някоя от следните опции:

 pidof apache2 ps -e | grep apache2

Увеличете

Стъпка 2
Ще видим списъка на свързаните процеси, сега можем да използваме следния ред, който генерира цикъла на процесора, номера на инструкцията, IPC, грешките, липсата на кеш, повредата на клона в реално време:

 sudo guider top -eP -g 1943
Стъпка 3
Параметър -g Филтрирайте по посочения процес.

Увеличете

5. Запазете резултатите от Guider във файл в Linux


За административни задачи е възможно да се запазят данните от мониторинга или всеки изход във файл за съответния им анализ.

Етап 1
Със следната команда ще запазим данните за проследяване във файл, наречен guider.dat, дефиниран по подразбиране, в текущата директория, но ако искаме, можем да зададем различен път:

 sudo guider -s. 
Стъпка 2
За да запазите друг изход във файл, наречен guider.out, по подразбиране в текущата директория ще използваме следния ред:
 sudo guider top -o.
Стъпка 3
Когато искаме да видим съдържанието на тези файлове, можем да изпълним следните команди:
 cat guider.dat cat guider.out
Стъпка 4
При много от тях ще бъде възможно да искаме помощта на Guider, това ще го получим със следната команда:
 sudo ./guider.py -h

Увеличете

6. Начини за използване на Guider в Linux


Guider ни позволява да използваме различни режими на работа като:
 горе [запис в реално време] [нишка] запис -y [система] запис -f [функция] запис -F [файл] изглед [страница]

7. Насоки Общи опции за Linux

-иАктивира опции в зависимост от режима.

-дДеактивира опциите според режима.

-сЗапазване на данни.

-ССортирайте изходните данни със стойности като .c (pu) / m (em) / b (заключване) / w (fc) / p (id) / n (ew) / r (без време)

--илиТой работи във фонов режим.

-WВ очакване на сигнал.

-RЗаписвайте непрекъснато.

-bЗадава размера на буфера.

-ДГенерира зависимост от нишка.

-TАнализирайте стойностите на Syscall.

-TЗадава пътя на източника.

-jОпределя пътя на доклада.

-ИЛИГенерирайте стойности на потребителски събития.

-КГенериране на стойности на ядрото.

-хОпределя адреса на локалния сървър.

-ПГрупирайте по процеси.

-qНастройте списък със задачи.

-ЛПреобразувайте текст в изображения.

-да сеПокажете цялата информация.

-iЗадайте интервали в секунди.

-gДобавете филтри.

-° СОпределете персонализирани събития.

По този начин Guider е допълнителна помощ за общи административни задачи, предлагайки ни възможността да получим глобални резултати или резултати в реално време от елементите на системата и по този начин да ги управляваме по много по-директен начин.

wave wave wave wave wave