如何查明服务器宕机的具体时间?或者宕机时间?

如何查明服务器宕机的具体时间?或者宕机时间?

我有一台运行 centos 6.0、apache 和 mysql 的专用服务器

突然间,由于某种原因,服务器瘫痪了,所以我不得不重新启动服务器,然后一切恢复正常,

然而,我想知道如何获取以下信息,我尝试使用“uptime”命令,这只能给我服务器运行的时间,我需要找出的是

1. Actual time the server went down ?
2. How long the server has been down ?

...ETC

有任何想法吗?

答案1

您查看文件 /var/log。

即使您没有直接找到导致中断的错误,大多数文件都会有时间戳,因此您会看到它们之间存在很大的差距 - 从中​​断开始的时间到您重新启动它的时间。

当然,这只有在服务器确实停止运行时才有效 - 例如内核崩溃。如果是网卡配置错误之类的问题,它仍然会写入日志。

如果它是一个相当繁忙的网络服务器,您还可以查看访问日志来查看重启之前最后一次访问的时间。

答案2

这就是为什么你需要监视系统


检查您的日志。服务器停机时,时间戳中应该有一个间隙。从该间隙中,您可以获得停机的大致时间以及持续时间。

答案3

请在shell 上执行以下命令。

last | grep down

相关内容