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

如何監(jiān)控 Linux 服務(wù)器狀態(tài)?

系統(tǒng) Linux
本文介紹的幾個(gè)命令,不僅僅適用于服務(wù)器監(jiān)控,也適用于我們?nèi)粘G闆r下的開(kāi)發(fā)。

Linux 服務(wù)器我們天天打交道,特別是 Linux 工程師更是如此。為了保證服務(wù)器的安全與性能,我們經(jīng)常需要監(jiān)控服務(wù)器的一些狀態(tài),以保證工作能順利開(kāi)展。

本文介紹的幾個(gè)命令,不僅僅適用于服務(wù)器監(jiān)控,也適用于我們?nèi)粘G闆r下的開(kāi)發(fā)。

[[329204]]

1. watch

watch 命令我們的使用頻率很高,它的基本作用是,按照指定頻率重復(fù)執(zhí)行某一條指令。使用這個(gè)命令,我們可以重復(fù)調(diào)用一些命令來(lái)達(dá)到監(jiān)控服務(wù)器的作用。

默認(rèn)情況下,watch 命令的執(zhí)行周期是 2 秒,但我們可以使用 -n 選項(xiàng)來(lái)指定運(yùn)行頻率,比如我們想要每隔 5 秒執(zhí)行 date 命令,可以這么執(zhí)行:

  1. $ watch -n 5 date 

一臺(tái)服務(wù)器肯定有多人在用,特別是本部門的小伙伴。對(duì)于這些小伙伴有沒(méi)渾水摸魚(yú),我們可以使用一些命令來(lái)監(jiān)控他們。

我們可以每隔 10 秒執(zhí)行 who 命令,來(lái)看看都有誰(shuí)在使用服務(wù)器。

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

如果發(fā)現(xiàn)系統(tǒng)運(yùn)行很慢,我們可以調(diào)用 uptime 命令來(lái)查看系統(tǒng)平均負(fù)載情況。

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

一些關(guān)鍵的進(jìn)程肯定不能掛,否則可能會(huì)影響到業(yè)務(wù)開(kāi)展,所以我們可以重復(fù)統(tǒng)計(jì)服務(wù)器中的所有進(jìn)程數(shù)量。

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

想動(dòng)態(tài)知道服務(wù)器內(nèi)存使用情況,可以重復(fù)執(zhí)行 free 命令。

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

當(dāng)然不僅僅是這些,我們還可以重復(fù)調(diào)用很多命令來(lái)對(duì)服務(wù)器一些關(guān)鍵參數(shù)進(jìn)行監(jiān)控,

2. top

使用 top 命令我們可以知道系統(tǒng)的很多關(guān)鍵參數(shù),而且是動(dòng)態(tài)更新的。默認(rèn)情況下,top 監(jiān)控的是系統(tǒng)的整體狀態(tài),如果我們只想知道某個(gè)人的使用情況,可以使用 -u 選項(xiàng)來(lái)指定這個(gè)人。

  1. $ top -u alvin 
  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 alvin      20   0   46340   7820   6504 S   0.0   0.1   0:00.05 systemd 
  10. 23033 alvin      20   0  149660   3140     72 S   0.0   0.1   0:00.00 (sd-pam) 
  11. 23125 alvin      20   0   63396   5100   4092 S   0.0   0.1   0:00.00 sshd 
  12. 23128 alvin      20   0   16836   5636   4284 S   0.0   0.1   0:00.03 zsh 

在這個(gè)結(jié)果里,你不僅僅可以看到 alvin 這個(gè)用戶運(yùn)行的所有的進(jìn)程數(shù),也可以看到每個(gè)進(jìn)程所消耗的系統(tǒng)資源(CPU,內(nèi)存),同時(shí)依然可以看到整個(gè)系統(tǒng)的關(guān)鍵參數(shù)。

3. ac

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

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

  1. $ ac 
  2.         total     1261.72 

如果我們想知道各個(gè)用戶所使用時(shí)間,可以加上 -p 選項(xiàng)。

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

我們還可以通過(guò)加上 -d 選項(xiàng)來(lái)查看具體每一天用戶使用服務(wù)器時(shí)間之和。

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

小結(jié)

 

我們可以使用很多命令來(lái)監(jiān)控系統(tǒng)的運(yùn)行狀態(tài),本文主要介紹了三個(gè):watch 命令可以讓你重復(fù)執(zhí)行某一條命令來(lái)監(jiān)控一些參數(shù)的變化,top 命令可以查看某個(gè)用戶運(yùn)行的進(jìn)程數(shù)以及消耗的資源,而 ac 命令則可以查看每個(gè)用戶使用服務(wù)器時(shí)間。你經(jīng)常使用哪個(gè)命令呢?

本文授權(quán)轉(zhuǎn)載自公眾號(hào)「良許Linux」。良許,世界500強(qiáng)外企Linux開(kāi)發(fā)工程師,公眾號(hào)里分享大量Linux干貨,歡迎關(guān)注!

 

責(zé)任編輯:趙寧寧 來(lái)源: 今日頭條
相關(guān)推薦

2019-06-13 17:15:30

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

2011-08-22 12:25:08

nagios

2011-03-24 10:59:10

Nagios監(jiān)控mysql

2011-03-22 09:07:13

Nagios監(jiān)控Linux

2020-10-09 07:00:00

無(wú)服務(wù)器應(yīng)用監(jiān)控架構(gòu)

2011-04-06 15:05:56

nagios監(jiān)控Linux

2011-04-06 14:24:28

nagios監(jiān)控Linux

2010-12-17 09:22:01

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

2011-03-23 15:13:08

Nagios監(jiān)控oracle

2014-05-28 13:23:57

Zabbix 監(jiān)控Linux系統(tǒng)

2010-02-03 10:24:48

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

2011-04-06 15:05:58

nagios監(jiān)控Linux

2012-05-07 10:08:25

Linux

2019-02-11 10:05:10

監(jiān)控Linux命令

2012-02-13 23:46:22

keepalived高可用

2018-09-26 08:28:16

Linux服務(wù)器性能

2013-12-19 10:37:17

2015-04-07 09:04:23

Monit服務(wù)器監(jiān)控系統(tǒng)

2018-09-03 09:22:25

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

2011-03-24 13:18:34

Nagios監(jiān)控mysql
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 99久久亚洲| 国产视频三区 | 亚洲精品www | 国产亚洲一区二区三区 | 成人精品免费视频 | 久久久久久久久久久久久9999 | 日韩1区| 中文字幕视频在线观看 | av中文字幕网站 | 福利一区在线观看 | 中国美女av| 久久久精品视频一区二区三区 | 99精品免费在线观看 | 国产成人福利 | 欧美精品99 | 日本久草 | 日韩精品久久久久 | 99re6在线视频精品免费 | 亚洲精品一区二区三区在线 | 亚洲国产精品一区二区第一页 | 精品蜜桃一区二区三区 | 婷婷免费视频 | 99视频在线免费观看 | 欧美日韩国产精品一区二区 | 岛国毛片 | 男女一区二区三区 | 中文视频在线 | 99久久国产免费 | 亚洲国产成人久久久 | 国产精品一区二区三区免费观看 | 欧美黄色网| 成人亚洲视频 | 亚洲成人综合社区 | 老外几下就让我高潮了 | 日本成人中文字幕 | 最近中文字幕免费 | 国产婷婷精品av在线 | 国产女人与拘做受免费视频 | 国产精品久久久久久久久久免费看 | 久久综合九色综合欧美狠狠 | 天天操夜夜操 |