千家信息网

怎么记录Linux的系统运行时间的统计信息

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章将为大家详细讲解有关怎么记录Linux的系统运行时间的统计信息,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux/Unix 系统管理员对服务器的系统运
千家信息网最后更新 2026年11月02日怎么记录Linux的系统运行时间的统计信息

这篇文章将为大家详细讲解有关怎么记录Linux的系统运行时间的统计信息,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Linux/Unix 系统管理员对服务器的系统运行时间有一种奇怪的痴迷。这里有一个关于这个主题的 xkcd 漫画,一个好的系统管理员是一股不可阻挡的力量,他伫立在你家猫咪博客的服务器之前,对抗黑暗势力。

Fig.01: Devotion to Duty https://xkcd.com/705/

我们可以使用 uptime 命令或 w 命令 或 top 命令来判断 Linux 系统运行了多久。我可以使用 tuptime 工具保留每次重新启动的运行时间,以获得系统运行时间的历史和统计报告。

这就像 uptime 命令一样,但输出结果更令人印象深刻。最近我发现了另一种称为 uptimed 的工具,用于记录关于机器的系统运行时间和统计信息。让我们看看如何使用 Linux 操作系统上的 uptimed 和 uprecords 来获得运行时间的记录统计信息。

查找系统运行时间非常简单,只需在基于 Linux 的系统上键入以下命令即可:

$ uptime -pup 2 weeks, 4 days, 7 hours, 28 minutes

要保留有关 uptime 的历史统计信息,请使用 tuptime 或 uptimed 工具。

安装 uptimed

安装 uptimed 的最简单的方式是通过你的软件包管理器,比如 apt/apt-get/yum 这些你的 Linux 发行版的朋友。

在 Debian/Ubuntu Linux 上安装 uptimed

键入以下 apt 命令/apt-get 命令:

$ sudo apt-get install uptimed

示例输出:

Reading package lists... DoneBuilding dependency tree       Reading state information... DoneThe following additional packages will be installed:  libuptimed0The following NEW packages will be installed:  libuptimed0 uptimed0 upgraded, 2 newly installed, 0 to remove and 3 not upgraded.Need to get 40.7 kB of archives.After this operation, 228 kB of additional disk space will be used.Do you want to continue? [Y/n] yGet:1 http://mirrors.linode.com/ubuntu xenial/universe amd64 libuptimed0 amd64 1:0.3.17-4 [9,050 B]Get:2 http://mirrors.linode.com/ubuntu xenial/universe amd64 uptimed amd64 1:0.3.17-4 [31.6 kB]Fetched 40.7 kB in 0s (2,738 kB/s)  Preconfiguring packages ...Selecting previously unselected package libuptimed0.(Reading database ... 39163 files and directories currently installed.)Preparing to unpack .../libuptimed0_1%3a0.3.17-4_amd64.deb ...Unpacking libuptimed0 (1:0.3.17-4) ...Selecting previously unselected package uptimed.Preparing to unpack .../uptimed_1%3a0.3.17-4_amd64.deb ...Unpacking uptimed (1:0.3.17-4) ...Processing triggers for systemd (229-4ubuntu21) ...Processing triggers for ureadahead (0.100.0-19) ...Processing triggers for man-db (2.7.5-1) ...Setting up libuptimed0 (1:0.3.17-4) ...Setting up uptimed (1:0.3.17-4) ...Processing triggers for libc-bin (2.23-0ubuntu9) ...Processing triggers for systemd (229-4ubuntu21) ...Processing triggers for ureadahead (0.100.0-19) ...
在 CentOS/RHEL/Fedora/Oracle/Scientific Linux 上安装 uptimed

首先 在 CentOS/RHEL 使用 EPEL 仓库:

$ sudo yum -y install epel-release

然后,键入以下 yum 命令:

$ sudo yum install uptimed

