|
|
|
|
挪动端

怎样记载通博8888官网的零碎运转工夫的统计信息

通博8888官网/Unix 零碎办理员对效劳器的零碎运转工夫有一种奇异的痴迷。这里有一个关于这个主题的 xkcd 漫画,一个好的零碎办理员是一股不行阻挠的力气,他伫立在你家猫咪博客的效劳器之前,对立暗中权力。

作者:Vivek Gite泉源:通博8888官网中国|2018-04-08 14:27

有奖调研 | 1TB硬盘等你拿 AI+区块链的开展趋向及使用调研


怎样记载通博8888官网的零碎运转工夫的统计信息

通博8888官网/Unix 零碎办理员对效劳器的零碎运转工夫有一种奇异的痴迷。这里有一个关于这个主题的 xkcd 漫画,一个好的零碎办理员是一股不行阻挠的力气,他伫立在你家猫咪博客的效劳器之前,对立暗中权力。

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

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

我们可以运用 uptime 下令或 w 下令top 下令来判别 通博8888官网 零碎运转了多久。我可以运用 tuptime 东西保存每次重新启动的运转工夫,以取得零碎运转工夫的汗青和统计陈诉

这就像 uptime 下令一样,但输入后果更令人印象深入。近来我发明了另一种称为 uptimed 的东西,用于记载关于呆板的零碎运转工夫和统计信息。让我们看看怎样运用 通博8888官网 操纵零碎上的 uptimeduprecords 来取得运转工夫的记载统计信息。

查找零碎运转工夫十分复杂,只需在基于 通博8888官网 的零碎上键入以下下令即可:

  1. $ uptime -p
  2. up 2 weeks, 4 days, 7 hours, 28 minutes

要保存有关 uptime 的汗青统计信息,请运用 tuptimeuptimed 东西。

装置 uptimed

装置 uptimed 的最复杂的方法是经过你的软件保证理器,比方 apt/apt-get/yum 这些你的 通博8888官网 刊行版的冤家。

在 Debian/Ubuntu 通博8888官网 上装置 uptimed

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

  1. $ sudo apt-get install uptimed

示例输入:

  1. Reading package lists... Done
  2. Building dependency tree
  3. Reading state information... Done
  4. The following additional packages will be installed:
  5. libuptimed0
  6. The following NEW packages will be installed:
  7. libuptimed0 uptimed
  8. 0 upgraded, 2 newly installed, 0 to remove and 3 not upgraded.
  9. Need to get 40.7 kB of archives.
  10. After this operation, 228 kB of additional disk space will be used.
  11. Do you want to continue? [Y/n] y
  12. Get:1 http://mirrors.linode.com/ubuntu xenial/universe amd64 libuptimed0 amd64 1:0.3.17-4 [9,050 B]
  13. Get:2 http://mirrors.linode.com/ubuntu xenial/universe amd64 uptimed amd64 1:0.3.17-4 [31.6 kB]
  14. Fetched 40.7 kB in 0s (2,738 kB/s)
  15. Preconfiguring packages ...
  16. Selecting previously unselected package libuptimed0.
  17. (Reading database ... 39163 files and directories currently installed.)
  18. Preparing to unpack .../libuptimed0_1%3a0.3.17-4_amd64.deb ...
  19. Unpacking libuptimed0 (1:0.3.17-4) ...
  20. Selecting previously unselected package uptimed.
  21. Preparing to unpack .../uptimed_1%3a0.3.17-4_amd64.deb ...
  22. Unpacking uptimed (1:0.3.17-4) ...
  23. Processing triggers for systemd (229-4ubuntu21) ...
  24. Processing triggers for ureadahead (0.100.0-19) ...
  25. Processing triggers for man-db (2.7.5-1) ...
  26. Setting up libuptimed0 (1:0.3.17-4) ...
  27. Setting up uptimed (1:0.3.17-4) ...
  28. Processing triggers for libc-bin (2.23-0ubuntu9) ...
  29. Processing triggers for systemd (229-4ubuntu21) ...
  30. Processing triggers for ureadahead (0.100.0-19) ...

在 CentOS/RHEL/Fedora/Oracle/Scientific 通博8888官网 上装置 uptimed

起首 在 CentOS/RHEL 运用 EPEL 堆栈

  1. $ sudo yum -y install epel-release

