Не знаете, как контролировать работоспособность системы Linux? Есть несколько инструментов, которые вы можете использовать для мониторинга производительности системы Linux. Хотя некоторые из них предустановлены в Linux, другие необходимо установить вручную.
Давайте посмотрим, как вы можете использовать инструменты командной строки, чтобы понять основные проблемы в вашей системе Linux, которые мешают ей работать наилучшим образом. Проблема может быть связана с некоторыми узкими местами в дисковом хранилище, ЦП, ОЗУ или в сети.
Почему важен мониторинг работоспособности Linux
Как системный администратор, вы должны убедиться, что ваша машина работает нормально, регулярно проверяя ее работоспособность. В случае возникновения проблемы вы должны быстро отследить проблему и подготовить исправление, чтобы система снова начала работать, а время простоя можно было игнорировать.
Для мониторинга состояния системы вы можете использовать несколько инструментов и утилит командной строки, которые помогут вам следить за системными ресурсами и их использованием. Когда возникает проблема, вы можете снова обратиться к этим инструментам, чтобы диагностировать проблему и устранить ее за минимальное время.
Ниже приведены некоторые инструменты командной строки, которые вы можете использовать для мониторинга работоспособности Linux. Для начала откройте интерфейс командной строки Linux (CLI) на вашем компьютере для выполнения команд.
Вот несколько инструментов командной строки, предназначенных для мониторинга дискового хранилища Linux:
1. дф
Вы можете использовать df, чтобы проверить, сколько места использует ваш Linux-компьютер. При использовании с именем файла df сообщает вам о свободном месте на разделе диска, где хранится файл. Чтобы проверить свободное место на диске в Linux, выполните следующую команду:
дф
2. дю
Эта утилита командной строки позволяет увидеть место на диске, которое уже занято файлами. Обратите внимание, что он не отображает доступное пространство, как это делает df. Он отображает только пространство, которое было использовано.
Чтобы проверить занятое пространство, выполните эту команду:
дю
3. Команда ls
Команда ls перечисляет все содержимое каталога и место, которое они занимают. Чтобы проверить размер файлов в определенном каталоге, войдите в этот каталог и выполните следующую команду:
лс -л -ч
Вот некоторые инструменты командной строки, которые сосредоточены на мониторинге использования ЦП и памяти:
4. вершина
Вы можете использовать top для получения информации об использовании ЦП и памяти в вашей системе. После выполнения следующей команды вы увидите все запущенные службы в вашей системе, а также информацию о кеше и буфере:
вершина
Если на мониторе появляется проблема использования памяти, вы можете оптимизировать производительность оперативной памяти Исправить это.
5. хтоп
htop — еще один инструмент, который работает как альтернатива top. Эта утилита не предустановлена в Linux. Чтобы установить его, выполните следующую команду в Ubuntu и Debian:
Судо подходит установить хтоп
В Arch Linux:
sudo pacman -S htop
В Fedora, CentOS и RHEL:
судо днф установить хтоп
К контролировать использование ЦП в вашей системе с помощью htop, выполните эту команду:
хтоп
6. mpstat
Другой инструмент, который вы можете использовать для получения информации о процессоре в Linux, — это mpstat. Эта утилита предоставляет отчет о каждой доступной активности процессора. Вы также можете увидеть полный отчет об использовании ЦП для всех процессов с помощью этой команды.
Этот инструмент не предустановлен в Linux. Сначала необходимо установить системный статус package в вашей системе для использования mpstat:
Судо подходит установить системный статус
Теперь выполните следующую команду, чтобы просмотреть использование ЦП в вашей системе:
mpstat
7. vmstat
vmstat предоставляет информацию об оперативной памяти, процессах, буфере, кеше, активности процессора и многом другом. Чтобы использовать этот инструмент, выполните следующую команду:
vmstat
8. йостат
iostat — это инструмент системного мониторинга, который вы можете использовать для просмотра входной и выходной статистики хранилища Linux.
С помощью этой утилиты командной строки вы можете просматривать отчеты о загрузке устройства ввода-вывода. Чтобы использовать этот инструмент, выполните следующую команду:
йостат
9. сар
sar позволяет отслеживать загрузку ЦП по прошествии определенного времени. Чтобы использовать этот инструмент, вам необходимо установить пакет sysstat.
Чтобы проверять использование ЦП каждые 10 секунд, вы будете запускать команду следующим образом:
10 сар
Не только это, но вы также можете указать инструменту работать в течение определенного количества итераций. Например, если вы хотите отслеживать загрузку ЦП каждые две секунды и в течение восьми итераций, выполните следующую команду:
сэр 2 8
Вот некоторые инструменты командной строки, предназначенные для мониторинга использования сети:
10. NetHogs
NetHogs — это популярная утилита командной строки, которую можно использовать для мониторинга сетевого трафика в режиме реального времени, включая пропускную способность, используемую каждым процессом в системе Linux.
Этот инструмент не предустановлен в Linux. Следующая команда установит NetHogs на Дистрибутивы на основе Debian:
Судо подходит установить нетуги
Чтобы использовать этот инструмент, выполните следующую команду:
нетуги
11. tcpdump
tcpdump — это анализатор сетевых пакетов, используемый для захвата пакетов TCP/IP, переданных или полученных на определенном интерфейсе по сети.
Чтобы использовать этот инструмент, выполните следующую команду и укажите интерфейс, на котором вы хотите проверить трафик:
tcpdump -я интерфейс
12. нетстат
netstat отслеживает и выводит статистику входящего и исходящего сетевого трафика. Это один из наиболее важных сетевых инструментов, используемых для проверки любых узких мест в сети. Он также предоставляет информацию об интерфейсах и портах, используемых в системе.
Эта утилита командной строки предустановлена в современных системах Linux. Однако, если у вас его нет, вы можете установить его, выполнив следующую команду:
Судо подходит установить сетевые инструменты
Чтобы увидеть активные интернет-соединения в вашей системе, выполните следующую команду:
нетстат -а | более
Простое администрирование Linux
Меры предосторожности лучше, чем лечение. Цель состоит в том, чтобы определить любую проблему в системе, отслеживая использование ЦП, ОЗУ, диска и сети, прежде чем это испортит производительность системы.
Администрирование Linux — непростая задача. Но благодаря этим простым утилитам командной строки теперь вы можете отслеживать работоспособность Linux и устранять любые проблемы в сети или системе.