我有专用服务器运行 centos 6.0,apache 和 mysql
突然由于某种原因服务器出现故障,所以我不得不重新启动服务器,一切都恢复正常,
但是我想知道我如何获得以下信息,我尝试使用“正常运行时间”命令这只给我服务器运行的时间我需要找出的是
1. Actual time the server went down ?
2. How long the server has been down ?
...ETC
有任何想法吗?
我有专用服务器运行 centos 6.0,apache 和 mysql
突然由于某种原因服务器出现故障,所以我不得不重新启动服务器,一切都恢复正常,
但是我想知道我如何获得以下信息,我尝试使用“正常运行时间”命令这只给我服务器运行的时间我需要找出的是
1. Actual time the server went down ?
2. How long the server has been down ?
...ETC
有任何想法吗?
您查看文件 /var/log。
即使您没有找到直接导致中断的错误,大多数文件都会有时间戳,因此您会看到它们之间有很大的差距——从中断开始的时间到您重新启动它。
当然,这只有在服务器实际停止运行时才有效——比如内核崩溃。如果是配置错误的网卡,它仍然会写入日志。
如果它是一个相当繁忙的网络服务器,您还可以查看访问日志以查看在重启之前最后一次访问它的时间。
这就是您需要监控系统的原因。
检查你的日志。当您的服务器关闭时,时间戳应该有差距。从这个差距,你可以得到它下降的大致时间以及持续时间。
请在 shell 中执行以下命令。
last | grep down