Администрирование Linux
  • Введение в дисциплину
    • Функции, права и ответственность системного администратор
    • Сетевые операционные системы
    • Знакомство с Linux
    • Дистрибутивы Linux
    • Графические оболочки Linux
    • Важно! Основы работы с ВМ!
    • Установка Linux
    • Запуск и останов системы
    • Общие сведения о работе в командной оболочке Linux
      • Документация по ОС Linux
      • Сокращения команд
      • Работа с потоком данных и его фильтрация
      • Выполнение команд. Простейшие команды для работы с каталогами
    • Требования к практическим работам
      • Правила оформления и сдачи отчётов
    • Контрольная работа
    • Практическая работа №1
  • Базовые задачи
    • Работа с пользователями в Linux
      • Редактирование файла Sudoers
      • /etc/passwd и /etc/shadow
      • Права доступа
      • Списки контроля доступа и расширенные атрибуты
      • Практическая работа №2. Управление учетными записями
      • Практическая работа №3. Управление правами доступа
    • Установка программ (утилит) пакетным менеджером
      • Установка программ (утилит) пакетным менеджером. Установка из архивов (тарболов)
      • Troubeshooting пакетных менеджеров
      • Практическая работа №4. Установка программ в Linux
    • Процессы и потребление ресурсов сервера
      • Процессы и потребление ресурсов сервера. Практика
      • Мониторинг процессов и ресурсов в ОС Linux
      • Система инициализации SystemD
      • Практическая работа №5
    • Контрольная работа
  • Управление файлами
    • Структура файловой системы Linux
      • Файлы-устройства
      • Типы файлов (MIME)
      • Сведения об именах файлов
    • Файловые менеджеры Linux
    • Работа с файлами и каталогами в Linux
      • Поиск информации в ОС Linux (find,grep,locate,wc, cut ...)
    • Архивирование файлов в Linux
    • Ссылки. Указатели на файл в ОС Linux
    • Создание раздела диска в Linux
      • Монтирование и разметка диска. Просмотр размера диска
    • Запись cd/dvd дисков в Linux
    • Практическая работа №6. Работа с файлами в UNIX
    • Контрольная работа
  • Сетевые настройки Linux
    • Сетевые настройки Linux
      • Вариант № 1. Сетевые настройки дистрибутивов, основанных на Debian (Astra Linux, Ubuntu, Kubuntu)
      • Вариант № 2. RedHat-based дистрибутивы ( RedOS, OpenSuse, CentOS, Fedora)
    • Настройка параметров прокси
    • Поиск и устранение неисправностей с сетевыми параметрами
      • 11 примеров использования netstat
      • Использование команд ifup, ifdown и ifquery на Linux
    • Практическая работа №7. Управление сетью
    • Iptables, firewalld, ufw, nftables
    • Расчет сети с помощью ipcalc
    • Контрольная работа
  • Сервисы Linux
    • Получение удаленного доступа к сервер
      • Про SSH port forwarding в Linux
    • Протокол DHCP
      • Настройка DHCP сервера (isc-dhcp-server)
    • Протокол DNS
      • Настройка DNS сервера (BIND9)
    • Протокол NTP
      • Настройка NTP сервера
    • Протокол FTP
      • Настройка FTP-сервера (vsftpd)
    • Протокол samba
      • Настройка Samba
    • Сетевая файловая система NFS
      • Настройка NFS
    • Настройка центра сертификации OpenSSL
    • Системы управления базами данных
      • Установка и настройка СУБД MySQL
      • Установка и настройка СУБД MongoDB
    • Веб-сервер
      • Apache
        • Установка и настройка стека LAMP
        • Установка и настройка PHPMyAdmin
        • Установка и настройка Wordpress
      • Nginx
        • Установка и настройка Nginx
    • Docker
      • Установка и развертывание приложения в Docker
    • Почтовый сервер Postfix, Dovecot
    • Что такое прокси сервер
      • Прокси Squid
    • OTRS
    • LMS
    • MediaWiki
    • ClamAV
    • CUPS
    • Rsyslog: syslog сервер в Linux
    • Резервное копирование в Linux
      • Резервное копирование через скрипт
      • Bacula
    • Контрольная работа
  • Дополнительно
    • Использование скриптов в ОС Linux
      • Написание bash-скриптов
      • Написание скриптов на Perl
      • Написание скриптов на Python
    • Игры и пасхалки в консоли Linux
    • Полезные ресурсы
    • Рекомендации ФСТЭК по безопасной настройке операционных систем Linux
Powered by GitBook
On this page
  • Теоретическая подготовка к работе:
  • Задание:
  • Ход выполнения работы:
  • Знакомство с утилитами htop и stress-ng
  • Знакомство с подсистемой /proc/
  • Работа с командами du, df .......
  • Задания для самостоятельного выполнения
  • Контрольные вопросы:
  1. Базовые задачи
  2. Процессы и потребление ресурсов сервера

Практическая работа №5

Составьте отчет о выполнении практической работы. Включите в него скриншоты выполнения задания и ответы на вопросы практической работы.

