服務器性能監控命令

若是你的Linux服務器忽然負載暴增,告警短信快發爆你的手機,如何在最短期內找出Linux性能問題所在呢?linux

  這裏給你們介紹幾個公司經常使用的分析命令:安全

1.uptime:
bash

顯示系統已經運行了多長時間,它依次顯示下列信息:當前時間、系統已經運行了多長時間、目前有多少登錄用戶、系統在過去的1分鐘、5分鐘和15分鐘內的平均負服務器

2.dmesg| tail運維

demsg 主要是用來顯示開機信息的。通常狀況下,kernel會將開機信息存儲在ring buffer中,有時候開機忘了查看信息,就可使用dmesg命令查看。
ide

-c  顯示信息後,清除ring buffer中的內容。  
-s<緩衝區大小>  預設置爲8196,恰好等於ring buffer的大小。  
-n  設置記錄信息的層級。工具

3.vmstat1性能

vmstat命令是最多見的Linux/Unix監控工具,能夠展示給定時間間隔的服務器的狀態值,包括服務器的CPU使用率,內存使用,虛擬內存交換狀況,IO讀寫狀況進程

與top命令不一樣的是,我能夠查看整個機器的CPU,內存,IO使用狀況,而不是單單看某個進程CPU或者內存使用率。內存

4.mpstat -P ALL 1

查看多核CPU每一個計算核心的使用狀況

mpstat最大的特色是:能夠查看多核心cpu中每一個計算核心的統計數據;而vmstat只能查看系統總體cpu狀況。

5.pidstat 1

執行pidstat,將輸出系統啓動後全部活動進程的cpu統計信息:

linux:~ # pidstat Linux 2.6.32.12-0.7-default (linux)             06/18/12       _x86_64_11:37:19          PID    %usr %system  %guest    %CPU   CPU  Command ……11:37:19        11452    0.00    0.00    0.00    0.00     2 bash11:37:19        11509    0.00    0.00    0.00    0.00     3  dd

除此以外還有幾個經常使用的性能分析命令,你們能夠本身查一下他們的使用方法,並進行記憶。關於系統穩定和安全是運維人員必備的技能。

相關文章
相關標籤/搜索