2008-09-17 59 views
29

如何获取我的debian机箱的正常运行时间历史记录?重启后,我没有看到正常运行时间命令的打印历史记录的选项。如果它很重要,我想利用这些正常运行时间在php中绘制页面来显示我的web服务器在启动时的正常运行时间长度。linux正常运行时间

更新:如果 不知道它是基于时间的长度,或者如果最后被重置重启,但我只能取得最后的命令最近启动时间戳。 last -x也不会返回任何更多信息。听起来像一个脚本是我最好的选择。

更新: 最新的是我正在寻找的信息,不知道如何grep在代码中的信息。管理我自己的db脚本听起来最适合应用程序。

+0

+1但是......谁需要Debian系统正常运行时间的历史记录?这里有我的Debian框的一个正常运行时间:*#正常运行时间 23时51分06秒高达1067天*:)(烨,一台服务器将很快达到3年正常运行时间的......天啊,我爱的Debian的稳定性: )有意思的是,我认识到,在这3年的时钟没有漂移相当多的(要解决这个问题的时候了) – TacticalCoder 2011-10-18 22:24:00

+0

你可以记录在数据库的正常运行时间或每5分钟文件,并打印在图形中,所以如果服务器重新启动后,您可以将图中的正常运行时间视为峰值 – nicudotro 2008-09-17 03:02:21

回答

24

您可以创建一个运行正常运行并将其转储到文件的简单脚本。

uptime >> uptime.log 

然后为它设置一个cron作业。

1

我不认为这些信息在重新启动之间保存。

如果正确关闭,您可以在关机时运行一个命令以节省正常运行时间,这样您可以在启动备份后读取它。

18

last命令会给你系统的重启时间。您可以在每次连续重新启动之间取得差异,并确保机器的正常运行时间。

更新

1800 INFORMATION答案是一个更好的解决方案。

+1

但这并未考虑关闭。伪用户重启仅在系统重启时出现在最后。 – freespace 2008-09-17 03:06:38

+0

是否也包含帐户重新启动? – roo 2008-09-17 03:15:22

1

通常不会保存此信息。但是,您可以注册一个在线服务,为您做到这一点。你只需要安装一个客户端,将您的正常运行时间发送到服务器每5分钟,该网站会为你展示你的正常运行时间的图表:

http://uptimes-project.org/

2

这不是存储靴之间,但The Uptimes Project是第三方选项来跟踪它,并为各种平台提供软件。

Debian上提供的另一个工具是uptimed,它跟踪启动之间的正常运行时间。

43

安装uptimed。它确实是你想要的。

编辑:

可以apparantly将其包含在PHP网页一样容易,这一点:

<? system("/usr/local/bin/uprecords -a -B"); ?> 

Examples - link broken?

+0

这是对这个问题的最好和真实的答案。 – aisbaa 2012-08-24 07:22:01

+0

第二个链接已损坏。 – Bob 2015-03-04 04:14:04

+0

好吧,公平的是,7年前我回答了这个问题。我没有办法追查例子现在不幸的是 – 2015-03-04 22:46:00

2

我想创建一个cron作业在所需的分辨率下运行(比如10分钟)通过在你的crontab(cron -l列出,cron -e编辑)中输入以下内容[在之间输入一行单行 - 我刚将其分开以供格式化使用]。

0,10,20,30,40,50 * * * * 
    /bin/echo $(/bin/date +\%Y-\%m-\%d) $(/usr/bin/uptime) 
    >>/tmp/uptime.hist 2>&1 

这机器运行时追加的日期,时间和运行时间的uptime.hist文件每十分钟。然后,您可以手动检查该文件以找出信息或编写脚本以按照您认为合适的方式进行处理。

每当运行时间减少了,还有的在上次的记录重新启动。当线路之间存在较大差距时(即超过预期的十分钟),机器在此期间停机。

3

尝试了这一点:

last | grep reboot 
6

伪每个系统重新启动时用户重新启动日志。 因此,最后重新启动将显示一个日志所有重新启动,因为日志文件 已创建。

#last reboot命令,这样最后一列给出您的正常运行时间的历史:

#last reboot 
reboot system boot **************** Sat Sep 21 03:31 - 08:27 (1+04:56) 
reboot system boot **************** Wed Aug 7 07:08 - 08:27 (46+01:19) 
0

Nagios的甚至可以使这个非常美丽的图表。

相关问题