使用w查看系統(tǒng)負載、vmstat命令、top命令、sar命令、nload命令

使用w查看系統(tǒng)負載

監(jiān)控系統(tǒng)狀態(tài)

w查看系統(tǒng)負載,如果w不行就用w|cat
data可以查看當(dāng)前時間

(w查看系統(tǒng)負載,如果w不行就用w|cat)
[root@localhost ~]# w|cat
(顯示當(dāng)前時間和系統(tǒng)啟動了多長時間,load average表示系統(tǒng)負載,三個數(shù)字分別表示一分鐘
五分鐘和十五分鐘時間段內(nèi)的系統(tǒng)負載數(shù)值)
 18:09:46 up 1 day,  8:44,  2 users,  load average: 0.02, 0.02, 0.05(這三個最主要)
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
(下面是連接的用戶,物理鏈接是tty1,通過網(wǎng)絡(luò)鏈接是pts/數(shù)字)
root     tty1                      231月18  2days  0.05s  0.05s -bash(使用CPU的時間和命令)
root     pts/0    172.16.79.1      18:08    2.00s  0.05s  0.00s w
(data可以查看當(dāng)前時間)
[root@localhost ~]# date
2018年 03月 02日 星期五 18:10:55 CST
[root@localhost ~]# uptime
 18:55:48 up 1 day,  9:29,  2 users,  load average: 0.00, 0.01, 0.05

查看系統(tǒng)邏輯CPU來確定我們的系統(tǒng)負載是否合適
processor為0的時候為1顆邏輯CPU,依次增加
比如邏輯CPU為4顆的時候,則負載不超過4就正常,維持在4就最好,以此類推

[root@localhost ~]#  cat /proc/cpuinfo 
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 61
model name  : Intel(R) Core(TM) i5-5257U CPU @ 2.70GHz
stepping    : 4
microcode   : 0x21
cpu MHz     : 2699.259
cache size  : 3072 KB
physical id : 0
siblings    : 1
core id     : 0
cpu cores   : 1
apicid      : 0
initial apicid  : 0
fpu     : yes
fpu_exception   : yes
cpuid level : 20
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid rdseed adx smap xsaveopt arat
bogomips    : 5399.78
clflush size    : 64
cache_alignment : 64
address sizes   : 43 bits physical, 48 bits virtual
power management:

vmstat命令

r 表示有多少進程在運行

