Linux 系統巡檢

一、vmstat + iostat  查看 磁盤IO負載狀況 ios

vmstat是Virtual Meomory Statistics(虛擬內存統計) spa

# vmstat 1 5
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 900236  17628  31912    0    0     6     1   11   10  0  0 100  0  0
 0  0      0 900212  17628  31932    0    0     0     0   10    9  0  0 100  0  0
 0  0      0 900212  17628  31932    0    0     0     5   13   10  0  0 100  0  0
 0  0      0 900212  17628  31932    0    0     0    10   12   10  0  0 100  0  0
 0  0      0 900212  17628  31932    0    0     0     0   14    7  0  0 100  0  0
隊列

proc:  r 運行隊列中等待的進程數     b 等待io的進程數 進程

memory(kb): swpd 可用的交換內存  free 空閒內存  buff 緩衝   cache 高速緩衝內存    內存

swap:  si 磁盤到內存的交換頁數量      so 內存到磁盤的交換頁數量           kb/s it

io    :  bi   發送的快設備數(讀取)       bo:  從塊設備接受的塊數(寫入)                      塊/s io

system:  in  每秒的中斷數,包括時鐘中斷        cs  每秒的環境(上下文)轉換次數 統計

cpu   : us  用戶進程使用時間比        sy 系統進程使用時間比        id  空閒率     wa  等待io cpu時間     cpu

//判斷負載,IO 磁盤讀寫是否太高,能夠查看 r ,b 和 wa 的時間,能夠結合 iostat 查看判斷是不是磁盤讀寫致使IO很高 異常

iostat  -x 1 2

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           7.08    0.00    0.79    0.03    0.12   91.98


Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
vda               0.00      2.34         0.01    2.04     0.27    35.07    17.21     0.01       3.49   0.62      0.13
vdb               0.00     12.91        0.04   14.51     2.25   219.37    15.23     0.07      4.84    0.11     0.17


// 若是持續超過 75% 以上需注意,檢查相關服務的訪問是否異常

相關文章
相關標籤/搜索