Как установить анализатор производительности Guider Linux на Ubuntu 20.04
На этой странице
- Предпосылки
- Установить руководство
- Установить размер буфера направляющей
- Как использовать руководство
- Заключение
Мониторинг состояния и поведения системы и каждого ее компонента в режиме реального времени имеет решающее значение для любого системного администратора. Guider — это инструмент для анализа производительности с открытым исходным кодом для операционных систем Linux. Он предназначен для измерения использования системных ресурсов, его анализа и повышения производительности операционной системы.
В этом руководстве я покажу вам, как установить и использовать Guider в Ubuntu 20.04.
Предпосылки
- Сервер под управлением Ubuntu 20.04.
- На вашем сервере настроен пароль root.
Установить руководство
Guider — это инструмент на основе Python, поэтому вам потребуется установить Python и PIP в вашу систему. Вы можете установить оба с помощью следующей команды:
apt-get install python3 python3-pip
После установки обоих пакетов установите руководство, выполнив следующую команду:
pip3 install --pre guider
После установки проверьте версию Guider с помощью следующей команды:
guider
Вы должны получить следующий результат:
_____ _ _ / ____| (_) | | | | __ _ _ _ __| | ___ _ __ | | |_ | | | | |/ _` |/ _ \ '__| | |__| | |_| | | (_| | __/ | \_____|\__,_|_|\__,_|\___|_| ver.3.9.8_210326 on python_3.8 Usage: $ /usr/local/bin/guider COMMAND|FILE [OPTIONS] [--help] Author: Peace Lee () Bugs: | https://github.com/iipeace/guider/issues Copyright: Copyright 2015-2021, Guider License GPLv2. This is free software
Установить размер буфера направляющей
Guider использует размер буфера для выполнения всех операций. Размер буфера по умолчанию очень мал. Вы можете проверить это с помощью следующей команды:
cat /sys/kernel/debug/tracing/buffer_size_kb
Вы должны увидеть следующий вывод:
7 (expanded: 1408)
Рекомендуется установить его на требуемые значения. Вы можете установить значение 40960 с помощью следующей команды:
echo 40960 | tee /sys/kernel/debug/tracing/buffer_size_kb
Как использовать руководство
Перед запуском перечислите все параметры, доступные в Guider, с помощью следующей команды:
guider --help
Вы должны увидеть следующий вывод:
/ G.u.i.d.e.r ver.3.9.8 / -------------------------- Usage: $ /usr/local/bin/guider COMMAND|FILE [OPTIONS] [--help] COMMAND: [CONTROL] clievent list send
server start [LOG] logdlt logjrl logkmsg logsys printdlt printjrl printkmsg printsys [MONITOR] atop bgtop btop systcgtop ctop dbustop disktop dlttop ftop mtop ntop ptop pytop rtop
Чтобы распечатать использование процессов Linux в реальном времени, выполните следующую команду:
guider top
Вы должны увидеть следующий экран:
Чтобы распечатать использование процесса Apache в реальном времени, выполните следующую команду:
guider ftop -g apache2
Вы должны увидеть следующий экран:
Чтобы проанализировать системный журнал, выполните следующую команду:
guider stacktop -g syslog
Вы должны увидеть следующий экран:
Чтобы распечатать использование памяти, ЦП и подкачки в реальном времени, выполните следующую команду:
guider ptop -g yes
Вы должны увидеть следующий экран:
Чтобы распечатать использование сети в режиме реального времени, выполните следующую команду:
guider ntop
Вы должны увидеть следующий экран:
Чтобы распечатать информацию, связанную с systemd, выполните следующую команду:
guider printenv -g systemd
Вы должны увидеть следующий вывод:
_____ _ _ / ____| (_) | | | | __ _ _ _ __| | ___ _ __ | | |_ | | | | |/ _` |/ _ \ '__| | |__| | |_| | | (_| | __/ | \_____|\__,_|_|\__,_|\___|_| ver.3.9.8_210326 on python_3.8 [ systemd(1) ] < /sbin/init > ----------------------------------------------------------------------------- biosdevname=0 HOME=/ init=/sbin/init NETWORK_SKIP_ENSLAVED= TERM=linux BOOT_IMAGE=/boot/vmlinuz-5.4.0-29-generic drop_caps= PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PWD=/ rootmnt=/root ----------------------------------------------------------------------------- [ systemd(582) ] < /lib/systemd/systemd --user > ----------------------------------------------------------------------------- LANG=en_US.UTF-8 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin NOTIFY_SOCKET=/run/systemd/notify HOME=/root LOGNAME=root USER=root SHELL=/bin/sh INVOCATION_ID=57fe5ba9493341f2ae3bcda335ace1ca JOURNAL_STREAM=9:17085 XDG_RUNTIME_DIR=/run/user/0 -----------------------------------------------------------------------------
Чтобы создать полный отчет об анализе системы, включая системную информацию, информацию об ОС, информацию о ЦП, информацию о памяти и информацию о диске, выполните следующую команду:
guider rec -a -e m
Вы должны увидеть следующий экран:
Для трассировки системы и сохранения данных в файл выполните следующую команду:
guider top -o .
Приведенная выше команда сохранит данные в файле guider.out.
Вы можете проверить его с помощью следующей команды:
cat guider.out
Заключение
В приведенном выше руководстве вы узнали, как установить и использовать инструмент анализа производительности системы Guider в Ubuntu. Я надеюсь, что это поможет вам проанализировать использование операционной системы и дать представление о том, как улучшить производительность.