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

Почему мой рабочий сервер CentOS 5 перезагрузился?

У меня есть коробка CentOS 5.2, на которой работает мой производственный веб-сервер (Apache 2 + Mongrel_cluster) для проекта Ruby on Rails. Машина размещена на GoDaddy.com и является «виртуальным частным сервером». Система периодически перезагружается сама по себе (возможно, раз в 6 месяцев). У меня два вопроса:

  1. Как я могу определить, почему моя машина перезагружалась?
  2. Есть ли хороший способ автоматически уведомить меня (например, по электронной почте) о перезагрузке системы?
  1. Проверьте / var / log / messages на предполагаемое время перезагрузки
  2. Поместите однострочник в /etc/rc.local, например:

    / bin / date +% F_% T | / bin / mail -s "myhost был перезагружен" me@example.com

Ура

поместите следующее в cron

@reboot echo "rebooted" | mail root

есть также некоторые другие службы, которые контролируют ваш сервер, я уверен, что даже godaddy должен это делать, не говоря уже о том, что они должны изучить это, если это их сервер

Как ранее упоминал Джейсон, проверьте / var / log / messages (и / или / var / log / warn, если он у вас есть). Увидев, что ящик принадлежит GoDaddy, позвоните им и спросите, что случилось с перезагрузками. Это может быть что угодно, от аппаратного сбоя, о котором они не знают (или игнорируют), до перезагрузки для нового ядра. В любом случае, они должны теперь, когда и почему это произойдет.