千家信息网

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

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

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

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

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

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

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

查找系统运行时间非常简单,只需在基于 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安全错误 数据库的锁怎样保障安全 大连慧搜网络技术有年终奖吗 100个网络安全习惯 手机管理与网络安全教育 华为网络安全认证证书哪家好 软件开发公司网站 南宁网站软件开发 临沂公安局网络安全 通美网络技术服务有限公司流量 潜江靠谱的软件开发公司 软件开发 税率 小规模 查看网站服务器 海北州网络技术服务 联通移动需要计算机网络技术吗 我校举行网络安全培训讲座 手机网易我的世界服务器怎么备份 重庆品质软件开发服务有哪些 方舟服务器加入后怎么开始游戏 逆水寒服务器合区名单 excel服务器软件有用吗 丰泽区旗开网络技术服务部 关于网络安全我们应该 网络技术与互联网技术 明日方舟能换服务器 类似软件开发的工具书 软件开发0基础教学视频 网络安全宣传的内容 数据库会话事务信息 用实力推进工业软件开发进程 苹果手机登入服务器 网络安全总体改进方案设计
0