Для администратора сервера очень важно регулярно контролировать ресурсы сервера, чтобы убедиться, что все работает без сбоев. В этой статье мы рассмотрим некоторые из основных инструментов, которые вы можете использовать для мониторинга ресурсов сервера.
Top
Top это инструмент командной строки, предоставляющий в режиме реального времени информацию о процессах системы, включая использование процессора, памяти и нагрузку на систему. Чтобы использовать top, откройте терминал и введите:
$ top
Вы можете использовать следующие клавиши для взаимодействия с top:
q: Выйти из игрыtop.k: Убить процесс.r: Перезапустить процесс.H: Переключить просмотр потока.z: Переключить цвет/монохром.

Netstat
Netstat это инструмент командной строки, который отображает сетевые соединения, таблицы маршрутизации и статистику сетевых интерфейсов. Для использования netstat, откройте терминал и введите:
$ netstat -a
Эта команда покажет все сетевые подключения, активные в вашей системе.
Вы можете использовать следующие клавиши для взаимодействия с netstat:
a: Показать все сокеты.n: Не разрешайте имена.p: Показать PID и имя программы, к которой принадлежит каждый сокет.r: Показать таблицы маршрутизации.s: Показать статистику.

Du
Du это инструмент командной строки, который отображает статистику использования диска для файла или каталога. Чтобы использовать du, откройте терминал и введите:
$ du -h /path/to/directory
Эта команда выведет данные об использовании диска в указанном каталоге в человекочитаемом формате.
Вы можете использовать следующие клавиши для взаимодействия с du:
-h: Отображение размеров в удобочитаемом формате.-s: Отображение только общего числа для каждого аргумента.-c: Отображение общего итога по всем аргументам.

Htop
Htop это интерактивный просмотрщик процессов и системный монитор, который предоставляет более удобный интерфейс, чем top. Чтобы использовать htop, откройте терминал и введите:
$ htop
Вы можете использовать следующие клавиши для взаимодействия с htop:
F1: Помощь.F2: Настройка.F3: Поиск.F4: Фильтр.F5: Древовидный вид.F6: Сортировать по.F7: Nice — повышение приоритета процесса.F8: Nice — понизить приоритет процесса.F9: Убить процесс.F10: Выйти из игры.

Iostat
Iostat это инструмент командной строки, который отображает статистику загрузки процессора и ввода-вывода. Чтобы использовать iostat, откройте терминал и введите:
$ iostat
Вы можете использовать следующие клавиши для взаимодействия с iostat:
-c: Показывать только загрузку процессора.-d: Показать только статистику дискового ввода-вывода.-k: Показать вывод в килобайтах.-m: Показать вывод в мегабайтах.

Net-tools
Net-tools это набор инструментов командной строки, предоставляющих информацию о сетевых соединениях и интерфейсах. Чтобы использовать net-tools, откройте терминал и введите:
$ ifconfig
Эта команда покажет информацию обо всех сетевых интерфейсах в вашей системе.
Вы можете использовать следующие клавиши для взаимодействия с net-tools:
ifconfig: Показать информацию о сетевых интерфейсах.route: Показать таблицу маршрутизации.arp: Показать ARP-кэш.

Nethogs
Если кажется, что ваше сетевое соединение перегружено, и вы не знаете, какое приложение в этом виновато, можно воспользоваться программой под названием nethogs является хорошим выбором для выяснения этого.
Nethogs это инструмент командной строки, который обеспечивает мониторинг пропускной способности сети в режиме реального времени.
На Ubuntu вы можете установить nethogs с помощью следующей команды:
$ sudo apt install nethogs
Чтобы использовать nethogs, откройте терминал и введите:
$ sudo nethogs
Эта команда покажет использование пропускной способности сети каждым процессом в вашей системе.
Вы можете использовать следующие клавиши для взаимодействия с nethogs:
q: Выйти из игрыnethogs.s: сортировать по отправленному трафикуr: сортировать по ПОЛУЧЕННОМУ трафикуm: переключение между общим (КБ, Б, МБ) и КБ/с режимом

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.

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