示例输出:

Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: centos.excellmedia.net * epel: ftp.cuhk.edu.hk * extras: centos.excellmedia.net * updates: centos.excellmedia.netResolving Dependencies--> Running transaction check---> Package uptimed.x86_64 0:0.4.0-6.el7 will be installed--> Finished Dependency Resolution Dependencies Resolved =============================================================================== Package           Arch             Version               Repository      Size===============================================================================Installing: uptimed           x86_64           0.4.0-6.el7           epel            47 k Transaction Summary===============================================================================Install  1 Package Total download size: 47 kInstalled size: 98 kIs this ok [y/d/N]: yDownloading packages:uptimed-0.4.0-6.el7.x86_64.rpm                            |  47 kB   00:01     Running transaction checkRunning transaction testTransaction test succeededRunning transaction  Installing : uptimed-0.4.0-6.el7.x86_64                                  1/1   Verifying  : uptimed-0.4.0-6.el7.x86_64                                  1/1  Installed:  uptimed.x86_64 0:0.4.0-6.el7                                                  Complete!

如果你正在使用 Fedora Linux,运行以下 dnf 命令:

$ sudo dnf install uptimed
在 Arch Linux 上安装 uptimed

键入以下 pacman 命令:

$ sudo pacman -S uptimed
在 Gentoo Linux 上安装 uptimed

键入以下 emerge 命令:

$ sudo emerge --ask uptimed

如何配置 uptimed

使用文本编辑器编辑 /etc/uptimed.conf 文件,例如 vim 命令:

$ sudo vim /etc/uptimed.conf

最少设置一个 email 地址来发送记录。假定有个兼容 sendmail 的 MTA 安装在 /usr/lib/sendmail。

EMAIL=vivek@server1.cyberciti.biz

保存并关闭文件。

如何在系统启动时启动 uptimed 服务?

使用 systemctl 命令启动 uptimed 服务:

$ sudo systemctl enable uptimed

我该如何 启动/停止/重启 或者查看 uptimed 服务的状态?

$ sudo systemctl start uptimed ## start it ##$ sudo systemctl stop uptimed ## stop it ##$ sudo systemctl restart uptimed ## restart it ##$ sudo systemctl status uptimed ## view status ##

示例输出:

● uptimed.service - uptime record daemon   Loaded: loaded (/lib/systemd/system/uptimed.service; enabled; vendor preset: enabled)   Active: active (running) since Thu 2017-11-09 17:49:14 UTC; 18min ago Main PID: 11137 (uptimed)   CGroup: /system.slice/uptimed.service           └─11137 /usr/sbin/uptimed -f Nov 09 17:49:14 gfs04 systemd[1]: Started uptime record daemon.

如何查看 uptime 记录

只需键入以下命令即可查看 uptimed(8) 程序的统计信息:

$ uprecords

示例输出:

Fig.02: uprecords in action

uprecords 有一些选项:

$ uprecords -?

示例输出:

usage: uprecords [OPTION]...   -?             this help  -a             do not print ansi codes  -b             sort by boottime  -B             reverse sort by boottime  -k             sort by sysinfo  -K             reverse sort by sysinfo  -d             print downtime seen before every uptimes instead of system  -c             do not show current entry if not in top entries  -f             run continously in a loop  -s             do not print extra statistics  -w             wide output (more than 80 cols per line)  -i INTERVAL    use INTERVAL seconds for loop instead of 5, implies -f  -m COUNT       show a maximum of top COUNT entries instead of 10  -M             show next milestone  -v             version information

关于"怎么记录Linux的系统运行时间的统计信息"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

命令 系统 运行 时间 统计 信息 输出 示例 服务 工具 篇文章 管理 历史 只需 文件 更多 服务器 管理员 有关 不错 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 为想互联网科技怎么样 互联网与科技金融数据 科技类互联网 上海互联网科技有限公司 万易互联网科技 深圳互联网络科技有限公司 致骋互联网科技 互联网公司会议桌创意科技软装饰 青岛中康互联网医疗科技有限公司 互联网还是高科技吗 互联网在线教育科技创业 徐州市互联网科技有限公司 烟台灵鸽互联网科技有限公司 上海科技产业互联网平台 深圳互联网科技的发展 互联网营销推广黑科技 福州德业互联网科技 普陀区互联网教育科技管理办法 互联网时代高科技布局 互联网科技创业有什么好项目 互联网的科技创新 卓越科技(互联网 ) 奇酷互联网络科技公司 美国互联网前沿科技 崇明区互联网教育科技诚信经营 世界互联网领先科技成果获奖 每天都有哪些好的互联网科技 广州燕处互联网科技有限公司 新氧科技和美国互联网有关系吗 杭州科技互联网公司有哪些
0