- 1. Инсталирайте Guider на Linux
- 2. Конфигурирайте Guider Buffer в Linux
- 3. Извършете анализ на използването на процесора в режим на нишка в Linux
- 4. Извършвайте мониторинг на Linux в реално време в режим Top Linux
- 5. Анализирайте прост процес на ръководство, използвайки PID в Linux
- 5. Запазете резултатите от Guider във файл в Linux
- 6. Начини за използване на Guider в Linux
- 7. Насоки Общи опции за 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 е допълнителна помощ за общи административни задачи, предлагайки ни възможността да получим глобални резултати или резултати в реално време от елементите на системата и по този начин да ги управляваме по много по-директен начин.