[root@localhost ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 845316   4172 867512    0    0     1     3   50   38  0  0 100  0  0
[root@localhost ~]# vmstat 1
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 845316   4172 867512    0    0     1     3   50   38  0  0 100  0  0
 0  0      0 845300   4172 867512    0    0     0     0   55   43  0  0 100  0  0
 0  0      0 845300   4172 867512    0    0     0     0   46   38  0  0 100  0  0
^C
[root@localhost ~]# vmstat 1 2
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 845236   4172 867512    0    0     1     3   50   38  0  0 100  0  0
 0  0      0 845212   4172 867512    0    0     0     0   75   60  0  0 100  0  0

procs顯示進程相關(guān)信息
r(run):表示運行或等待CPU時間片的進程數(shù)。
b(block):表示等待資源的進程數(shù),這個資源指的是I/O、內(nèi)存等。

memory顯示內(nèi)存的相關(guān)信息。
swpd:表示切換到交換分區(qū)中的內(nèi)存數(shù),內(nèi)存不夠的時候會用到,如果數(shù)字不變還好。單位為KB。
free:表示電氣概念空閑內(nèi)存數(shù)量,單位為KB。
buff:表示(即將寫入磁盤的)緩沖大小,單位為KB。
cache:表示(從磁盤中讀取的)緩存大小,單位為KB。

swap顯示內(nèi)存的交換情況。
si:表示由交換區(qū)寫入內(nèi)存的數(shù)據(jù)量,單位為KB。
so:表示由內(nèi)存寫入交換區(qū)的數(shù)據(jù)量,單位為KB。

io顯示磁盤的使用情況。
bi:從塊設(shè)備讀取數(shù)據(jù)的量
bo:從塊設(shè)備寫入數(shù)據(jù)的量

system顯示采集間隔內(nèi)發(fā)生的中斷次數(shù)
in:在某一時間間隔內(nèi)觀測到的每秒設(shè)備中斷次數(shù)。
cs:每秒產(chǎn)生的上下文切換次數(shù)。

cpu顯示CPU的使用狀態(tài)。
us:用戶花費CPU的百分比
sy:系統(tǒng)花費CPU的百分比
id:CPU處于空閑狀態(tài)的百分比
wa:I/O等待所占用CPU的百分比
st:被偷走的CPU所占百分比(一般都為0,不用關(guān)注)

top命令

  top - 10:47:53 up 7 days, 18:29,  3 users,  load average: 0.02, 0.04, 0.00
(進程情況)Tasks: 196 total,   1 running, 194 sleeping,   0 stopped,   1 zombie
(CUP使用率)%Cpu(s):  0.2 us,  0.8 sy,  0.0 ni, 98.9 id,  0.1 wa,  0.0 hi,  0.1 si,  0.0 st
(物理內(nèi)存)KiB Mem :   949580 total,    61248 free,   119580 used,   768752 buff/cache
(交換分區(qū))KiB Swap:   102396 total,        0 free,   102396 used.   707748 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND    
 1197 root      20   0   10388   3320   2748 R   1.6  0.3   0:19.60 top        
  593 root      20   0   23128   7340   3108 S   0.7  0.8  13:34.87 EmbedThund+
  476 root      20   0   39968   8440   4052 S   0.3  0.9  65:23.69 python     
  700 root      20   0  141840  10620   1436 S   0.3  1.1   4:04.84 Xorg       
 1306 pi        20   0  173632  15188   5044 S   0.3  1.6  30:19.66 lxpanel    
 1409 pi        20   0   53620   2736   2384 S   0.3  0.3   2:41.36 gvfsd-trash
30359 root      20   0    1860   1188   1048 S   0.3  0.1   1:14.39 ETMDaemon  
    1 root      20   0   28168   4288   3388 S   0.0  0.5   3:12.14 systemd    
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.69 kthreadd   
    3 root      20   0       0      0      0 S   0.0  0.0   4:15.25 ksoftirqd/0
    5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:+
    7 root      20   0       0      0      0 S   0.0  0.0   8:11.77 rcu_sched  
    8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh     
    9 root      rt   0       0      0      0 S   0.0  0.0   0:02.45 migration/0
   10 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 lru-add-dr+
   11 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/0    
   12 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/1    

這里我們重點關(guān)注%CPU/、%MEM(使用內(nèi)存的百分比)和COMMAND。
在top狀態(tài)下,按Shift+m鍵可以按照內(nèi)存使用大小排序
在top狀態(tài)下,按1鍵可以列出所有核CPU的使用狀態(tài)

top -c
查看的是全路徑命令的使用情況

top - 20:09:45 up 2 days, 10:56,  2 users,  load average: 0.00, 0.01, 0.05
Tasks: 101 total,   1 running, 100 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.2 us,  0.2 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1867048 total,   844428 free,   150460 used,   872160 buff/cache
KiB Swap:  4194300 total,  4194300 free,        0 used.  1484400 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND       
 40947 root      20   0       0      0      0 S   0.3  0.0   0:00.48 [kworker/0:0] 
 40970 root      20   0  157612   2224   1596 R   0.3  0.1   0:00.01 top -c        
     1 root      20   0   46052   6368   3896 S   0.0  0.3   0:08.24 /usr/lib/syst+
     2 root      20   0       0      0      0 S   0.0  0.0   0:00.07 [kthreadd]    
     3 root      20   0       0      0      0 S   0.0  0.0   0:00.48 [ksoftirqd/0] 
     5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [kworker/0:0H]
     7 root      rt   0       0      0      0 S   0.0  0.0   0:00.15 [migration/0] 
     8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 [rcu_bh]      
     9 root      20   0       0      0      0 S   0.0  0.0   0:05.26 [rcu_sched]   
    10 root      rt   0       0      0      0 S   0.0  0.0   0:01.16 [watchdog/0]  
    11 root      rt   0       0      0      0 S   0.0  0.0   0:01.04 [watchdog/1]  
    12 root      rt   0       0      0      0 S   0.0  0.0   0:00.13 [migration/1] 
    13 root      20   0       0      0      0 S   0.0  0.0   0:01.58 [ksoftirqd/1] 
    15 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [kworker/1:0H]
    17 root      20   0       0      0      0 S   0.0  0.0   0:00.01 [kdevtmpfs]   
    18 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [netns]       
    19 root      20   0       0      0      0 S   0.0  0.0   0:00.06 [khungtaskd] 

top -bn1可以靜態(tài)的顯示

[root@localhost ~]# top -bn1|head
top - 20:10:50 up 2 days, 10:57,  2 users,  load average: 0.00, 0.01, 0.05
Tasks: 102 total,   2 running, 100 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  3.2 sy,  0.0 ni, 96.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1867048 total,   844412 free,   150476 used,   872160 buff/cache
KiB Swap:  4194300 total,  4194300 free,        0 used.  1484384 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 40972 root      20   0  157584   2016   1476 R   6.2  0.1   0:00.01 top
     1 root      20   0   46052   6368   3896 S   0.0  0.3   0:08.24 systemd
     2 root      20   0       0      0      0 S   0.0  0.0   0:00.07 kthreadd

sar命令

image.png

使用sar命令需要安裝包
[root@localhost ~]# yum install -y sysstat
第一次直接單獨使用sar會報錯,因為sar工具還沒有產(chǎn)生相應(yīng)的數(shù)據(jù)庫文件,第一次需要先跟參數(shù)使用。
rxpck/s(每秒接受數(shù)據(jù)包個數(shù)) txpck/s(每秒發(fā)送數(shù)據(jù)包) rxkB/s(每秒接受數(shù)據(jù)KB) txkB/s(每秒發(fā)送數(shù)據(jù)KB)
數(shù)據(jù)包幾萬幾十萬就有可能是被攻擊

[root@localhost ~]# sar -n DEV 1 2 (每秒一次,一共兩次)
Linux 3.10.0-693.el7.x86_64 (localhost.localdomain)     2018年03月05日     _x86_64_    (2 CPU)

20時30分41秒     IFACE   rxpck/s(每秒接受數(shù)據(jù)包個數(shù))    txpck/s(每秒發(fā)送數(shù)據(jù)包)    rxkB/s(每秒接受數(shù)據(jù)KB)    txkB/s(每秒發(fā)送數(shù)據(jù)KB)   rxcmp/s   txcmp/s  rxmcst/s
20時30分42秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
20時30分42秒     ens33      1.00      1.00      0.06      0.19      0.00      0.00      0.00

20時30分42秒     IFACE   rxpck/s  txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
20時30分43秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
20時30分43秒     ens33      1.00      1.00      0.06      0.39      0.00      0.00      0.00

平均時間:     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
平均時間:        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
平均時間:     ens33      1.00      1.00      0.06      0.29      0.00  

具體查看5號的歷史流量

[root@localhost ~]# sar -n DEV -f /var/log/sa/sa05 
Linux 3.10.0-693.el7.x86_64 (localhost.localdomain)     2018年03月05日     _x86_64_    (2 CPU)

20時20分03秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
20時30分05秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
20時30分05秒     ens33      0.07      0.07      0.01      0.01      0.00      0.00      0.00
20時40分01秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
20時40分01秒     ens33      0.11      0.10      0.01      0.01      0.00      0.00      0.00
20時50分03秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
20時50分03秒     ens33      0.08      0.08      0.01      0.01      0.00      0.00      0.00
21時00分01秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
21時00分01秒     ens33      0.08      0.08      0.01      0.01      0.00      0.00      0.00
平均時間:        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
平均時間:     ens33      0.08      0.08      0.01      0.01      0.00      0.00      0.00

查看當(dāng)天的

[root@localhost ~]# sar -q
Linux 3.10.0-693.el7.x86_64 (localhost.localdomain)     2018年03月05日     _x86_64_    (2 CPU)

20時20分03秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
20時30分05秒         0       116      0.00      0.01      0.05         0
20時40分01秒         0       116      0.00      0.01      0.05         0
20時50分03秒         0       116      0.00      0.01      0.05         0
21時00分01秒         0       116      0.00      0.01      0.05         0
21時10分01秒         0       116      0.00      0.01      0.05         0
21時20分01秒         0       115      0.00      0.01      0.05         0
21時30分06秒         0       116      0.03      0.03      0.05         0
21時40分01秒         1       116      0.00      0.02      0.05         0
平均時間:         0       116      0.00      0.01      0.05         0

查看磁盤的情況

[root@localhost ~]# sar -b 1 5
Linux 3.10.0-693.el7.x86_64 (localhost.localdomain)     2018年03月05日     _x86_64_    (2 CPU)

21時53分51秒       tps      rtps      wtps   bread/s   bwrtn/s
21時53分52秒      0.00      0.00      0.00      0.00      0.00
21時53分53秒      0.00      0.00      0.00      0.00      0.00
21時53分54秒      0.00      0.00      0.00      0.00      0.00
21時53分55秒      0.00      0.00      0.00      0.00      0.00
21時53分56秒      0.00      0.00      0.00      0.00      0.00
平均時間:      0.00      0.00      0.00      0.00      0.00

nload命令

安裝nload
[root@localhost ~]# yum install -y epel-release
[root@localhost ~]# yum install -y nload

動態(tài)顯示

Device ens33 [172.16.79.140] (1/2):
====================================================================================
Incoming:





                                                          Curr: 1.02 kBit/s
                                                          Avg: 1.26 kBit/s
                                                          Min: 1.02 kBit/s
                                                          Max: 2.04 kBit/s
                                                          Ttl: 168.07 MByte
Outgoing:





                                                          Curr: 7.80 kBit/s
                                                          Avg: 7.55 kBit/s
                                                          Min: 4.02 kBit/s
                                                          Max: 8.30 kBit/s
                                                          Ttl: 8.36 MByte

方向鍵左右切換網(wǎng)卡

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容