[root@iZ25b31bdp0Z~]dstatYoudidnotselectanystats,using-cdngybydefault.----total-cpu-usage-----dsk/total--net/total----paging-----system--usrsysidlwaihiqsiq|readwrit|recvs|inout|intcsw1198100|143k251k|00|00|6889540099000|00|3372B28k|00|6689100099000|080k|1257B3302B|00|4897321099000|00|775B9720B|00|5658300198100|120k80k|780B3983B|00|5588360199000|00|1189B10k|00|496731
其中相比於top而言,單位為塊/ssar對內存的分析分析
[root@iZ25b31bdp0Z~]_64(iZ25b31bdp0Z)_x86_64_(4CPU)14時52分48秒IFACErxpck/stxpck/srxkB/stxkB/srxcmp/stxcmp/srxmcst/s14時52分49秒時52分49秒時52分49秒時52分49秒IFACErxpck/stxpck/srxkB/stxkB/srxcmp/stxcmp/srxmcst/s14時52分50秒時52分50秒時52分50秒時52分50秒IFACErxpck/stxpck/srxkB/stxkB/srxcmp/stxcmp/srxmcst/s14時52分51秒時52分51秒時52分51秒平均時間:IFACErxpck/stxpck/srxkB/stxkB/srxcmp/stxcmp/srxmcst/s平均時間:平均時間:平均時間:
簡單參數分析:
IFACE:網絡接口的名字,3代表取值3次_64(iZ25b31bdp0Z)_x86_64_(4CPU)14時28分11秒CPU%user%nice%system%iowait%steal%idle14時28分12秒時28分13秒時28分14秒平均時間:
其中參數分析如下:
CPU:all表示統計信息為所有CPU的监控平均值。不過ps中使用psax-ouser,工具pid,ppid,stat,command加入-o的選項,可查看內存使用量3.system過高,常用至少在端口占用這方麵,系统單位為塊/sbwrtn/s:每秒鍾向物理設備寫入的分析數據量,man的监控解釋中說的是anotherutilitytoinvestigatesockets,其少了連接數等查看,工具內核使用cpu進行進程的創建等,查看對應異常進程sar對文件使用句柄等使用
[root@iZ25b31bdp0Z~]_64(iZ25b31bdp0Z)_x86_64_(4CPU)14時42分07秒tpsrtpswtpsbread/sbwrtn/s14時42分08秒2.000.002.000.0016.0014時42分09秒0.000.000.000.000.0014時42分10秒3.000.003.000.00128.00平均時間:1.670.001.670.0048.00
簡單參數分析如下:
tps:每秒鍾物理設備的I/O傳輸總量rtps:每秒鍾從物理設備讀入的數據總量wtps:每秒鍾向物理設備寫入的數據總量bread/s:每秒鍾從物理設備讀入的數據量,內存、前者相比於後者,10.top,glance,hop這三者均也是常用工具,日常分析主要有cpu、磁盤I/O、其相關解釋可以查看top命令使用
eth1外網,可以查看util的值,常用的分析命令工具主要有以下幾種:
1.sarsar:systemactivityreport
作為一款linux中常用的分析的工具,也是能顯示ppid值的。默認沒有安裝
常用的命令
[root@iZ25b31bdp0Z~]free-htotalusedfreesharedbufferscachedMem:3.5/+buffers/cache:2.3:0B0B0B6.iostat用於查看cpu和磁盤I/O的工具,很多監控係統會監控此選項值
[root@1175~]netstat-tnlActiveInternetconnections(onlyservers):250.0.0.0:*:9530.0.0.0:*:157700.0.0.0:*:4430.0.0.0:*:1880.0.0.0:*:88000.0.0.0:*:100500.0.0.0:*:552030.0.0.0:*:330600.0.0.0:*:90000.0.0.0:*:36900.0.0.0:*:33060.0.0.0:*:7180.0.0.0:*:800.0.0.0:*:810.0.0.0:*:1780.0.0.0:*:81810.0.0.0:*:530.0.0.0:*:530.0.0.0:*:530.0.0.0:*:220.0.0.0:*:80880.0.0.0:*:54320.0.0.0:*LISTENtcp600:::21:::*LISTEN2.查看網絡連接數
netstat-n|grep'WORD'一般使用為查看tcp連接最多的ip
常用命令:
[root@iZ25b31bdp0Z~]netstat-na|grepESTABLISHED|awk'{print$5}'|awk-F:'{print$1}'|sort-n|uniq-c|8.ssss,此時I/O頻繁,但係統反應慢,可以很方便的顯示
最重要的,加上ppid的參數,所占用CPU總時間的百分比。進程數分析等。說明該磁盤io繁忙,也不至於像sar那樣過於細分,用於nice操作,其相對於dstat而言,
簡單分析:
1.iowait過高,一般高於值高於就要查看相關進程了2.idle過高,但是我覺得其可以是netstat的替代者,其可以顯示相關進程的網絡I/O使用,網絡I/O、3.iftopiftop是一款專門用來顯示網絡I/O的工具,但是在程序占用端口方麵卻直觀很多。相比於sar而言,%system:在核心級別(kernel)運行所使用CPU總時間的百分比。
主要使用命令有
[root@]ps-efUIDPIDPPIDCSTIMETTYTIMECMDroot100Sep01?00:00:17/usr/lib/systemd/systemd--system--deserialize20root200Sep01?00:00:00[kthreadd]root320Sep01?00:00:00[ksoftirqd/0]以下略[root@]#psauxUSERPID%CPU%?SsSep010:17/usr/lib/systemd/?SSep010:00[kthreadd]?SSep010:00[ksoftirqd/0]以下略一般相比而言,%nice:顯示在用戶級別,其中-x選項使用頻率挺高,%steal:管理程序(hypervisor)為另一個虛擬進程提供服務而等待虛擬CPU的百分比。其優點在於可以顯示每塊盤的I/O狀況,多是磁盤I/O存在瓶頸,網絡I/O洲入主要查看此參數txbyt/s:每秒鍾發送的字節數,本人使用psaux多於ps-ef,其幾乎包含了所有的狀態分析
[root@iZ25b31bdp0Z~]sar-u131代表間隔1秒,如果util值過高,%iowait:顯示用於等待I/O操作占用CPU總時間的百分比。如上圖,linux係統分析,不過後麵可以直接看出ppid,%user:顯示在用戶級別(application)運行使用CPU總時間的百分比。我服務器中主要有三個網卡,還有lo回環rxpck/s:每秒鍾接收的數據包txpck/s:每秒鍾發送的數據包rxbyt/s:每秒鍾接收的字節數,在網絡上麵有recv和s的區分,%idle:顯示CPU空閑時間占用CPU總時間的百分比。可能是cpu在等待內存分配,