Linux/Unix 系统管理员对服务器的系统运行时间有一种奇怪的痴迷。
-- Vivek Gite
致谢
编译自 | https://www.cyberciti.biz/hardware/see-records-statistics-about-a-linux-servers-uptime/
作者 | Vivek Gite
译者 | MjSeven 共计翻译:20篇 贡献时间:65 天
Linux/Unix 系统管理员对服务器的系统运行时间有一种奇怪的痴迷。这里有一个关于这个主题的 xkcd 漫画,一个好的系统管理员是一股不可阻挡的力量,他伫立在你家猫咪博客的服务器之前,对抗黑暗势力。
Fig.01: Devotion to Duty https://xkcd.com/705/
我们可以使用 命令或w 命令
[1]
或 命令来判断 Linux 系统运行了多久。我可以使用 工具保留每次重新启动的运行时间,以获得系统运行时间的历史和统计报告
[2]
。
这就像 命令一样,但输出结果更令人印象深刻。最近我发现了另一种称为 的工具,用于记录关于机器的系统运行时间和统计信息。让我们看看如何使用 Linux 操作系统上的 和 来获得运行时间的记录统计信息。
查找系统运行时间非常简单,只需在基于 Linux 的系统上键入以下命令即可:
要保留有关 的历史统计信息,请使用tuptime
[2]
或 工具。
安装 uptimed
安装 的最简单的方式是通过你的软件包管理器,比如 apt/apt-get/yum 这些你的 Linux 发行版的朋友。
在 Debian/Ubuntu Linux 上安装 uptimed
键入以下apt 命令
[3]
/apt-get 命令
[4]
:
示例输出:
在 CentOS/RHEL/Fedora/Oracle/Scientific Linux 上安装 uptimed
首先在 CentOS/RHEL 使用 EPEL 仓库
[5]
:
然后,键入以下yum 命令
[6]
:
示例输出:
如果你正在使用 Fedora Linux,运行以下 命令:
在 Arch Linux 上安装 uptimed
键入以下 命令:
在 Gentoo Linux 上安装 uptimed
键入以下 命令:
如何配置 uptimed
使用文本编辑器编辑 文件,例如 命令:
最少设置一个 email 地址来发送记录。假定有个兼容 sendmail 的 MTA 安装在 。
保存并关闭文件。
如何在系统启动时启动 uptimed 服务?
使用 命令启动 服务:
我该如何 启动/停止/重启 或者查看 uptimed 服务的状态?
示例输出:
如何查看 uptime 记录
只需键入以下命令即可查看 程序的统计信息:
示例输出:
Fig.02: uprecords in action
有一些选项:
示例输出:
结论
这是一个极好的小工具,可以显示服务器正常运行时间的记录,以证明机器正常运行时间和你的业务连续性。在相关说明中,你可以看到官方的XKCD 系统管理员 T恤
[7]
因为漫画被制作成衬衫,其中包括背面的新插图。
Fig.03: Sysadmin XKCD shirt features the original comic on the front and a new illustration on the back.
via:https://www.cyberciti.biz/hardware/see-records-statistics-about-a-linux-servers-uptime/
作者:Vivek Gite
[9]
译者:MjSeven校对:wxy
本文由LCTT原创编译,Linux中国荣誉推出
领取专属 10元无门槛券
私享最新 技术干货