Тема: «Мониторинг процессов и потребления ресурсов в ОС Linux»

Цель: Закрепить навыки мониторинга процессов и потребления ресурсов в OC Linux

Теоретическая подготовка к работе:

Процессы и потребление ресурсов сервера

Процессы и потребление ресурсов сервера. Практика

Мониторинг процессов и ресурсов в ОС Linux

Система инициализации SystemD

Задание:

1. Изучить теоретический материал;

2. Изучить man используемых команд;

3. Изучить и выполнить Ход выполнения работы:

3. Ответить на контрольные вопросы;

4. Подготовить отчёт.

Ход выполнения работы:

Знакомство с утилитами htop и stress-ng

1.1. Проверьте наличие утилит htop и stress-ng, при необходимости установите её.

1.2. Запустите утилиту htop, нажмите F2 и перейдите в настройки:

1.2.1. В разделе Display Options включите пункт "Tree view".

1.2.2. В разделе Colors выберите удобную для работы тему

1.2.3. В разделе Columns добавите дополнительно колонку, показывающую ID сессии

1.2.4. В разделе Meters настройте отображение параметров:

1.2.5. Выберите способ отображения параметров:

  • Bar;

  • Text;

  • Graph;

  • LED;

1.2.6. Добавьте в правую колонку отображение Hostname и текущего времени.

Знакомство с подсистемой /proc/

  1. Изучите вывод команды cat /proc/meminfo:

1.1. Сколько всего доступно оперативной памяти?

1.2. Сколько закэшировано?

1.3. Сколько свободно?

2. Изучите вывод команды cat /proc/partitions

2.1. Какое общее количество разделов имеется в системе?

2.2. Какое количество блоков содержат разделы sda1 и sda2?

3. Выведите информацию о параметрах ядра текущей загруженной системы с использованием подсистемы /proc. Приведите описание каждого параметра в отчет (для описания параметров можно воспользоваться ресурсами сети Интернет).

  1. Выведите информацию об установленном в компьютере процессоре:

4.1. Какая модель процессора установлена?

4.2. Частота работы процессора?

4.3. Какое значение указано в строке cpu cores? Сравните значение, представленное в выводе с характеристиками процессора. С чем связанно выводимое значение"

  1. Посмотрите подключенные файловые системы и выпишите их в отчёт (с предоставлением скриншота выполнения команды).

Работа с командами du, df .......

1.Выведите информацию о свободном месте на примонтированных разделах. Вывод должен быть представлен в удобочитаемом формате.

1.7. Выведите общий размер каталога /var/log/ в удобочитаемом формате.

1.8. Выведите информацию о залогиненных в системе пользователях.

1.9. Выполните маскирование демона sshd, после чего выведите его статус.

1.10. Отобразите файл демона sshd через systemctl.

2.1. Получить справку о команде ps

2.2. Командой ps вывести краткую информацию о выполняющихся процессах в текущем терминале и определить PID текущей оболочки

2.3. Получить подробную информацию о загруженных процессах и выяснить, какой из них использует максимальный объем памяти, а какой - максимально загружает процессор.

2.4. Из таблицы, полученной в п.4 выяснить, какой PID имеет процесс init и от чьего имени он запущен

2.5. Открыть новый сеанс с собственной учетной записью в и запустить в нем текстовый редактор nano

2.6. Вернуться в исходный сеанс и снова просмотреть список процессов. Определить PID программы nano, запущенной от вашего имени.

2.7. Командой kill снять все процессы nano

2.8. В tty1 выполнить команду htop. Сравнить ее возможности с возможностями ps

2.9. Используя top или ps определить, какие процессы порождены (поле PPID) процессом init (PID=1)

2.10. Запустить поиск всех файлов .html от каталога /. Приостановить этот процесс (Ctrl+Z).

2.11. Запустить команду man bash и приостановить ее выполнение

2.12. Командой jobs определить номера задач, запущенных в предыдущих пунктах.

2.13. Командой fg продолжить выполнение man bash.

2.14. Принудительно (kill) завершить команду find.

Задания для самостоятельного выполнения

  1. В заданиях 3,4,5 и 7 написать команды, которые выводят только нужную информацию (идентификатор процесса). Используйте команды работы с текстом.

Контрольные вопросы:

1. Какой PID имеет процесс Init (SystemD)?

2. Какая команда используется, в случае, если вы не уверены, есть ли у службы функция перезагрузки своей конфигурации?

3. Какой командой можно проверить активен ли определенный модуль SystemD?

4. Какую информацию выводит команда ps без параметров?

  1. В системе зарегистрированы и работают пользователи user1 и user2. Может ли user1 завершить работу процесса, запущенного пользователем user2?

  2. Может ли user1 понизить приоритет процесса, запущенного user2?

  3. Может ли user1 повысить приоритет собственного процесса?

PreviousСистема инициализации SystemDNextКонтрольная работа

Last updated 1 year ago

GitHub - R0GGER/public-iperf3-servers: A list of public iPerf3 servers...GitHub
Стресс-тестирование систем в Linux – утилита stress-ng - ИТ ПроффиИТ Проффи
Logo
Logo