91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

監控Linux服務器活動的命令是什么

發布時間:2021-09-15 21:08:52 來源:億速云 閱讀:136 作者:chen 欄目:系統運維

本篇內容介紹了“監控Linux服務器活動的命令是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

watch 命令

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

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

Every 5.0s: date                             butterfly: Wed Jan 23 15:59:14 2019 Wed Jan 23 15:59:14 EST 2019

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

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

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

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

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

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

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

$ watch -n 5 free -m Every 5.0s: free -m butterfly: Tue Jan 23 16:34:09 2019 Every 5.0s: free -m                          butterfly: Tue Jan 23 16:34:09 2019               total        used        free      shared  buff/cache   availableMem:           5959         776        3276          12        1906        4878Swap:          2047           0        2047

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

top 命令

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

$ top -u nemotop - 16:14:33 up 2 days,  4:27,  3 users,  load average: 0.00, 0.01, 0.02Tasks: 199 total,   1 running, 198 sleeping,   0 stopped,   0 zombie%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 stMiB Mem :   5959.4 total,   3277.3 free,    776.4 used,   1905.8 buff/cacheMiB Swap:   2048.0 total,   2048.0 free,      0.0 used.   4878.4 avail Mem   PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND23026 nemo      20   0   46340   7820   6504 S   0.0   0.1   0:00.05 systemd23033 nemo      20   0  149660   3140     72 S   0.0   0.1   0:00.00 (sd-pam)23125 nemo      20   0   63396   5100   4092 S   0.0   0.1   0:00.00 sshd23128 nemo      20   0   16836   5636   4284 S   0.0   0.1   0:00.03 zsh

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

ac 命令

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

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

$ ac        total     1261.72

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

$ ac -p        shark                                5.24        nemo                                 5.52        shs                               1251.00        total     1261.76

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

$ ac -d | tail -10 Jan 11  total        0.05Jan 12  total        1.36Jan 13  total       16.39Jan 15  total       55.33Jan 16  total       38.02Jan 17  total       28.51Jan 19  total       48.66Jan 20  total        1.37Jan 22  total       23.48Today   total        9.83

“監控Linux服務器活動的命令是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

岑巩县| 柞水县| 高碑店市| 万宁市| 虎林市| 泊头市| 临洮县| 永安市| 罗定市| 柘城县| 大埔区| 青河县| 乌兰察布市| 新龙县| 合水县| 当涂县| 洞头县| 旅游| 广安市| 桦甸市| 工布江达县| 天全县| 合作市| 南汇区| 祁门县| 徐闻县| 邹平县| 克东县| 依安县| 永泰县| 凉城县| 墨玉县| 扶绥县| 安远县| 绥棱县| 仲巴县| 肇庆市| 沁水县| 紫阳县| 崇仁县| 南溪县|