返回顶部
首页 > 资讯 > 操作系统 >怎么记录Linux的系统运行时间的统计信息
  • 642
分享到

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

2023-06-16 11:06:06 642人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关怎么记录linux的系统运行时间的统计信息,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux/Unix 系统管理员对服务器的系统运行时间有一种奇怪的痴迷。这里有一个关于这

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

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

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

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

示例输出:

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

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的系统运行时间的统计信息”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 怎么记录Linux的系统运行时间的统计信息

本文链接: https://lsjlt.com/news/283427.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么记录Linux的系统运行时间的统计信息
    这篇文章将为大家详细讲解有关怎么记录Linux的系统运行时间的统计信息,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux/Unix 系统管理员对服务器的系统运行时间有一种奇怪的痴迷。这里有一个关于这...
    99+
    2023-06-16
  • oracle自动统计信息时间的修改过程记录
    今天是2022年1月7日今天值夜班,同事让给优化一个sql,优化完成后,顺便看了下新系统的统计信息情况,发现在晚上做数据采集的时间,系统资源增加,发现是统计信息在跑,在模拟环境测试,...
    99+
    2024-04-02
  • Linux系统信息统计工具dstat怎么用
    这篇文章主要介绍Linux系统信息统计工具dstat怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!dstat命令是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工...
    99+
    2023-06-27
  • Linux下怎么用Conky来监视系统运行信息
    这篇文章主要讲解了“Linux下怎么用Conky来监视系统运行信息”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下怎么用Conky来监视系统运行信息”吧!Conky 是一个用 &a...
    99+
    2023-06-13
  • 怎么查看Linux系统的信息
    要查看Linux系统的信息,可以使用以下命令:1. uname:显示系统信息,如内核版本、操作系统版本等。例如:`uname -a`...
    99+
    2023-08-30
    Linux
  • 在Linux上使用Time统计程序运行时间
    这篇文章主要讲解了“在Linux上使用Time统计程序运行时间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Linux上使用Time统计程序运行时间”吧!1 基础用法详解先来看下最基础的用...
    99+
    2023-06-15
  • Linux系统如何查看进程运行时间
    这篇“Linux系统如何查看进程运行时间”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Linux系统如何查看进程运行时间”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来...
    99+
    2023-06-28
  • linux怎么查看系统信息
    这篇“linux怎么查看系统信息”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux怎么查看系统信息”文章吧。一:cpu...
    99+
    2023-07-05
  • 怎么查看当前正在运行SQL语句的统计信息
    本篇内容介绍了“怎么查看当前正在运行SQL语句的统计信息”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • Linux的系统时间怎么修改
    这篇文章主要讲解了“Linux的系统时间怎么修改”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux的系统时间怎么修改”吧!---- 我们一般使用“date -s”命令来修改系统时间。比...
    99+
    2023-06-10
  • 怎么修改linux的系统时间
    要修改Linux系统的时间,你可以使用以下命令:1. 使用`date`命令:可以使用`date`命令来查看和修改系统时间。要修改系统...
    99+
    2023-08-28
    linux
  • Linux系统怎么运行python
    这篇文章主要介绍“Linux系统怎么运行python”,在日常操作中,相信很多人在Linux系统怎么运行python问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统怎么运行python”的疑惑有所...
    99+
    2023-06-28
  • 怎么查看Linux系统的状态信息
    这篇文章将为大家详细讲解有关怎么查看Linux系统的状态信息,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。前言Linux常用命令中,有些命令可以用于查看系统的状态,通过了解系统当前的状态,能...
    99+
    2023-06-28
  • oracle自动统计信息时间的修改过程是怎样的
    本篇文章为大家展示了oracle自动统计信息时间的修改过程是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。今天是2022年1月10日今天值夜班,同事让给优化一个sql,优化完成后,顺便看了下新...
    99+
    2023-06-26
  • Linux系统如何获取启动时间和正常运行时间
    小编给大家分享一下Linux系统如何获取启动时间和正常运行时间,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们在Ubuntu 18.04 LTS系统上运行命令您...
    99+
    2023-06-28
  • Linux系统怎么查看cpu信息
    这篇“Linux系统怎么查看cpu信息”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“Linux系统怎么查看cpu信息”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下...
    99+
    2023-06-28
  • Linux中怎么查看系统信息
    Linux系统中可以使用一些命令来查看系统信息,如下所示: 使用uname命令查看系统内核信息: uname -a 使用ca...
    99+
    2024-04-02
  • python获取linux的系统信息
     python写的抓取linux系统主要信息的脚本,主要就是内存,硬盘、CPU之类的信息。   内存信息 / meminfo 返回dict #!/usr/bin/env python def memory_stat():     mem =...
    99+
    2023-01-31
    系统 信息 python
  • linux怎么查看系统时间
    这篇文章将为大家详细讲解有关linux怎么查看系统时间,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。查看系统时间的方法:1、执行“date”命令;2、执行“uptime”命令;3、执行“w”命令;4、执行...
    99+
    2023-06-25
  • linux怎么更改系统时间
    要更改Linux系统的时间,可以使用date命令。以下是更改系统时间的步骤: 打开终端窗口。 使用以下命令查看当前系统时间:...
    99+
    2024-03-13
    linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作