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

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам