跟踪服务器运行时间

作者:Gene Liverman

不像其他一些操作系统,Linux 几乎从不需要重启…或者说,这是我刚开始学习它时被告知的。 为了说明这一点,我的导师向我介绍了一个他运行在他所有服务器上的应用程序,叫做 uptimed。 它类似于我们大多数人都听说过的实用程序 uptime,但它作为一个守护进程运行并记录系统的运行时间,而不是仅仅读取在重启时丢失的信息。 Uptimed 提供了一个辅助命令 uprecords,它可以提供统计信息,并且可以轻松地查看您的服务器已运行多长时间,有史以来运行时间最长的时间,以及何时重启等等。

uprecords screenshot

直到最近,我一直理所当然地认为这个很棒的应用程序仍在维护中,因为它一直可供我使用…… 进入 CentOS 6。 即使将通常的 suspects 添加到我的可用存储库列表中,也找不到它。 我的根在 Gentoo 中,所以我决定看看它的 ebuild (uptimed-0.3.16-r4.ebuild) 并看看他们从哪里提取的。 基于此,我能够找到源代码,可悲的是,发现它不再被维护了。 合乎逻辑的解决方案:获取源代码并构建我自己的 RPM,以便可以在我工作的地方分发…… 由于依赖于旧版本的 automake,这也不行。

底线:如果您运行 GentooUbuntu,您仍然可以通过您的软件包管理器获取 uptimed。 至于我们其他人,希望有人会读到这篇文章,并决定接手维护,或者能够启发我们找到一个好的替代方案。

更新: 

  • 感谢下面评论者的帮助,我能够在 64 位 CentOS 6 上构建和安装 uptimed。 我正在努力设置,以便可以发布我的更改。
  • 现在 GitHub 上提供了针对 CentOS 6 打补丁的源代码。 查看 uptimed.technicalissues.us 了解更多信息。
加载 Disqus 评论