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 — чтобы быстро локализовать процесс-«шум» без развёртывания тяжёлого мониторинга.
Читайте также
Установка Matomo Tag Manager на собственном LAMP-сервере и расчёт нагрузки
Тестовый стенд с автономным ИИ-агентом QA для тестирования бэкенда: концепция и пример
Создание максимально стабильной автоматизированной торговой системы: от бэктеста до реального бота
Лучшие практики работы с агентами для написания кода
Система персональных шпаргалок прямо в терминале
Ключевые инсайты из новости (по версии ChatGPT)
- PSI по памяти как ранний индикатор дефицита ресурсов: Метрика Pressure Stall Information фиксирует долю времени, когда процессы простаивают из-за нехватки RAM. Рост показателя «full» сигналит о будущей деградации ещё до пиков CPU/used RAM и помогает вовремя масштабировать или оптимизировать нагрузку.
[Метрики и мониторинг]
Для получения полного доступа оформите подписку PubMag PRO.
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Инсайты автоматически генерируются с помощью искусственного интеллекта на основе текста статьи.
Подписывайтесь на мой Telegram-канал — там еще больше интересного про AdTech, MarTech, AI и многое другое!