我有一台运行 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