成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何記錄Linux的系統運行時間的統計信息

系統 Linux 系統運維
Linux/Unix 系統管理員對服務器的系統運行時間有一種奇怪的癡迷。這里有一個關于這個主題的 xkcd 漫畫,一個好的系統管理員是一股不可阻擋的力量,他佇立在你家貓咪博客的服務器之前,對抗黑暗勢力。

[[225165]]

Linux/Unix 系統管理員對服務器的系統運行時間有一種奇怪的癡迷。這里有一個關于這個主題的 xkcd 漫畫,一個好的系統管理員是一股不可阻擋的力量,他佇立在你家貓咪博客的服務器之前,對抗黑暗勢力。

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

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

我們可以使用 uptime 命令或 w 命令top 命令來判斷 Linux 系統運行了多久。我可以使用 tuptime 工具保留每次重新啟動的運行時間,以獲得系統運行時間的歷史和統計報告

這就像 uptime 命令一樣,但輸出結果更令人印象深刻。最近我發現了另一種稱為 uptimed 的工具,用于記錄關于機器的系統運行時間和統計信息。讓我們看看如何使用 Linux 操作系統上的 uptimeduprecords 來獲得運行時間的記錄統計信息。

查找系統運行時間非常簡單,只需在基于 Linux 的系統上鍵入以下命令即可:

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

要保留有關 uptime 的歷史統計信息,請使用 tuptimeuptimed 工具。

 

安裝 uptimed

安裝 uptimed 的最簡單的方式是通過你的軟件包管理器,比如 apt/apt-get/yum 這些你的 Linux 發行版的朋友。

 

在 Debian/Ubuntu Linux 上安裝 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 Linux 上安裝 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 Linux,運行以下 dnf 命令:

  1. $ sudo dnf install uptimed

 

在 Arch Linux 上安裝 uptimed

鍵入以下 pacman 命令:

  1. $ sudo pacman -S uptimed

 

在 Gentoo Linux 上安裝 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恤 因為漫畫被制作成襯衫,其中包括背面的新插圖。

[[225166]]

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

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2020-04-06 11:47:44

Linux命令腳本

2022-11-04 09:09:54

Linux服務器

2021-05-10 07:30:07

Linux統計程序

2021-05-11 11:52:23

Linuxtime命令

2021-08-11 11:02:17

Linuxtime命令

2021-08-18 08:32:09

代碼運行時間示波器

2019-10-14 09:14:37

Linuxbash命令

2021-06-24 10:28:19

uptimed命令Linux

2016-08-23 10:17:42

2019-01-15 14:00:59

Linux服務器命令

2022-10-08 00:00:00

V8channel對象

2018-06-24 15:23:05

軟件工程環境開發

2022-01-19 08:50:53

設備樹Linux文件系統

2015-07-20 15:44:46

Swift框架MJExtension反射

2020-12-07 13:31:43

GoMutex開發者

2015-09-09 10:10:35

運行時改變圖標

2017-01-19 20:28:44

2010-01-27 14:14:48

C++程序運行時間

2024-03-28 08:17:46

JestJS服務端

2024-03-21 09:15:58

JS運行的JavaScrip
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区四区在线视频 | 亚洲啪啪 | 国内自拍偷拍视频 | 黄色男女网站 | 亚洲精品亚洲人成人网 | 精品国产一区二区三区免费 | 国产在线一区二区三区 | 国产成人免费视频网站视频社区 | 视频二区在线观看 | 亚洲一页 | 欧美日韩亚洲视频 | 国产午夜精品一区二区三区嫩草 | 国产视频中文字幕在线观看 | 国产美女网站 | 久久久久久国产 | 中文字幕精品视频在线观看 | 国产日韩欧美在线一区 | 久久久久99| 国产成人午夜电影网 | 天天操网 | 97超级碰碰| 中文字幕亚洲无线 | av影音资源| 欧美日韩中文在线 | 欧美激情精品久久久久久变态 | 久久久久国产一区二区三区 | 国产精品久久久久久久久久久免费看 | 少妇午夜一级艳片欧美精品 | 欧美二级 | 欧美2区| 亚洲精品免费在线观看 | 黄色网址在线播放 | 北条麻妃av一区二区三区 | 日本视频一区二区三区 | 亚洲精品国产电影 | 国产目拍亚洲精品99久久精品 | 色影视| 国产乱码高清区二区三区在线 | 亚洲免费在线视频 | 欧美网址在线观看 | 国产精品视频偷伦精品视频 |