如何監控和查看 Linux 服務器狀態,方法是什么?

    Linux 服務器我們天天打交道,特別是 Linux 工程師更是如此。為了保證服務器的安全與性能,我們經常需要監控服務器的一些狀態,以保證工作能順利開展。

    如何監控和查看 Linux 服務器狀態?本文介紹的幾個命令,不僅僅適用于服務器監控,也適用于我們日常情況下的開發。

    服務器狀態監控
    服務器狀態監控

    ?watch命令

    watch 命令我們的使用頻率很高,它的基本作用是,按照指定頻率重復執行某一條指令。使用這個命令,我們可以重復調用一些命令來達到監控服務器的作用。

    默認情況下,watch 命令的執行周期是 2 秒,但我們可以使用?-n?選項來指定運行頻率,比如我們想要每隔 5 秒執行 date 命令,可以這么執行:

    $ watch -n 5 date

    一臺服務器肯定有多人在用,特別是本部門的小伙伴。對于這些小伙伴有沒渾水摸魚,我們可以使用一些命令來監控他們。

    我們可以每隔 10 秒執行 who 命令,來看看都有誰在使用服務器。

    1
    2
    3
    4
    5
    6
    7
    $ 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)
    alvin pts/1 2019-01-23 16:01 (192.168.0.15)
    shark pts/3 2019-01-23 11:11 (192.168.0.27)

    如果發現系統運行很慢,我們可以調用 uptime 命令來查看系統平均負載情況。

    1
    2
    3
    4
    $ 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

    一些關鍵的進程肯定不能掛,否則可能會影響到業務開展,所以我們可以重復統計服務器中的所有進程數量。

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

    想動態知道服務器內存使用情況,可以重復執行 free 命令。

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

    當然不僅僅是這些,我們還可以重復調用很多命令來對服務器一些關鍵參數進行監控,

    top命令

    使用 top 命令我們可以知道系統的很多關鍵參數,而且是動態更新的。默認情況下,top 監控的是系統的整體狀態,如果我們只想知道某個人的使用情況,可以使用?-u?選項來指定這個人。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $ top -u alvin
    top - 16:14:33 up 2 days, 4:27, 3 users, load average: 0.00, 0.01, 0.02
    Tasks: 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 st
    MiB Mem : 5959.4 total, 3277.3 free, 776.4 used, 1905.8 buff/cache
    MiB 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+ COMMAND
    23026 alvin 20 0 46340 7820 6504 S 0.0 0.1 0:00.05 systemd
    23033 alvin 20 0 149660 3140 72 S 0.0 0.1 0:00.00 (sd-pam)
    23125 alvin 20 0 63396 5100 4092 S 0.0 0.1 0:00.00 sshd
    23128 alvin 20 0 16836 5636 4284 S 0.0 0.1 0:00.03 zsh

    在這個結果里,你不僅僅可以看到 alvin 這個用戶運行的所有的進程數,也可以看到每個進程所消耗的系統資源(CPU,內存),同時依然可以看到整個系統的關鍵參數。

    ?ac命令

    如果你想知道每個用戶登錄服務器所使用的時間,你可以使用 ac 命令。這個命令需要你安裝?acct?包(Debian)或?psacct?包(RHEL,Centos)。

    如果我們想知道所有用戶登陸服務器所使用的時間之和,我們可以直接運行 ac 命令,無需任何參數。

    $ ac
    total???? 1261.72

    如果我們想知道各個用戶所使用時間,可以加上?-p?選項。

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

    我們還可以通過加上?-d?選項來查看具體每一天用戶使用服務器時間之和。

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

    總結:我們可以使用很多命令來監控系統的運行狀態,本文主要介紹了三個:watch 命令可以讓你重復執行某一條命令來監控一些參數的變化,top 命令可以查看某個用戶運行的進程數以及消耗的資源,而 ac 命令則可以查看每個用戶使用服務器時間。

    關于我們:

    Infocode藍暢信息技術有限公司成功為多家世界財富500強企業以及其他著名品牌提供優質服務,是您靠譜的互聯網開發供應商。

    服務客戶遍及北京、上海、杭州、深圳、廣州、天津、青島、南京、寧波、蘇州、無錫、廈門、重慶、西安等大中型城市及地區 ? ?為您提供:微信開發H5開發,小程序開發,H5外包,H5商城開發,小程序商城開發,網站開發外包,H5游戲開發,小程序開發外包,小程序設計、APP開發外包,UI設計,SEO優化,SEO外包,視頻后期制作等優質服務

    H5游戲開發和網頁游戲開發有哪些不同?



    請輸入姓名或昵稱
    如果您有任何疑問、需要更多信息或希望與我們建立合作請留言
    =

    本文來自網絡 由藍暢整理,經授權后發布,本文觀點不代表Infocode藍暢信息技術立場,轉載請聯系原作者。

    (0)
    Infocode藍暢Infocode藍暢
    上一篇 2020年7月7日 下午11:19
    下一篇 2020年7月9日 上午3:14

    相關文章內容推薦

    精品无码AV无码免费专区| 亚洲日韩精品A∨片无码| 亚洲国产精品无码久久一线| 一本色道久久88综合日韩精品| 男人和女人做免费做爽爽视频| 2018亚洲爱城网址| 91久久精品91久久性色| 91精品日韩人妻无码久久不卡| 国产精品亚洲美女久久久| 在线观看91精品国产网站| 精品无码国产污污污免费网站| 成人精品一区二区三区免费看| 四库影院永久四虎精品国产 | 一二三四视频社区在线播放中国 | 国产精品福利电影一区二区三区四区欧美白嫩精品 | 日韩美女在线视频| 91精品美女在线| 老年人精品视频在线| 久久精品中文闷骚内射| 国产精品人人做人人爽人人添| 在线观看亚洲精品福利片| 精品国产_亚洲人成在线高清| 欧美精品成人3d在线| 精品国产第一国产综合精品| 国产精品视频九九九| 欧美日韩人妻精品一区二区在线 | 亚洲精品一品区二品区三品区| 欧美精品天天操| 女人扒开尿口给男人捅| 日韩麻豆国产精品欧美| 日韩精品一区在线| 亚洲精品天天影视综合网| 蕉久影院伊人影院| 夜色www国产精品资源站| 国产精品极品美女自在线| 91精品久久久久久无码| 亚洲av无码国产精品夜色午夜| 国产精品无码一区二区在线| 欧美精品v欧洲精品| 久久精品中文字幕有码| 国产精品久久久久久久久|