自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

監(jiān)控Linux服務(wù)器活動的幾個命令

系統(tǒng) Linux
為了在獲取系統(tǒng)活動時更加輕松,Linux 系統(tǒng)提供了一系列相關(guān)的命令。在這篇文章中,我們就一起來看看這些對我們很有幫助的命令吧。

[[256908]]

 watch、topac 命令為我們監(jiān)視 Linux 服務(wù)器上的活動提供了一些十分高效的途徑。

為了在獲取系統(tǒng)活動時更加輕松,Linux 系統(tǒng)提供了一系列相關(guān)的命令。在這篇文章中,我們就一起來看看這些對我們很有幫助的命令吧。

watch 命令

watch 是一個用來輕松地重復檢測 Linux 系統(tǒng)中一系列數(shù)據(jù)命令,例如用戶活動、正在運行進程、登錄、內(nèi)存使用等。這個命令實際上是重復地運行一個特定的命令,每次都會重寫之前顯示的輸出,它提供了一個比較方便的方式用以監(jiān)測在你的系統(tǒng)中發(fā)生的活動。

首先以一個基礎(chǔ)且不是特別有用的命令開始,你可以運行 watch -n 5 date,然后你可以看到在終端中顯示了當前的日期和時間,這些數(shù)據(jù)會每五秒更新一次。你可能已經(jīng)猜到了,-n 5 選項指定了運行接下來一次命令需要等待的秒數(shù)。默認是 2 秒。這個命令將會一直運行并按照指定的時間更新顯示,直到你使用 ^C 停下它。

  1. Every 5.0s: date butterfly: Wed Jan 23 15:59:14 2019
  2.  
  3. Wed Jan 23 15:59:14 EST 2019

下面是一個更有趣的命令實例,你可以監(jiān)控一個在服務(wù)器中登錄用戶的列表,該列表會按照指定的時間定時更新。就像下面寫到的,這個命令會每 10 秒更新一次這個列表。登出的用戶將會從當前顯示的列表中消失,那些新登錄的將會被添加到這個表格當中。如果沒有用戶再登錄或者登出,這個表格跟之前顯示的將不會有任何不同。

  1. $ watch -n 10 who
  2.  
  3. Every 10.0s: who butterfly: Tue Jan 23 16:02:03 2019
  4.  
  5. shs :0 2019-01-23 09:45 (:0)
  6. dory pts/0 2019-01-23 15:50 (192.168.0.5)
  7. nemo pts/1 2019-01-23 16:01 (192.168.0.15)
  8. shark pts/3 2019-01-23 11:11 (192.168.0.27)

如果你只是想看有多少用戶登錄進來,可以通過 watch 調(diào)用 uptime 命令獲取用戶數(shù)和負載的平均水平,以及系統(tǒng)的工作狀況。

  1. $ watch uptime
  2.  
  3. Every 2.0s: uptime butterfly: Tue Jan 23 16:25:48 2019
  4.  
  5. 16:25:48 up 22 days, 4:38, 3 users, load average: 1.15, 0.89, 1.02

如果你想使用 watch 重復一個包含了管道的命令,就需要將該命令用引號括起來,就比如下面這個每五秒顯示一次有多少進程正在運行的命令。

  1. $ watch -n 5 'ps -ef | wc -l'
  2.  
  3. Every 5.0s: ps -ef | wc -l butterfly: Tue Jan 23 16:11:54 2019
  4.  
  5. 245

要查看內(nèi)存使用,你也許會想要試一下下面的這個命令組合:

  1. $ watch -n 5 free -m
  2.  
  3. Every 5.0s: free -m butterfly: Tue Jan 23 16:34:09 2019
  4.  
  5. Every 5.0s: free -m butterfly: Tue Jan 23 16:34:09 2019
  6.  
  7. total used free shared buff/cache available
  8. Mem: 5959 776 3276 12 1906 4878
  9. Swap: 2047 0 2047

你可以在 watch 后添加一些選項查看某個特定用戶下運行的進程,不過 top 為此提供了更好的選擇。

top 命令