然后,键入以下 yum 下令

  1. $ sudo yum install uptimed

示例输入:

  1. Loaded plugins: fastestmirror
  2. Loading mirror speeds from cached hostfile
  3. * base: centos.excellmedia.net
  4. * epel: ftp.cuhk.edu.hk
  5. * extras: centos.excellmedia.net
  6. * updates: centos.excellmedia.net
  7. Resolving Dependencies
  8. --> Running transaction check
  9. ---> Package uptimed.x86_64 0:0.4.0-6.el7 will be installed
  10. --> Finished Dependency Resolution
  11.  
  12. Dependencies Resolved
  13.  
  14. ===============================================================================
  15. Package Arch Version Repository Size
  16. ===============================================================================
  17. Installing:
  18. uptimed x86_64 0.4.0-6.el7 epel 47 k
  19.  
  20. Transaction Summary
  21. ===============================================================================
  22. Install 1 Package
  23.  
  24. Total download size: 47 k
  25. Installed size: 98 k
  26. Is this ok [y/d/N]: y
  27. Downloading packages:
  28. uptimed-0.4.0-6.el7.x86_64.rpm | 47 kB 00:01
  29. Running transaction check
  30. Running transaction test
  31. Transaction test succeeded
  32. Running transaction
  33. Installing : uptimed-0.4.0-6.el7.x86_64 1/1
  34. Verifying : uptimed-0.4.0-6.el7.x86_64 1/1
  35.  
  36. Installed:
  37. uptimed.x86_64 0:0.4.0-6.el7
  38.  
  39. Complete!

假如你正在运用 Fedora 通博8888官网,运转以下 dnf 下令:

  1. $ sudo dnf install uptimed

在 Arch 通博8888官网 上装置 uptimed

键入以下 pacman 下令:

  1. $ sudo pacman -S uptimed

在 Gentoo 通博8888官网 上装置 uptimed

键入以下 emerge 下令:

  1. $ sudo emerge --ask uptimed

怎样设置装备摆设 uptimed

运用文本编辑器编辑 /etc/uptimed.conf 文件,比方 vim 下令:

  1. $ sudo vim /etc/uptimed.conf

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

  1. EMAIL=vivek@server1.cyberciti.biz

保管并封闭文件。

怎样在零碎启动时启动 uptimed 效劳?

运用 systemctl 下令启动 uptimed 效劳:

  1. $ sudo systemctl enable uptimed

我该怎样 启动/中止/重启 或许检查 uptimed 效劳的形态?

  1. $ sudo systemctl start uptimed ## start it ##
  2. $ sudo systemctl stop uptimed ## stop it ##
  3. $ sudo systemctl restart uptimed ## restart it ##
  4. $ sudo systemctl status uptimed ## view status ##

示例输入:

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

怎样检查 uptime 记载

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

  1. $ uprecords

示例输入:

Fig.02: uprecords in action

Fig.02: uprecords in action

uprecords 有一些选项:

  1. $ uprecords -?

示例输入:

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

结论

这是一个极好的小东西,可以表现效劳器正常运转工夫的记载,以证明呆板正常运转工夫和你的业务延续性。在相干阐明中,你可以看到官方的 XKCD 零碎办理员 T恤 由于漫画被制造成衬衫,此中包罗反面的新插图。

Fig.03: Sysadmin XKCD shirt features the original comic on the front and a new illustration on the back.

Fig.03: Sysadmin XKCD shirt features the original comic on the front and a new illustration on the back.

【编辑引荐】

  1. 旧 CPU 架构将在 通博8888官网 中得到支持,可节流 50 万行代码
  2. 10个添加UNIX/通博8888官网 Shell剧本兴趣的东西
  3. 通博8888官网 - 你的效劳器丢包了?
  4. 怎样在通博8888官网里运用nmcli添加网桥
  5. 让通博8888官网内核变小 与旧CPU架构说再见!
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
各人都在看
猜你喜好

读 书 +更多

十分网管——网络使用

在网络使用越来越庞大的明天,传统的网络使用曾经不克不及满意企业和用户的需求,这就对网络办理员、信息办理部分提出了更高的要求。本书引见了...

订阅51CTO邮刊

点击这里检查样刊

订阅51CTO邮刊