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

Сервер перезагружается, не знаю почему

У меня нет опыта в системном администрировании. У меня есть Linode vm в основном для удовольствия, хостинг веб-сервера (nginx -> nodejs) и сервера Minecraft, которым я делюсь с некоторыми друзьями.

Я регулярно (1 + / день) получаю электронные письма с уведомлением о загрузке системы, например:

Lassie initiated boot - Completed Tue, 29 Jan 2013 09:52:17 GMT

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

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

Ядру не хватает памяти и происходит паника. Я забыл, что изначально установил panic_on_oom когда на машине размещался только веб-сервер nginx + nodejs.

Я фактически настроил экземпляр Java Minecraft для ограничения использования памяти через -Xmx и -Xms, но более подробное чтение об использовании памяти JVM говорит мне, что эти значения предназначены только для распределения кучи, а фактическое использование памяти может легко двойной колпачки поставил.

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

Спасибо всем за помощь!

Можно ли установить "поверх" на машину? Запустите демон atop, каждые 5 минут (по умолчанию) он будет сохранять файл журнала со значениями, такими как запущенные процессы, используемая память, загрузка процессора, загрузка сети, загрузка HD и т. Д. После следующей перезагрузки откройте файлы журнала с помощью утилиты atop. (опция «-r») и воспроизвести последний час (клавиши «t» и «T»), это должно дать вам представление о том, что является причиной проблемы.