Если вы когда-нибудь задумывались, что происходит внутри вашего Linux-сервера, когда он медленно реагирует на ваши команды, не забывайте: там тоже бывает мороз! А чтобы не оставить свою систему в одиночестве с её внутренними демонами, давайте изучим два замечательных инструмента для мониторинга: vmstat и iostat.

Начнем с vmstat. Эта команда — ваш онлайн-наставник по производительности системы, который расскажет, как дела обстоят с памятью, процессами и системой ввода-вывода. Разве не здорово иметь такого консультанта в вашем кармане? Используйте команду vmstat следующим образом:

vmstat 1 5

Этот небольшой трюк запустит мониторинг с интервалом в 1 секунду и соберёт 5 отчетов. Содержимое будет выглядеть примерно так:

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 1  0      0 178432  28468  51212    0    0     1    1    1    2  2  0 98  0
 0  0      0 178424  28468  51212    0    0     0    0  190 193  0  0 100  0

Каждая строка этой таблицы — это как хорошая шутка: если вы её не понимаете, это ещё не значит, что она не смешная. Обратите внимание на столбцы us (пользовательский режим) и sy (системный режим). Если они пропали — может быть, система просто потеряла интерес к работе!

Теперь перейдем к iostat. Этот инструмент станет вашим личным дежурным по посту! Он следит за нагрузкой на устройство и производительностью процессора. Используйте его так:

iostat -x 1 5

Вы увидите что-то вроде этого:

Linux 5.4.0-42-generic (hostname)      10/10/2023      _x86_64_        (4 CPU)

Здесь можно будет найти информацию о том, как ваша файловая система справляется с нагрузкой. Важно обращать внимание на поля util и await. Если они высокие, значит, ваш диск уже собирает команду поддержки!

Итак, вы теперь знаете, что vmstat и iostat — это не просто команды, а настоящие агенты по слежению за состоянием вашей системы. Формите отношения с ними, и они будут делиться своим «первоклассным» опытом мониторинга! Помните, в мире администрирования только хитрые выживают. Да, администраторами шутим про «системную загрузку»… но на самом деле это становится настоящей реальностью, когда вы не следите за своей системой. Удачного вам мониторинга!