为什么我的 CentOS 5 生产服务器重新启动?

为什么我的 CentOS 5 生产服务器重新启动?

我有一台 CentOS 5.2 机器,运行用于 Ruby on Rails 项目的生产 Web 服务器 (Apache 2 + Mongrel_cluster)。该机器由 GoDaddy.com 托管,是一个“虚拟专用服务器”。系统会定期自行重启(可能每 6 个月一次)。我有两个问题:

  1. 我如何确定我的机器重启的原因?
  2. 有没有一个好的方法可以在系统重启时自动通知我(例如通过电子邮件)?

答案1

  1. 检查 /var/log/messages 中是否有可疑的重启时间
  2. 在 /etc/rc.local 中放入一行代码,例如:

    /bin/date +%F_%T | /bin/mail -s“我的主机已重新启动”[电子邮件保护]

干杯

答案2

将以下内容放入 cron 中

@reboot echo "rebooted" | mail root

还有一些其他服务可以监控你的服务器,我很确定即使是 godaddy 也应该这样做,更不用说如果这是他们的服务器,他们应该调查一下

答案3

正如 Jason 之前提到的,检查 /var/log/messages(和/或 /var/log/warn,如果有的话)。鉴于该盒子归 GoDaddy 所有,请致电他们并询问重新启动的原因。这可能是他们不知道的硬件故障(或忽略的)或新内核的重新启动。无论哪种情况,他们都应该知道何时/为什么会发生这种情况。

相关内容