Назад | Перейти на главную страницу

Какие диагностические инструменты для диагностики проблем в Ubuntu?

Недавно у меня был сервер ubuntu, который медленно падал на колени, и когда я пытался понять, почему я понял, что у него нет iostat установлены. Система была перегружена до такой степени, что я не смог установить пакет, что заставило меня понять, что мне нужно предварительно установить все диагностические инструменты, которые, по моему мнению, могут мне понадобиться.

Я обращаюсь к вам, уважаемое мудрое сообщество. Какие диагностические инструменты я должен установить на моем сервере Ubuntu Precise, прежде чем он пойдет не так, на случай, если они мне понадобятся?

По умолчанию у вас должен быть установлен набор инструментов. Наиболее распространенными для использования на серверах будут следующие:

время безотказной работы, верх, mpstat, vmstat.
Установка пакета sysstat дает вам iostat, а также sar.
Установите strace для трассировки стека и gdb для создания дампов ядра.
Если у вас запущен сервер MySQL, вы также можете установить MyTop, чтобы следить за тем, что делает MySQL.

Вы также можете установить nmon который показывает, что система делает с процессором, памятью, диском, сетью, и показывает запущенные процессы. Я считаю, что это включено в пакет lucid ubuntu, который сам по себе является еще одним инструментом для мониторинга производительности.

Затем всегда есть файлы журнала, которые иногда (не всегда) предоставляют полезную информацию.

Я уверен, что мне не хватает некоторых, но их должно быть достаточно, чтобы помочь диагностировать / отследить множество проблем.