3 скрипта для диагностики вашего Linux-сервера

Публикация на Habr предлагает три практичных bash-скрипта для экспресс-диагностики Linux-серверов, когда стандартных top/htop недостаточно, а полноценные Zabbix/Prometheus избыточны. Набор покрывает три критические плоскости: память, дисковый I/O и сеть, давая операционным командам быстрые «указатели на виновника» лагов и деградаций.

  • memory_analysis.sh: вывод MemAvailable/Swap, топ процессов по RSS, поиск «грязных» страниц на процесс (>1000 страниц ≈ индикатор I/O-узкого места), и метрика PSI (Pressure Stall Information) для памяти. Рост показателя full в PSI — ранний сигнал нехватки RAM. Рекомендуется проверить vm.dirty_ratio/dirty_background_ratio.
  • io_analyzer.sh: iostat -dx (ключевые колонки %util и await), pidstat -dl для идентификации самых «пишущих/читающих» процессов, подсчёт открытых файловых дескрипторов и детектор гигантских открытых файлов (>100 MB) — типичная причина переполненных логов и заполнения томов.
  • network_analysis.sh: статистика интерфейсов (ip -s link), разбор состояний соединений (аномалии TIME_WAIT/CLOSE_WAIT), топ процессов по числу ESTABLISHED, поиск «нестандартных» LISTEN-портов и диагностика ошибок/drops как индикатора перегрузки или неправильной сетевой конфигурации.

Итог: лёгкий набор для L2/L3-дежурств и SRE — чтобы быстро локализовать процесс-«шум» без развёртывания тяжёлого мониторинга.

Ключевые инсайты из новости (по версии ChatGPT)
  • PSI по памяти как ранний индикатор дефицита ресурсов: Метрика Pressure Stall Information фиксирует долю времени, когда процессы простаивают из-за нехватки RAM. Рост показателя «full» сигналит о будущей деградации ещё до пиков CPU/used RAM и помогает вовремя масштабировать или оптимизировать нагрузку.
    [Метрики и мониторинг]
Для получения полного доступа оформите подписку PubMag PRO.
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Инсайты автоматически генерируются с помощью искусственного интеллекта на основе текста статьи.
← Назад в лентуЧитать оригинал →
✈️ Подписывайтесь на мой Telegram-канал — там еще больше интересного про AdTech, MarTech, AI и многое другое!