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

Сервер Linux зависает, где искать возможную причину?

Сервер Linux зависает несколько раз, не зная точной причины. Какой файл или журнал мне следует посмотреть? Сервер отвечает на ping, но я не могу использовать ssh. И когда я подключаю к нему монитор, он не реагирует. Любая идея?

Зависание ядра трудно отлаживать, поскольку на экране не отображается сообщение oops, как в случае сбоя, и если вам действительно повезет, вы увидите что-то в / var / log / messages, поскольку во время зависания вся ваша система зависает вместе с демоном syslog, и ничего не будет быть записанным внутри этих файлов.

С учетом вышесказанного зависания могут быть такими же простыми, как временная проблема с производительностью, вызванная конфликтом памяти или процессора, с использованием неэффективного алгоритма, или могут быть такими же сложными, как тупиковые ситуации. Как я уже упоминал выше, если вам действительно повезло

1: Зарегистрируйте / var / log / messages или можно запустить dmesg для получения указателя 2: Если ваша система постоянно зависает, настройте kdump вместе с ключами sysrq, чтобы узнать точную проблему.

Для получения дополнительной информации обратитесь к http://people.redhat.com/anderson/crash_whitepaper/