📊 Мониторинг системных метрик в Linux
В Linux есть встроенные утилиты для анализа в реальном времени
Что и чем смотреть
— top / htop: Мониторинг процессов, CPU, памяти в реальном времени.
— iostat: Статистика ввода-вывода (диски, I/O bottlenecks).
— vmstat: Виртуальная память, CPU, процессы (общая нагрузка).
— netstat / ss: Сетевые соединения, порты, статистика трафика.
↗️ Основное использование:
🟡 top: Интерактивный мониторинг процессов.
top # запуск, Shift+P для сортировки по CPU, Shift+M по памяти q для выхода.
🟡 htop: Улучшенный top с цветами, мышью и деревом процессов.
htop # аналогично top, но удобнее;
🟡 iostat: I/O статистика по дискам.
iostat -x 1 5 # расширенный вывод, интервал 1с, 5 итераций
(показывает %util — загрузку дисков, await — время отклика).
🟡 vmstat: Краткий обзор системы.
vmstat 1 5 # интервал 1с, 5 итераций
(показывает r/b — процессы в очереди/блоке, swpd — swap, si/so — swap in/out).
🟡 netstat / ss: Сетевые соединения.
netstat -tuln # TCP/UDP listening порты
ss -tuln # аналог netstat
ss -tp 'state established' # активные TCP-соединения с процессами.
Эти утилиты — первый инструмент при любой диагностике проблем с производительностью. Не заменяют полноценные системы мониторинга, но дают мгновенную картину происходящего в системе.
@sysadmin1