Как использовать top, netstat, du и другие инструменты для мониторинга ресурсов сервера

Для администратора сервера очень важно регулярно контролировать ресурсы сервера, чтобы убедиться, что все работает без сбоев. В этой статье мы рассмотрим некоторые из основных инструментов, которые вы можете использовать для мониторинга ресурсов сервера.

Top

Top это инструмент командной строки, предоставляющий в режиме реального времени информацию о процессах системы, включая использование процессора, памяти и нагрузку на систему. Чтобы использовать top, откройте терминал и введите:

$ top

Вы можете использовать следующие клавиши для взаимодействия с top:

  • q: Выйти из игры top.
  • k: Убить процесс.
  • r: Перезапустить процесс.
  • H: Переключить просмотр потока.
  • z: Переключить цвет/монохром.
webhi monitor top server

Netstat

Netstat это инструмент командной строки, который отображает сетевые соединения, таблицы маршрутизации и статистику сетевых интерфейсов. Для использования netstat, откройте терминал и введите:

$ netstat -a

Эта команда покажет все сетевые подключения, активные в вашей системе.

Вы можете использовать следующие клавиши для взаимодействия с netstat:

  • a: Показать все сокеты.
  • n: Не разрешайте имена.
  • p: Показать PID и имя программы, к которой принадлежит каждый сокет.
  • r: Показать таблицы маршрутизации.
  • s: Показать статистику.
webhi монитор netstat сервер

Du

Du это инструмент командной строки, который отображает статистику использования диска для файла или каталога. Чтобы использовать du, откройте терминал и введите:

$ du -h /path/to/directory

Эта команда выведет данные об использовании диска в указанном каталоге в человекочитаемом формате.

Вы можете использовать следующие клавиши для взаимодействия с du:

  • -h: Отображение размеров в удобочитаемом формате.
  • -s: Отображение только общего числа для каждого аргумента.
  • -c: Отображение общего итога по всем аргументам.
webhi monitor du server

Htop

Htop это интерактивный просмотрщик процессов и системный монитор, который предоставляет более удобный интерфейс, чем top. Чтобы использовать htop, откройте терминал и введите:

$ htop

Вы можете использовать следующие клавиши для взаимодействия с htop:

  • F1: Помощь.
  • F2: Настройка.
  • F3: Поиск.
  • F4: Фильтр.
  • F5: Древовидный вид.
  • F6: Сортировать по.
  • F7: Nice — повышение приоритета процесса.
  • F8: Nice — понизить приоритет процесса.
  • F9: Убить процесс.
  • F10: Выйти из игры.
webhi monitor htop server

Iostat

Iostat это инструмент командной строки, который отображает статистику загрузки процессора и ввода-вывода. Чтобы использовать iostat, откройте терминал и введите:

$ iostat

Вы можете использовать следующие клавиши для взаимодействия с iostat:

  • -c: Показывать только загрузку процессора.
  • -d: Показать только статистику дискового ввода-вывода.
  • -k: Показать вывод в килобайтах.
  • -m: Показать вывод в мегабайтах.
webhi monitor iostat server

Net-tools

Net-tools это набор инструментов командной строки, предоставляющих информацию о сетевых соединениях и интерфейсах. Чтобы использовать net-tools, откройте терминал и введите:

$ ifconfig

Эта команда покажет информацию обо всех сетевых интерфейсах в вашей системе.

Вы можете использовать следующие клавиши для взаимодействия с net-tools:

  • ifconfig: Показать информацию о сетевых интерфейсах.
  • route: Показать таблицу маршрутизации.
  • arp: Показать ARP-кэш.
webhi monitor ifconfig server

Nethogs

Если кажется, что ваше сетевое соединение перегружено, и вы не знаете, какое приложение в этом виновато, можно воспользоваться программой под названием nethogs является хорошим выбором для выяснения этого.

Nethogs это инструмент командной строки, который обеспечивает мониторинг пропускной способности сети в режиме реального времени.

На Ubuntu вы можете установить nethogs с помощью следующей команды:

$ sudo apt install nethogs

Чтобы использовать nethogs, откройте терминал и введите:

$ sudo nethogs

Эта команда покажет использование пропускной способности сети каждым процессом в вашей системе.

Вы можете использовать следующие клавиши для взаимодействия с nethogs:

  • q: Выйти из игры nethogs.
  • s: сортировать по отправленному трафику
  • r: сортировать по ПОЛУЧЕННОМУ трафику
  • m: переключение между общим (КБ, Б, МБ) и КБ/с режимом
webhi monitor nethogs server

Iptraf-ng

Iptraf-ng это инструмент командной строки, который предоставляет сетевую статистику в реальном времени для каждого сетевого интерфейса в вашей системе.

вы можете установить iptraf-ng с помощью следующей команды:

$ sudo apt install iptraf-ng

Чтобы использовать iptraf-ng, откройте терминал и введите:

$ sudo iptraf-ng

Эта команда покажет статистику в реальном времени для каждого сетевого интерфейса.

Вы можете использовать следующие клавиши для взаимодействия с iptraf-ng:

  • q: Выйти из игры iptraf-ng.
  • s: Отображение статистики для выбранного интерфейса.
  • n: Отображение статистики для следующего интерфейса.
  • r: Обновить отображение.
  • d: Отображение подробной статистики.
  • u: Отображение статистики UDP.
  • t: Отображение статистики TCP.
webhi monitor iptraf-ng server

Заключение

Это лишь некоторые из множества доступных инструментов для мониторинга ресурсов сервера. Регулярно контролируя ресурсы сервера, вы сможете обеспечить его бесперебойную и эффективную работу.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *