日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux系统检测工具

發布時間:2024/3/13 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux系统检测工具 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 通過檢測系統,可以獲取一些基準數據,進行分析,根據不同的業務特點系統不同組件的壓力,可以有cpu密集型,內存密集型,網絡吞吐密集性型,io密集型?
  • 一??系統檢測工具?
  • FreeTop,ps,Vmstat,Sysstat?
  • 二?Free工具的使用:用來查看linux系統中內存和緩存的狀態?
  • [root@hky-linux1?~]#?free?
  • ?????????????total???????used???????free?????shared????buffers?????cached?
  • Mem:????????275756?????208948??????66808??????????0??????16260?????125608?
  • -/+?buffers/cache:??????67080?????208676?
  • Swap:??????1028120??????????0????1028120?
  • Total:物理內存總數?
  • Used:總計分配給緩存使用的數量,其中部分緩存可能未被實際使用?
  • Free:未被分配的內存數量,還有多少可用?
  • Shared:多個進程共享的內存總額?
  • Buffers?:是在內存中準備寫入磁盤的緩沖區,實現一次性批量寫入,避免頻繁寫入?
  • Cached:是從磁盤中讀取的內容在內存中的緩存,為后續讀取提供一種快速的訪問方式?
  • Mem(第二行):針對os的,buffers和cached都是被使用的,所以tatal=used+free?
  • ?????[root@hky-linux1?~]#?echo?$[208948+66808]?
  • 275756?
  • -/+?buffers/cached:?
  • -buffers/cached:被程序實實在在吃掉的內存?
  • +?buffers/cached:可以挪用的內存?
  • 所以total=used3+free3?
  • ????[root@hky-linux1?~]#?echo?$[208676+67080]?
  • 275756?
  • Used2=?buffers2+cached2+used3?
  • [root@hky-linux1?~]#?echo?$[16260+125608+67080]?
  • 208948?
  • Free3=buffers2+cached2+free2?
  • [root@hky-linux1?~]#?echo?$[16260+125608+66808]?
  • 208676?
  • ???不做清除操作:0?
  • ???清除pagecache:1?
  • ???清除dentires和inodes:2?
  • ???清除dentires和inodes和pagecache:3?
  • 清除緩存操作方法?
  • 這里不得不介紹一下proc?
  • Proc是一個虛擬文件系統是用戶和內核之間實現通信的一種手段?
  • ???“取值”不做清除操作:0?
  • ???清除pagecache:1?
  • ???清除dentires和inodes:2?
  • ???清除dentires和inodes和pagecache:3、?
  • Proc里的文件不能直接vi編輯,可以通過如下方法編輯?
  • Echo?[0,1,2,3]?>/proc/sys/vm/drop_caches/?
  • 下面是我使用proc的實例?
  • [root@hky?vm]#?free?
  • ?????????????total???????used???????free?????shared????buffers?????cached?
  • Mem:????????255412?????143964?????111448????0????????684??????37396?
  • -/+?buffers/cache:?????105884?????149528?
  • Swap:??????1020116??????????0????1020116?
  • echo?1?>?/proc/sys/vm/drop_caches?
  • [root@hky?vm]#?free?
  • ?????????????total???????used???????free?????shared????buffers?????cached?
  • Mem:????????255412?????142912?????112500????0????????204??????36788?
  • -/+?buffers/cache:?????105920?????149492?
  • Swap:??????1020116??????????0????1020116?
  • Buffer明顯變小?
  • echo?2?>?/proc/sys/vm/drop_caches?
  • [root@hky?vm]#?free?
  • ?????????????total???????used???????free?????shared????buffers?????cached?
  • Mem:????????255412?????143548?????111864??????0????????588??????37164?
  • -/+?buffers/cache:?????105796?????149616?
  • Swap:??????1020116??????????0????1020116?
  • 因為2不清除臟頁,所以buffer有所上升?
  • echo?3?>?/proc/sys/vm/drop_caches?
  • [root@hky?vm]#?free?
  • ?????????????total???????used???????free?????shared????buffers?????cached?
  • Mem:????????255412?????142808?????112604??????????0????????132??????36768?
  • -/+?buffers/cache:?????105908?????149504?
  • Swap:??????1020116??????????0????1020116?
  • 看見沒3效果最好?
  • 注意:?
  • 在執行清除緩存之前,必須手動執行sync?
  • ?????1?sync命令?
  • 運行sync子進程,將所有未寫的系統緩沖區寫入到磁盤中,包含已經修改的inode,保證文件系統的完整性?
  • ?????2?sysnc在修改drop_caches的值,可以清除磁盤緩存,釋放內存,得出真實的磁盤io?
  • ?????3?清除磁盤緩存的另外一種方法就是執行sync后umount掉對應的磁盤分區設備?
  • [root@hky-linux1?~]#?free;sync;free?
  • ?????????????total???????used???????free?????shared????buffers?????cached?
  • Mem:????????275756?????209728??????66028????0??????16928?????125616?
  • -/+?buffers/cache:??????67184?????208572?
  • Swap:??????1028120??????????0????1028120?
  • ?????????????total???????used???????free?????shared????buffers?????cached?
  • Mem:????????275756?????209756??????66000???0??????16936?????125608?
  • -/+?buffers/cache:??????67212?????208544?
  • Swap:??????1028120??????????0????1028120?
  • ?
  • [root@hky-linux1?~]#?echo?"3"?>?/proc/sys/vm/drop_caches?
  • [root@hky-linux1?~]#?free?
  • ?????????????total???????used???????free?????shared????buffers?????cached?
  • Mem:????????275756??????83112?????192644????0????????200??????19680?
  • -/+?buffers/cache:??????63232?????212524?
  • Swap:??????1028120??????????0????1028120?
  • 新命令:Last?|?more???//查看都有哪些用戶登錄?
  • Top??–d??1??–n??1?>?file?
  • Strings?file?
  • 舉例看看緩存的作用?
  • [root@hky?vm]#?time?find?/?>/dev/null?
  • real????2m9.407s?
  • user????0m0.231s?
  • sys?????0m7.445s?
  • 用時2分鐘多?
  • Free?
  • [root@hky?vm]#?free?
  • ?????????????total???????used???????free?????shared????buffers?????cached?
  • Mem:????????255412?????231016??????24396?????0??????77620??????37452?
  • -/+?buffers/cache:?????115944?????139468?
  • Swap:??????1020116??????????0????1020116?
  • Cached變的很大?
  • 現在重復執行?
  • [root@hky?vm]#?time?find?/?>/dev/null?
  • real????0m2.538s?
  • user????0m0.445s?
  • sys?????0m1.092s?
  • 用時兩秒;?
  • echo?"3"?>?/proc/sys/vm/drop_caches?
  • [root@hky?vm]#?free?
  • ?????????????total???????used???????free?????shared????buffers?????cached?
  • Mem:????????255412?????144052?????111360??????????0????????188??????36800?
  • -/+?buffers/cache:?????107064?????148348?
  • ?
  • Swap:??????1020116??????????0????1020116?
  • ?
  • [root@hky?vm]#?time?find?/?>/dev/null?
  • real????1m29.158s?
  • user????0m0.195s?
  • sys?????0m5.109s?
  • ??Free命令有用的參數:?
  • ????引用?
  • ????·-b,-k,-m和-g分別按照bytes,?kilobytes,?megabytes,?gigabytes顯示結果。?
  • ????·-l區別顯示low和high內存?
  • ????·-s?每隔若干秒刷新一次?
  • ?
  • 三?Vmstat?
  • vmstat命令是顯示Linux性能指標的方法,輸出分為6個類別:進程、內存、交換區、I/O、系統和CPU?
  • [root@hky-linux1?~]#?vmstat?
  • 進程????????內存?????????交換分區??io?????系統??????cpu?
  • procs?-----------memory----------?---swap--?-----io----?--system--?-----cpu-----?????-?
  • ?r??b???swpd???free???buff??cache???si???so????bi????bo???in???cs???us??sy?id???wa?st?
  • ?0??0????0????190212?872??21760????0????0????42???14??1043??106??1??1??97??1??0?
  • 進程:?
  • r列是可運行進程的數量,長期大于1,cpu不足,當業務繁忙時,不超過兩倍的cpu數量,也算正常,r越大,系統越繁忙?
  • b列是阻塞進程的數量:正常小為0?
  • 內存:Swpd:已用的交換空間數量?
  • Free:尚未分配的內存?
  • Buff:緩沖使用的內存,對塊設備讀寫才需要緩沖?
  • Cache:文件系統緩存使用的,?
  • Swap:si和so為0是正常的?
  • Si:從交換區到內存的數量?
  • So:從內存到交換區的數量?
  • I/O?
  • Bi:從磁盤讀去的塊數,數量越大,表示讀取的越頻繁?
  • Bo:每秒寫入到磁盤的塊數。數量越大,磁盤活動率越高?
  • System?
  • In:系統中斷?
  • Cs:進程上下文開關?
  • Cpu?
  • Us:用戶進程消耗—值比較高,則用戶進程消耗cpu時間太長,長期大于50%,考慮優化用戶程序,持續大于50,業務高峰期算是正常?
  • Sy:內核進程消耗—us+sy大于80%,則cpu不足?
  • Wa:I/O進程消耗的cpu,超過30%,可能由磁盤大量隨即訪問造成?
  • Id:空閑,持續小于50,服務高峰期可以接受?
  • [root@hky-linux1?~]#?vmstat?2?5????//每兩秒查看一次,查看五次?
  • procs?-----------memory----------?---swap--?-----io----?--system--?-----cpu------?
  • ?r??b???swpd???free???buff??cache???si???so????bi????bo???in???cs?us?sy?id?wa?st?
  • ?0??0??????0?127740??21412??54752????0????0????42????13?1041??105??0??1?97??1??0?
  • ?0??0??????0?127500??21412??54752????0????0?????0?????0?1015??105??1??3?96??0??0?
  • ?0??0??????0?127500??21412??54752????0????0?????0?????0?1015???93??0??0?100??0??0?
  • ?0??0??????0?127560??21420??54752????0????0?????0????34?1015???94??0??1?99??0??0?
  • ?0??0??????0?127560??21420??54752????0????0?????0?????0?1014???93??0??1?99??0??0?
  • 現在測試一下查看5次,每次2秒用多少時間?
  • [root@hky?~]#?time?vmstat?2?5?
  • procs?-----------memory----------?---swap--?-----io----?--system--?-----cpu------?
  • ?r??b???swpd???free???buff??cache???si???so????bi????bo???in???cs?us?sy?id?wa?st?
  • ?0??0????116??18784??32052??88552????0????0????49????20??710??119??2??4?91??3??0?
  • ?0??0????116??18784??32052??88552????0????0?????0?????0??609???62??0??1?99??0??0?
  • ?0??0????116??18784??32052??88552????0????0?????0????44??627???71??0??0?100??0??0?
  • ?0??0????116??18784??32068??88552????0????0?????0????24??624???79??0??1?97??2??0?
  • ?0??0????116??18784??32068??88552????0????0?????0?????0??614???71??0??0?100??0??0?
  • ??
  • real????0m8.016s?
  • user????0m0.002s?
  • sys?????0m0.003s?
  • 用時8秒,因為第一次不要時間?
  • 這里有一個時間函數需要掌握?
  • [root@hky?~]#?ceshi=$(date?+%s.%N);vmstat?2?3;hky=$(date?+%s.%N);?awk?-v?ceshi=${ceshi}?-v?hky=${hky}?'BEGIN?{print?hky-ceshi}'?
  • procs?-----------memory----------?---swap--?-----io----?--system--?-----cpu------?
  • ?r??b???swpd???free???buff??cache???si???so????bi????bo???in???cs?us?sy?id?wa?st?
  • ?0??0????116??14580??34872??89084????0????0????46????19??706??117??1??4?92??3??0?
  • ?0??0????116??14580??34880??89076????0????0?????0????18??596???76??0??1?99??0??0?
  • ?0??0????116??14580??34880??89088????0????0?????0?????0??589???67??0??0?100??0??0?
  • 4.01254?
  • 大家自己理解?
  • Vmstat-a??看出內存使用的和未使用的?
  • [root@hky?~]#?vmstat?-a?
  • procs?-----------memory----------?---swap--?-----io----?--system--?-----cpu------?
  • ?r??b???swpd???free??inact?active???si???so????bi????bo???in???cs?us?sy?id?wa?st?
  • ?0??0????116??14400??70408?143008????0????0????46????19??706??117??1??4?92??3??0?
  • Vmstat?–d?:?硬盤讀寫情況?
  • [root@hky?~]#?vmstat?-d?
  • disk-?------------reads------------?------------writes-----------?-----IO------?
  • ???????total?merged?sectors??????ms??total?merged?sectors??????ms????cur????sec?
  • ram0???????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • ram1???????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • ram2???????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • ram3???????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • ram4???????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • ram5???????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • ram6???????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • ram7???????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • ram8???????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • ram9???????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • ram10??????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • ram11??????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • ram12??????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • ram13??????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • ram14??????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • ram15??????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • sda????90558??27351?1569858??606361??25774??55985??653314??776684??????0????512?
  • sdb??????115????464????2272?????229?????30?????20?????100?????299??????0??????0?
  • hdc??????701?????10????2920?????310??????0??????0???????0???????0??????0??????0?
  • fd0????????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • disk-?------------reads------------?------------writes-----------?-----IO------?
  • ???????total?merged?sectors??????ms??total?merged?sectors??????ms????cur????sec?
  • md0????????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • loop0??????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • loop1??????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • loop2??????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • loop3??????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • loop4??????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • loop5??????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • loop6??????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • loop7??????0??????0???????0???????0??????0??????0???????0???????0??????0??????0?
  • Vmstat?–p?/dev/sdb2??1?某一塊盤的讀寫情況?
  • 四?Sysstay工具?
  • ?Iostat?/sar?/mpstat?三個工具都來自Sysstay包?
  • 安裝sysstat很簡單?
  • ?[root@hky-linux1?sysstat]#?rpm?-ivh?sysstat-9.0.6.1-3.i386.rpm-----安裝?
  • Sar收集器?/var/log/sa?
  • 修改配置文件?
  • [root@hky-linux1?~]#?vi?/etc/cron.d/sysstat?
  • #?Run?system?activity?accounting?tool?every?10?minutes?
  • */10?*?*?*?*?root?/usr/lib/sa/sa1?-S?DISK?10??60?
  • #?0?*?*?*?*?root?/usr/lib/sa/sa1?-S?DISK?600?6?&?
  • #?Generate?a?daily?summary?of?process?accounting?at?23:53?
  • 59?23?*?*?*?root?/usr/lib/sa/sa2?–A?
  • [root@hky-linux1?~]#?vi?/etc/sysconfig/sysstat?
  • #?sysstat-9.0.6.1?configuration?file.?
  • #?How?long?to?keep?log?files?(in?days).?
  • #?If?value?is?greater?than?28,?then?log?files?are?kept?in?
  • #?multiple?directories,?one?for?each?month.?
  • HISTORY=7000?
  • #?Compress?(using?gzip?or?bzip2)?sa?and?sar?files?older?than?(in?days):?
  • COMPRESSAFTER=3?
  • 統計cpu信息?
  • [root@hky-linux1?~]#?sar?-u?
  • Linux?2.6.18-53.el5?(hky-linux1)????????07/01/2010??????_i686_??(1?CPU)?
  • 06:30:02?AM?????CPU?????%user?????%nice???%system???%iowait????%steal?????%idle?
  • 06:40:01?AM?????all??????0.04??????0.00??????0.48??????0.13??????0.00?????99.35?
  • 06:50:01?AM?????all??????0.05??????0.00??????0.50??????0.15??????0.00?????99.30?
  • 07:00:01?AM?????all??????0.05??????0.00??????0.60??????0.46??????0.00?????98.90?
  • 07:10:01?AM?????all??????0.09??????0.00??????0.65??????0.51??????0.00?????98.76?
  • 07:20:01?AM?????all??????0.04??????0.20??????1.59??????4.55??????0.00?????93.63?
  • 07:30:01?AM?????all??????0.06??????0.00??????0.57??????0.28??????0.00?????99.08?
  • Average:????????all??????0.05??????0.03??????0.73??????1.01??????0.00?????98.17?
  • Cpu?
  • All:?表示統計信息為所有?CPU?的平均值?
  • %user:用戶運行進程所花的時間?
  • %nice:運行正常進程所花的時間?
  • %system:在內核模式中運行進程所花的時間?
  • %iowait:沒有進程在該CPU上執行時,處理器等待I/O完成的時間?
  • %steal?管理程序(hypervisor)為另一個虛擬進程提供服務而等待虛擬?CPU?的百分比?
  • %idle:沒有進程在該CPU上執行的時間?
  • 查看報告?
  • [root@hky-linux1?sa]#?sar?-f?/var/log/sa/sa01?
  • Linux?2.6.18-53.el5?(hky-linux1)????????07/01/2010??????_i686_??(1?CPU)?
  • 06:30:02?AM?????CPU?????%user?????%nice???%system???%iowait????%steal?????%idle?
  • 06:40:01?AM?????all??????0.04??????0.00??????0.48??????0.13??????0.00?????99.35?
  • 06:50:01?AM?????all??????0.05??????0.00??????0.50??????0.15??????0.00?????99.30?
  • 07:00:01?AM?????all??????0.05??????0.00??????0.60??????0.46??????0.00?????98.90?
  • 在多cpu的系統中,查看分解的cpu信息?
  • [root@hky-linux1?sa]#?sar?-u?-P?ALL?5?5?
  • Linux?2.6.18-53.el5?(hky-linux1)????????07/01/2010??????_i686_??(1?CPU)?
  • 07:38:51?AM?????CPU?????%user?????%nice???%system???%iowait????%steal?????%idle?
  • 07:38:56?AM?????all??????0.00??????0.00??????0.80??????0.00??????0.00?????99.20?
  • 07:38:56?AM???????0??????0.00??????0.00??????0.80??????0.00??????0.00?????99.20?
  • 磁盤io數據統計?
  • [root@hky-linux1?~]#?sar?-d?5?2?
  • Linux?2.6.18-53.el5?(hky-linux1)????????07/01/2010??????_i686_??(1?CPU)?
  • 07:40:36?AM???????DEV???????tps??rd_sec/s??wr_sec/s??avgrq-sz??avgqu-sz?????await?????svctm?????%util?
  • 07:40:41?AM????dev8-0??????0.00??????0.00??????0.00??????0.00??????0.01??????0.00??????0.00??????0.54?
  • 07:40:41?AM???dev8-16??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00?
  • 07:40:41?AM???dev8-32??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00???
  • DEV:磁盤設備?
  • Tps:每秒傳輸數?
  • rd_sec/s:每秒xx字節讀取數?
  • wr_sec/s:每秒xx字節寫入數?
  • 顯示io和傳送速率的信息?
  • [root@hky-linux1?~]#?sar?-b?5?3?
  • Linux?2.6.18-53.el5?(hky-linux1)????????07/01/2010??????_i686_??(1?CPU)?
  • 07:53:25?AM???????tps??????rtps??????wtps???bread/s???bwrtn/s?
  • 07:53:30?AM??????0.00??????0.00??????0.00??????0.00??????0.00?
  • 07:53:35?AM??????1.00??????0.00??????1.00??????0.00?????25.60?
  • 07:53:40?AM??????0.00??????0.00??????0.00??????0.00??????0.00?
  • Average:?????????0.33??????0.00??????0.33??????0.00??????8.54?
  • tps?每秒鐘物理設備的?I/O?傳輸總量?
  • rtps?每秒鐘從物理設備讀入的數據總量?
  • wtps?每秒鐘向物理設備寫入的數據總量?
  • bread/s?每秒鐘從物理設備讀入的數據量,單位為?塊/s?
  • bwrtn/s?每秒鐘向物理設備寫入的數據量,單位為?塊/s?
  • 顯示內存頁面統計?
  • [root@hky-linux1?~]#?sar?-B?5?
  • Linux?2.6.18-53.el5?(hky-linux1)????????07/01/2010??????_i686_??(1?CPU)?
  • 07:55:26?AM??pgpgin/s?pgpgout/s???fault/s??majflt/s??pgfree/s?pgscank/s?pgscand/s?pgsteal/s????%vmeff?
  • 07:55:31?AM??????0.00??????8.02?????15.83??????0.00?????15.63??????0.00??????0.00??????0.00??????0.00?
  • 07:55:36?AM??????0.00??????6.45?????11.69??????0.00?????25.20??????0.00??????0.00??????0.00??????0.00?
  • pgpgin/s?每秒鐘從磁盤讀入的系統頁面的?KB?總數?
  • pgpgout/s?每秒鐘向磁盤寫出的系統頁面的?KB?總數?
  • fault/s?系統每秒產生的頁面失效(major?+?minor)數量?
  • majflt/s?系統每秒產生的頁面失效(major)數量?
  • 每秒創建的進程數的進程統計?
  • [root@hky-linux1?~]#?sar?-C?5?3?
  • Linux?2.6.18-53.el5?(hky-linux1)????????07/01/2010??????_i686_??(1?CPU)?
  • 07:57:12?AM?????CPU?????%user?????%nice???%system???%iowait????%steal?????%idle?
  • 07:57:17?AM?????all??????0.21??????0.00??????2.06??????0.82??????0.00?????96.91?
  • 07:57:22?AM?????all??????0.00??????0.00??????0.60??????0.20??????0.00?????99.19?
  • 網絡信息統計?
  • [root@hky-linux1?~]#?sar?-n?DEV?5?3?|grep?eth0?
  • 07:58:22?AM??????eth0??????0.40??????0.20??????0.02??????0.01??????0.00??????0.00??????0.00?
  • 07:58:27?AM??????eth0??????0.20??????0.20??????0.01??????0.04??????0.00??????0.00??????0.00?
  • [root@hky-linux1?~]#?sar?-n?DEV?5?3?
  • Linux?2.6.18-53.el5?(hky-linux1)????????07/01/2010??????_i686_??(1?CPU)?
  • 07:45:44?AM?????IFACE???rxpck/s???txpck/s????rxkB/s????txkB/s???rxcmp/s???txcmp/s??rxmcst/s?
  • 07:45:49?AM????????lo??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00?
  • 07:45:49?AM??????eth0??????0.20??????0.20??????0.01??????0.03??????0.00??????0.00??????0.00?
  • 07:45:49?AM??????sit0??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00?
  • IFACE:LAN接口?
  • rxpck/s:每秒鐘接收的數據包?
  • txpck/s:每秒鐘發送的數據包?
  • rxbyt/s:每秒鐘接收的字節數?
  • txbyt/s:每秒鐘發送的字節數?
  • rxcmp/s:每秒鐘接收的壓縮數據包?
  • txcmp/s:每秒鐘發送的壓縮數據包?
  • rxmcst/s:每秒鐘接收的多播數據包?
  • 網絡錯誤信息統計?
  • [root@hky-linux1?~]#?sar?-n?EDEV?5?3?
  • Linux?2.6.18-53.el5?(hky-linux1)????????07/01/2010??????_i686_??(1?CPU)?
  • 07:48:24?AM?????IFACE???rxerr/s???txerr/s????coll/s??rxdrop/s??txdrop/s??txcarr/s??rxfram/s??rxfifo/s??txfifo/?
  • 07:48:29?AM????????lo??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00?
  • 07:48:29?AM??????eth0??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00?
  • 07:48:29?AM??????sit0??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00?
  • [root@hky-linux1?~]#?sar?-n?EDEV?5?|egrep?'eth0|IFACE'?
  • 07:59:16?AM?????IFACE???rxerr/s???txerr/s????coll/s??rxdrop/s??txdrop/s??txcarr/s??rxfram/s??rxfifo/s??txfifo/s?
  • 07:59:21?AM??????eth0??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00??????0.00?
  • IFACE:LAN接口?
  • rxerr/s:每秒鐘接收的壞數據包?
  • txerr/s:每秒鐘發送的壞數據包?
  • coll/s:每秒沖突數?
  • rxdrop/s:因為緩沖充滿,每秒鐘丟棄的已接收數據包數?
  • txdrop/s:因為緩沖充滿,每秒鐘丟棄的已發送數據包數?
  • txcarr/s:發送數據包時,每秒載波錯誤數?
  • rxfram/s:每秒接收數據包的幀對齊錯誤數?
  • rxfifo/s:接收的數據包每秒FIFO過速的錯誤數?
  • txfifo/s:發送的數據包每秒FIFO過速的錯誤數?
  • ?
  • dstat工具,可以做更多的信息采集?
  • ???安裝?
  • ???[root@hky-linux1?Server]#?rpm?-ivh?dstat-0.6.6-3.el5_4.1.noarch.rpm?
  • warning:?dstat-0.6.6-3.el5_4.1.noarch.rpm:?Header?V3?DSA?signature:?NOKEY,?key?ID?37017186?
  • Preparing...????????????????###########################################?[100%]?
  • ???1:dstat??????????????????###########################################?[100%]?
  • ???執行?dstat?命令,默認情況它會收集-cpu-、-disk-、-net-、-paging-、-system-的數據,一秒鐘收集一次?
  • ??語法結構:dstat?[-afv]?[options..]?[delay?[count]]?
  • Dstat??-c?檢測cpu的情況?
  • [root@hky-linux1?~]#?dstat?-c?
  • ----total-cpu-usage----?
  • usr?sys?idl?wai?hiq?siq?
  • ??2???4??90???4???0???0?
  • ??0???0?100???0???0???0?
  • ??0???0?100???0???0???0?
  • Dstat??-d?檢測硬盤讀寫情況?
  • [root@hky-linux1?~]#?dstat?-d?
  • -dsk/total-?
  • ?read??writ?
  • ?212k???47k?
  • ???0?????0?
  • ???0?????0?
  • 0???????????184k?
  • Dstat??-m檢測內存使用情況?
  • [root@hky-linux1?~]#?dstat?-m?
  • ------memory-usage-----?
  • ?used??buff??cach??free?
  • ??69M???30M??120M???50M?
  • ??69M???30M??120M???50M?
  • ??69M???30M??120M???50M?
  • ??69M???30M??120M???50M?
  • Dstat??-n?檢測網絡使用狀況?
  • [root@hky-linux1?~]#?dstat?-n?
  • -net/total-?
  • ?recv??send?
  • ???0?????0?
  • ??60B??138B?
  • ??60B??154B?
  • [root@hky-linux1?~]#?dstat?-N?eth0,total?
  • Terminal?width?too?small,?trimming?output.?
  • ----total-cpu-usage----?-dsk/total-?--net/eth0---net/total-?---paging-->?
  • usr?sys?idl?wai?hiq?siq|?read??writ|?recv??send:?recv??send|??in???out?>?
  • ??1???2??93???3???0???0|?140k???36k|???0?????0?:???0?????0?|???0?????0?>?
  • ??0???0?100???0???0???0|???0?????0?|??60B??314B:??60B??314B|???0?????0?>?
  • ??0???0??99???0???0???1|???0?????0?|??60B??314B:??60B??314B|???0?????0?>?
  • [root@hky-linux1?~]#??dstat?-dnyc?-N?eth0?-C?total?-f?5?
  • Terminal?width?too?small,?trimming?output.?
  • --dsk/hda-----dsk/sda-----dsk/sdb-----dsk/sdc--?--net/eth0-?---system-->?
  • ?read??writ:?read??writ:?read??writ:?read??writ|?recv??send|?int???csw?>?
  • ?537B????0?:?116k???32k:1252B????0?:1354B????0?|???0?????0?|1017???112?>?
  • ???0?????0?:???0?????0?:???0?????0?:???0?????0?|??60B??314B|1005????79?>?
  • [root@hky-linux1?~]#??dstat?-M?time,cpu,net,disk,sys,load,proc,app?
  • Terminal?width?too?small,?trimming?output.?
  • -----time-----?----total-cpu-usage----?-net/total-?-dsk/total-?---system-->?
  • ??date/time???|usr?sys?idl?wai?hiq?siq|?recv??send|?read??writ|?int???csw?>?
  • 04-07?01:03:00|??1???2??94???2???0???0|???0?????0?|?113k???31k|1016???111?>?
  • 04-07?01:03:01|??0???3??96???1???0???0|??60B??420B|???0?????0?|1008????94?>?
  • 04-07?01:03:02|??1???1??96???2???0???0|??60B??420B|???0???380k|1036????82?>?
  • ………………………..?
  • [root@hky-linux1?~]#?man?dstat?
  • Iptraf的使用:流量監控工具?
  • 安裝?
  • Yum?–y?install?iptraf?
  • [root@hky-linux1?~]#?iptraf?-d?eth0??//檢測eth0?inout的數據包?
  • 掌握tcpdump的使用?
  • [root@hky-linux1?~]#?tcpdump?-nn?-vv?dst?net?192.168.1.0/24?and?not?port?22?
  • [root@hky-linux1?~]#?tcpdump??-nn?-vv?-i?eth0?icmp?
  • tcpdump:?listening?on?eth0,?link-type?EN10MB?(Ethernet),?capture?size?96?bytes?
  • 01:37:31.691978?IP?(tos?0x0,?ttl?128,?id?10925,?offset?0,?flags?[none],?proto:?ICMP?(1),?length:?60)?192.168.1.101?>?192.168.1.6:?ICMP?echo?request,?id?1,?seq?5338,?length?40?
  • 01:37:31.692256?IP?(tos?0x0,?ttl??64,?id?34721,?offset?0,?flags?[none],?proto:?ICMP?(1),?length:?60)?192.168.1.6?>?192.168.1.101:?ICMP?echo?reply,?id?1,?seq?5338,?length?40?
  • Strace工具:跟蹤程式執行時的系統調用和所接收的信號?
  • [root@hky-linux1?~]#?man?strace?
  • STRACE(1)????????????????????????????????????????????????????????????STRACE(1)?
  • NAME?
  • ???????strace?-?trace?system?calls?and?signals?
  • SYNOPSIS?
  • ???????strace??[??-dffhiqrtttTvxx??]?[?-acolumn?]?[?-eexpr?]?...??[?-ofile?]?[?
  • ???????-ppid?]?...??[?-sstrsize?]?[?-uusername?]?[?-Evar=val?]?...??[?-Evar??]?
  • ???????...??[?command?[?arg?...??]?]?
  • ??????strace??-c??[?-eexpr?]?...??[?-Ooverhead?]?[?-Ssortby?]?[?command?[?arg?
  • ???????...??]?]?
  • 參數:?
  • -c?統計每一系統調用的所執行的時間,次數和出錯的次數等?
  • [root@hky-linux1?~]#?strace?-c?pwd?
  • /root?
  • %?time?????seconds??usecs/call?????calls????errors?syscall?
  • ------?-----------?-----------?---------?---------?----------------?
  • ?66.08????0.000596?????????596?????????1???????????execve?
  • ?14.86????0.000134??????????17?????????8???????????mmap2?
  • ??6.76????0.000061??????????20?????????3???????????brk?
  • ??6.76????0.000061??????????31?????????2???????????fcntl64?
  • ??5.54????0.000050??????????25?????????2???????????munmap?
  • ??0.00????0.000000???????????0?????????1???????????read?
  • ??0.00????0.000000???????????0?????????1???????????write?
  • ??0.00????0.000000???????????0?????????3???????????open?
  • ??0.00????0.000000???????????0?????????5???????????close?
  • ??0.00????0.000000???????????0?????????1?????????1?access?
  • ??0.00????0.000000???????????0?????????2???????????mprotect?
  • ??0.00????0.000000???????????0?????????2???????????lstat64?
  • ??0.00????0.000000???????????0?????????6???????????fstat64?
  • ??0.00????0.000000???????????0?????????1???????????getdents64?
  • ??0.00????0.000000???????????0?????????1???????????set_thread_area?
  • ??0.00????0.000000???????????0?????????1???????????openat?
  • ??0.00????0.000000???????????0?????????1???????????fstatat64?
  • ------?-----------?-----------?---------?---------?----------------?
  • 100.00????0.000902????????????????????41?????????1?total?
  • -d?輸出strace關于標準錯誤的調試信息?
  • -f?跟蹤由fork調用所產生的子進程?
  • -ff?如果提供-o?filename,則所有進程的跟蹤結果輸出到相應的filename.pid中,pid是各進程的進程號?
  • -F?嘗試跟蹤vfork調用.在-f時,vfork不被跟蹤?
  • -h?輸出簡要的幫助信息?
  • -i?輸出系統調用的入口指針?
  • -q?禁止輸出關于脫離的消息?
  • -r?打印出相對時間關于,,每一個系統調用?
  • -t?在輸出中的每一行前加上時間信息?
  • -tt?在輸出中的每一行前加上時間信息,微秒級?
  • -ttt?微秒級輸出,以秒了表示時間?
  • -T?顯示每一調用所耗的時?
  • -v?輸出所有的系統調用.一些調用關于環境變量,狀態,輸入輸出等調用由于使用頻繁,默認不輸出?
  • -V?輸出strace的版本信息?
  • -x?以十六進制形式輸出非標準字符串?
  • -xx?所有字符串以十六進制形式輸出?
  • -a?column?
  • 五?制造系統壓力?
  • [root@hky-linux1?~]#??S=1000;?echo?"scale=${S};?4*a(1)"?|?bc?-l?-q?
  • Vmstat的一個腳本?
  • [root@hky-linux1?~]#?vmstat?1?2?|?grep?-v?sw?|?awk?'{print?$0;?for?(i=1;i<=NF;i++){r[i]+=$i}}END?{for(i=1;i<=NF;i++){printf"%d",r[i]/NR;printf("\n")}}'?
  • ?

    轉載于:https://blog.51cto.com/lya041/685378

    總結

    以上是生活随笔為你收集整理的Linux系统检测工具的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 黄色片子网站 | 黄色永久视频 | 亚洲欧洲成人精品久久一码二码 | 五月婷婷丁香花 | 亚洲亚裔videos黑人hd | 色婷婷av一区二区三区在线观看 | 国产一区二区三区视频网站 | 少妇饥渴放荡91麻豆 | 亚洲不卡在线 | 一本一道无码中文字幕精品热 | 黄色小视频在线观看 | 一区二区三区四区在线视频 | 国产日韩欧美中文 | 亚洲高清视频免费观看 | 怡红院综合网 | 日韩成人午夜电影 | 99成人国产精品视频 | 日韩精品免费一区二区在线观看 | 好邻居韩国剧在线观看 | 青青草国产精品视频 | 欧美一区二区免费电影 | 操碰视频在线 | 日韩av在线电影 | 国产av无码专区亚洲av麻豆 | 亚洲欧美成人 | 97视频在线观看免费 | www.麻豆av| 亚洲图片中文字幕 | 欧美精品一区二区三区在线播放 | 天堂资源网 | 欧美第一视频 | 久草免费看 | 波多野在线 | 免费无遮挡无码永久视频 | 亚洲精品综合在线观看 | 日韩91精品 | 黑人极品videos精品欧美裸 | 大屁股白浆一区二区三区 | 操极品少妇| 免费看60分钟黄视频 | 3d动漫精品啪啪一区二区免费 | 最新av网站在线观看 | www.jizzjizz | se综合| 丰满人妻熟妇乱偷人无码 | 欧美性生活网 | 天天操夜夜操狠狠操 | 自拍视频网址 | 日韩中文字幕一区二区三区四区 | 我不卡一区二区 | 国产吞精囗交久久久 | 999在线观看视频 | 国产欧美精品在线观看 | 久久露脸 | 欧美性受xxxx黑人xyx性 | 伊人精品在线观看 | 亚洲精品一区中文字幕乱码 | 特级淫片aaaaaaa级附近的 | 一区二区三区av夏目彩春 | 一区二区导航 | 免费av入口 | 国产精品毛片 | 91久久精品无码一区二区 | 黄色小网站入口 | 亚洲成人自拍 | 午夜精品少妇 | 一区二区三区四区视频 | 亚洲中文字幕在线一区 | 国产精品久久久久无码av | 久久国产精品电影 | 韩国精品一区 | 99精品国产99久久久久久97 | 宅男午夜影院 | 国产网红av| 国产一区二区三区免费在线观看 | 国产精品视频一区二区三区, | 国产农村妇女毛片精品久久麻豆 | 久久久一级 | 久久阁| 日韩精品欧美激情 | 解开乳罩喂领导吃奶 | 日韩动漫av| 69国产精品视频免费观看 | 日韩免费av一区 | 日本熟妇乱子伦xxxx | 岛国av不卡 | 香蕉网站在线 | 欧美大尺度做爰啪啪床戏明星 | av日韩精品 | 久久亚洲精华国产精华液 | 亚洲人成无码网站久久99热国产 | 天堂网站 | 草草在线观看 | 国产精品丝袜一区二区 | 黄色欧美网站 | 在线观看毛片视频 | 宅男深夜视频 | www.久久 | 日韩成人av网 |