
У меня есть сервер, выполняющий несколько задач по трафику, поступающему на него.
В последнее время сервер стал тормозить. Когда система зависает, она перезагружается — это оставляет мне мало осмысленной информации о патологии заглушки (это определенно не сильный сбой).
Какой инструмент по вашему опыту помог вам сохранить осмысленные данные относительно заглушки системы.
Это может быть потребление памяти, "ps", "top" или любой другой параметр.
Имейте в виду, скрипт, который просто выводит несколько длинных команд (ps -a) каждый раз - может использовать огромное хранилище и его трудно анализировать.
решение1
Установите SAR, он по умолчанию делает снимок данных каждые 10 минут, но вы можете изменить частоту получения информации с помощью задания cron.
Он предоставит множество полезных данных, таких как память, загрузка процессора и статистика дискового ввода-вывода.
решение2
Если вам нужен исторический анализ наиболее распространенных параметров системы, я бы порекомендовал MUNIN, который предоставляет графики наиболее распространенных системных ресурсов через веб-интерфейс, которые вы можете постоянно отслеживать, чтобы видеть, какой процесс/какая служба потребляет ресурсы и какой ресурс.
После этого я бы рекомендовал выполнить команду tail -f для файлов системного журнала, так как именно они вызывают эту проблему.
решение3
Иногда я чувствую, что SAR немного неадекватен. Я сталкивался со случаями, когда вам нужна полная картина того, что происходит в вашей системе. Тогда пригодятся такие команды, как top, ps, vmstat, netstat, iostat, iotop. Обычно я записываю вывод этих команд в файл. Теперь, если у вас ограниченное пространство, есть служба под названиемSeaLion
которые выполняют все вышеперечисленные команды и сохраняют их в облаке. Вы можете получить доступ к этим данным из вашего браузера.
Также я хотел бы упомянуть другие сервисы, такие как Nagios
, Munin
, New Relic
, Server density
которые также собирают статистику с вашего компьютера, что может оказаться полезным при отладке проблемы.