如果你想查看某個特定用戶下的進程,top 命令的 -u 選項可以很輕松地幫你達到這個目的。

  1. $ top -u nemo
  2. top - 16:14:33 up 2 days, 4:27, 3 users, load average: 0.00, 0.01, 0.02
  3. Tasks: 199 total, 1 running, 198 sleeping, 0 stopped, 0 zombie
  4. %Cpu(s): 0.0 us, 0.2 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
  5. MiB Mem : 5959.4 total, 3277.3 free, 776.4 used, 1905.8 buff/cache
  6. MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 4878.4 avail Mem
  7.  
  8. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
  9. 23026 nemo 20 0 46340 7820 6504 S 0.0 0.1 0:00.05 systemd
  10. 23033 nemo 20 0 149660 3140 72 S 0.0 0.1 0:00.00 (sd-pam)
  11. 23125 nemo 20 0 63396 5100 4092 S 0.0 0.1 0:00.00 sshd
  12. 23128 nemo 20 0 16836 5636 4284 S 0.0 0.1 0:00.03 zsh

你可能不僅可以看到某個用戶下的進程,還可以查看每個進程所占用的資源,以及系統(tǒng)總的工作狀況。

ac 命令

如果你想查看系統(tǒng)中每個用戶登錄的時長,可以使用 ac 命令。運行該命令之前首先需要安裝 acct(Debian 等)或者 psacct(RHEL、Centos 等)包。

ac 命令有一系列的選項,該命令從 wtmp 文件中拉取數(shù)據(jù)。這個例子展示的是最近用戶登錄的總小時數(shù)。

  1. $ ac
  2. total 1261.72

這個命令顯示了用戶登錄的總的小時數(shù):

  1. $ ac -p
  2. shark 5.24
  3. nemo 5.52
  4. shs 1251.00
  5. total 1261.76

這個命令顯示了每天登錄的用戶小時數(shù):

  1. $ ac -d | tail -10
  2.  
  3. Jan 11 total 0.05
  4. Jan 12 total 1.36
  5. Jan 13 total 16.39
  6. Jan 15 total 55.33
  7. Jan 16 total 38.02
  8. Jan 17 total 28.51
  9. Jan 19 total 48.66
  10. Jan 20 total 1.37
  11. Jan 22 total 23.48
  12. Today total 9.83

總結(jié)

Linux 系統(tǒng)上有很多命令可以用于檢查系統(tǒng)活動。watch 命令允許你以重復的方式運行任何命令,并觀察輸出有何變化。top 命令是一個專注于用戶進程的***選項,以及允許你以動態(tài)方式查看進程的變化,還可以使用 ac 命令檢查用戶連接到系統(tǒng)的時間。

責任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2012-05-07 10:08:25

Linux

2014-08-22 15:00:23

Linux監(jiān)控

2019-06-13 17:15:30

監(jiān)控Linux服務(wù)器

2020-06-07 11:54:34

Linux服務(wù)器命令

2010-02-03 10:24:48

監(jiān)控寶監(jiān)控Linux

2011-03-22 09:07:13

Nagios監(jiān)控Linux

2012-03-20 15:06:12

Linux服務(wù)器服務(wù)器監(jiān)控

2011-04-06 14:24:28

nagios監(jiān)控Linux

2010-12-17 09:22:01

Linux服務(wù)器性能監(jiān)控Munin

2011-04-06 15:05:56

nagios監(jiān)控Linux

2011-08-22 12:25:08

nagios

2011-04-06 15:05:58

nagios監(jiān)控Linux

2014-02-09 10:20:44

監(jiān)控工具Linux服務(wù)器

2024-12-30 07:10:00

Linux服務(wù)器管理工具服務(wù)器

2012-12-14 10:16:26

2011-03-25 14:40:33

Nagios監(jiān)控

2011-03-25 15:01:25

Cacti監(jiān)控Windows

2011-03-31 12:48:04

cactiLinuxWindows

2014-01-02 15:16:42

PythonLinux服務(wù)器服務(wù)器監(jiān)控

2020-10-24 15:31:10

Linux服務(wù)器工具
點贊
收藏

51CTO技術(shù)棧公眾號