Сервер перестает отвечать, где искать, чтобы узнать, что случилось?
У меня есть сервер, который работает более 5 месяцев, и вдруг перестает отвечать на запросы. Я не мог ssh в это или что-то еще, поэтому я решил перезагрузить его, и перезагрузка исправила это.
Я пытаюсь выяснить, что случилось, и я не уверен, где именно искать. Я начал смотреть в /var/log
но там куча файлов, и я не уверен, на какой из них мне стоит обратить внимание. Я медленно перебираю каждую из них, но если кто-нибудь и укажет мне правильное направление, это было бы здорово.
Спасибо!
3 ответа
Я бы начал с /var/log/messages
, который будет там, где по умолчанию используется наиболее общий вывод. Он будет включать в себя загрузочные сообщения и любые предупреждения ядра. В зависимости от типа проблемы, может не остаться никаких данных судебной экспертизы. Например, ОЗУ может не выдавать ошибок. Ошибки диска будут в логах.
SSH, возможно, просто сломался. Не зная статуса на консоли, сложно сказать однозначно. Как правило, в противном случае стабильная система Linux, которая не была внезапно заблокирована, может привести к аппаратной проблеме. Большинство проблем с оборудованием требуют дальнейшего устранения неисправностей и диагностики.
Если вы сможете предоставить более подробную информацию, я, вероятно, смогу дать вам дополнительные рекомендации.
Можете ли вы вставить выходные данные /var/log/messages, которые у вас есть, непосредственно перед перезагрузкой сервера?
Невозможно выяснить причину блокировки без проверки файлов журнала.
Также повторяется ли блокировка или это было одноразовое событие?
Может быть, только sshd пошел вниз? Пинг на сервер отвечал? Используйте "monit", если вы хотите, чтобы ваши службы (такие как ssh, ftp,apache и т. Д.) Всегда работали.