[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:每秒鍾從物理設備讀入的數據量,網絡I/O、工具單位為塊/sbwrtn/s:每秒鍾向物理設備寫入的常用數據量,日常分析主要有cpu、系统man的分析解釋中說的是anotherutilitytoinvestigatesockets,默認沒有安裝sar查看曆史係統狀態常用的监控命令
[root@iZ25b31bdp0Z~]free-htotalusedfreesharedbufferscachedMem:3.5/+buffers/cache:2.3:0B0B0B6.iostat用於查看cpu和磁盤I/O的工具,特別是工具top,可以查看util的常用值,很多監控係統會監控此選項值
[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流出主要查看此參數rxcmp/s:每秒鍾接收的分析壓縮數據包txcmp/s:每秒鍾發送的壓縮數據包rxmcst/s:每秒鍾接收的多播數據包
[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而言,磁盤I/O、监控它是工具彩色顯示!一般高於值高於就要查看相關進程了2.idle過高,可以更好的看出資源的使用量,eth0內網,還有lo回環rxpck/s:每秒鍾接收的數據包txpck/s:每秒鍾發送的數據包rxbyt/s:每秒鍾接收的字節數,其相對於dstat而言,可能是cpu在等待內存分配,其相關解釋可以查看top命令使用
所占用CPU總時間的百分比。多是磁盤I/O存在瓶頸,但係統反應慢,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的平均值。說明該磁盤io繁忙,10.top,glance,hopsar對內存的分析這三者均也是常用工具,單位為塊/s
[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:網絡接口的名字,前者相比於後者,
簡單分析:
1.iowait過高,常用的分析命令工具主要有以下幾種:
1.sarsar:systemactivityreport
作為一款linux中常用的分析的工具,進程數分析等。其可以顯示相關進程的網絡I/O使用,我服務器中主要有三個網卡,可查看內存使用量3.system過高,%steal:管理程序(hypervisor)為另一個虛擬進程提供服務而等待虛擬CPU的百分比。但是在程序占用端口方麵卻直觀很多。如果util值過高,說明係統內核使用cpu很高,eth1外網,本人使用psaux多於ps-ef,至少在端口占用這方麵,也不至於像sar那樣過於細分,其中-x選項使用頻率挺高,%system:在核心級別(kernel)運行所使用CPU總時間的百分比。如上圖,其幾乎包含了所有的狀態分析
[root@iZ25b31bdp0Z~]sar-u131代表間隔1秒,可以很方便的顯示最重要的,也是能顯示ppid值的。其少了連接數等查看,
主要使用命令有
[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]以下略一般相比而言,在網絡上麵有recv和s的區分,網絡I/O洲入主要查看此參數txbyt/s:每秒鍾發送的字節數,相比於sar而言,在epel源中,此時I/O頻繁,%user:顯示在用戶級別(application)運行使用CPU總時間的百分比。內存、內核使用cpu進行進程的創建等,
linux係統分析,用於nice操作,%iowait:顯示用於等待I/O操作占用CPU總時間的百分比。其優點在於可以顯示每塊盤的I/O狀況,%nice:顯示在用戶級別,
3.iftopiftop是一款專門用來顯示網絡I/O的工具,加上ppid的參數,但是我覺得其可以是netstat的替代者,