校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Linux安裝使用系統監控工具Collectl的方法

Linux安裝使用系統監控工具Collectl的方法

熱門標簽:商戶地圖標注 河南智能電話機器人公司 電話機器人哪里有賣的 新鄭電銷外呼系統線路 怎樣給景區加百度地圖標注 壽光百度地圖標注中心網站 樺甸電銷機器人 河北語音電銷機器人 地球地圖標注方法

  作為Linux系統監控工具,Collectl是款值得推薦的軟件,使用Collectl能夠及時掌握系統的運行狀況,還能像iotop命令一樣使用collectl進行智能統計,下面小編就給大家介紹下Collectl的安裝及使用。

  系統資源監控

  Collectl作為一個輕量級的監控工具,在同類工具中是功能最全的。用戶可監測不同的復雜系統矩陣值,并可保留數據以做之后的分析。不同于其他只用來監測特定系統參數的工具,Collectl可以同時監測不同的變量,并以合適的方式記錄它們。

  不同于或聚焦于一小組統計數據、采用唯一輸出方式,或采用迭代、作為守護進程運行的大部分監測工具,collectl可以同時全部實現。用戶可選擇各種子系統中的任一系統來監測包括內存,CPU,磁盤,索引節點,無線帶寬,lustre,內存,網絡,網絡文件系統,進程,二次型,slabs,套接口及TCP等信息。

  深入學習前讓我們先看以下命令。

  $ collectl

  waiting for1 second sample.。。

  #《--------CPU--------》《----------Disks-----------》《----------Network----------》

  #cpu sys inter ctxsw KBRead Reads KBWrit Writes KBIn PktIn KBOut PktOut

  00864177200000100

  521338273400820001

  1012222647009230201

  107631722008030102

  CPU使用率,磁盤輸入輸出和網絡活動以每秒為單位來加載。對可以理解這些數據的人來說這些信息很容易讀懂。這項列表在給定的時間間隔里會持續增加,并可直接形成一項文件跟蹤日志。collectl工具提供了各種命令來對這些數據進行記錄,查找及做其他處理。

  安裝collectl工具

  對Ubuntu/Debian用戶來說Collectl是默認資源,所以使用apt命令便可獲取。

  $ sudo apt-get install collectl

  Fedora/CentOS用戶使用yum命令便可獲取。

  $ yum install collectl

  使用

  必要的了解 - Collectl子系統

  子系統是可檢測到的不同系統資源類型。像CPU,內存,帶寬等等都可構成一個子系統。只運行collectl命令將以批處理模式輸出CPU,磁盤和網絡子系統信息,我們在上文已看到相關內容。

  從操作說明可以看到,Collectl可以識別以下子系統。

  總計子系統

  b - buddy info (內存片段)

  c - CPU

  d -Disk

  f - NFS V3 Data

  i -InodeandFileSystem

  j -Interrupts

  l -Lustre

  m -Memory

  n -Networks

  s -Sockets

  t - TCP

  x -Interconnect

  y -Slabs(system object caches)

  細節子系統

  這是一系列的詳細信息,大部分情況下都會由相應的總計數據衍生出來。目前“環境變量”和“進程”2類沒有相應的總計數據。如果有3個磁盤,選擇-sd,將只會看到3個磁盤組合出的單一信息。如果選擇-sD,將會分別顯示各磁盤信息。

  C - CPU

  D -Disk

  E -Environmental data (fan, power, temp), via ipmitool

  F - NFS Data

  J -Interrupts

  L -Lustre OST detail OR client Filesystem detail

  M -Memory node data, which is also known as numa data

  N -Networks

  T -65 TCP counters only available in plot format

  X -Interconnect

  Y -Slabs(system object caches)

  Z -Processes

  使用“-s”來監測特定的子系統并向其添加子系統的識別項。現在讓我們舉幾個例子。

  1. 監測cpu使用率

  用“-sc”實現CPU總使用率的監測

  $ collectl -sc

  waiting for1 second sample.。。

  #《--------CPU--------》

  #cpu sys inter ctxsw

  3018003729

  3017673599

  使用“-C”觀察各個單獨的CPU使用情況。結果將會輸出多行,分別對應一個CPU。

  $ collectl -sC

  waiting for1 second sample.。。

  # SINGLE CPU STATISTICS

  # Cpu User Nice Sys Wait IRQ Soft Steal Idle

  0300000096

  1300000096

  2200000097

  3100000098

  0200000097

  1202000095

  2100000098

  3401000095

  如果需要,可以同時使用C和c來獲取單項CPU監測數據和匯總數據。

  2. 內存監測

  使用m子系統查看內存。

  $ collectl -sm

  waiting for1 second sample.。。

  #《-----------Memory-----------》

  #Free Buff Cach Inac Slab Map

  2G220M1G1G210M3G

  2G220M1G1G210M3G

  2G220M1G1G210M3G

  不難解釋。 M用來查看更多內存的詳細信息。

  $ collectl -sM

  waiting for1 second sample.。。

  # MEMORY STATISTICS

  # Node Total Used Free Slab Mapped Anon Locked Inact Hit%

  07975M5939M2036M215720K372184K06652K1434M0

  07975M5939M2036M215720K372072K06652K1433M0

  3. 查看磁盤使用情況

  d和D可以查看磁盤使用的概況和詳細情況。

  $ collectl -sd

  waiting for1 second sample.。。

  #《----------Disks-----------》

  #KBRead Reads KBWrit Writes

  4113624

  008013

  $ collectl -sD

  waiting for1 second sample.。。

  # DISK STATISTICS (/sec)

  # 《---------reads---------》《---------writes---------》《--------averages--------》 Pct

  #Name KBytes Merged IOs Size KBytes Merged IOs Size RWSize QLen Wait SvcTim Util

  sda 0000000000000

  sda 0000000000000

  sda 10211715322621

  sda 0000921151818112125

  “--verbose”命令可以用來查看附加信息。和D命令不同,它將概況擴展,包含了更多信息。

  $ collectl -sd --verbose

  4. 同時報告多系統情況

  如果想要同時得到CPU,內存和磁盤報告,那么同時使用子命令組合來實現。

  $ collectl -scmd

  waiting for1 second sample.。。

  #《--------CPU--------》《-----------Memory-----------》《----------Disks-----------》

  #cpu sys inter ctxsw Free Buff Cach Inac Slab Map KBRead Reads KBWrit Writes

  40218743341G221M1G1G210M3G0000

  30189640651G221M1G1G210M3G00205

  5. 顯示統計時間

  若要將每行的監測信息和時間一同顯示,使用T選項。通過在“-o”參數來指定。

  $ collectl -scmd -oT

  waiting for1 second sample.。。

  # 《--------CPU--------》《-----------Memory-----------》《----------Disks-----------》

  #Time cpu sys inter ctxsw Free Buff Cach Inac Slab Map KBRead Reads KBWrit Writes

  12:03:0530196140131G225M1G1G212M3G0000

  12:03:0630188438101G225M1G1G212M3G0000

  12:03:0730201140601G225M1G1G212M3G0000

  使用“-oTm”可將時間換成毫秒顯示。

  6. 改變樣本計數

  collectl報告的每行都是一份快照或樣本,它通常設定定期間隔如1秒來取樣。i可用來設置時間間隔,c用來設置樣本計數。

  $ collectl -c1 -sm

  waiting for1 second sample.。。

  #《-----------Memory-----------》

  #Free Buff Cach Inac Slab Map

  1G261M1G1G228M3G

  使用i命令可改變更新時間間隔。

  $ collectl -sm -i2

  waiting for2 second sample.。。

  #《-----------Memory-----------》

  #Free Buff Cach Inac Slab Map

  1G261M1G1G229M3G

  上面的命令設定每2秒收集一次內存信息。

  7. 像iotop一樣使用collectl

  top命令將collectl像iostat/top工具一樣進行智能統計。列表會持續更新,且可以使用不同字段實現排序。

  $ collectl --top iokb

  輸出如下

  # TOP PROCESSES sorted by iokb (counters are /sec) 09:44:57

  # PID User PR PPID THRD S VSZ RSS CP SysT UsrT Pct AccuTime RKB WKB MajF MinF Command

  3104 enlighte 2026833 S 938M33M00.000.00000:09.160400/usr/bin/ktorrent

  1 root 2000 S 26M3M20.000.00000:01.300000/sbin/init

  2 root 2000 S 0030.000.00000:00.000000 kthreadd

  3 root 2020 S 0000.000.00000:00.020000 ksoftirqd/0

  4 root 2020 S 0000.000.00000:00.000000 kworker/0:0

  5 root 020 S 0000.000.00000:00.000000 kworker/0:0H

  7 root RT 20 S 0000.000.00000:00.080000 migration/0

  8 root 2020 S 0020.000.00000:00.000000 rcu_bh

  9 root 2020 S 0000.000.00000:00.000000 rcuob/0

  上面的輸出很像top命令,并且它以磁盤數量降序排列進程。

  若只想顯示上面的5項進程,可用以下命令實現

  $ collectl --top iokb,5

  若想學習上面的列表里哪些字段可以排序,使用如下命令

  $ collectl --showtopopts

  下面是應用于進程或數據的最高排序類型列表。某些情況下你可能會使用某一字段進行排序,但它并非顯示的一部分。

  TOP PROCESS SORT FIELDS

  進程排序字段

  Memory

  vsz virtual memory

  rss resident (physical) memory

  Time

  syst system time

  usrt user time

  time total time

  accum accumulated time

  I/O

  rkb KB read

  wkb KB written

  iokb total I/O KB

  rkbc KB read from pagecache

  wkbc KB written to pagecache

  iokbc total pagecacge I/O

  ioall total I/O KB (iokb+iokbc)

  rsys read system calls

  wsys write system calls

  iosys total system calls

  iocncl Cancelled write bytes

  PageFaults

  majf major page faults

  minf minor page faults

  flt total page faults

  ContextSwitches

  vctx volunary context switches

  nctx non-voluntary context switches

  Miscellaneous(best when used with--procfilt)

  cpu cpu number

  pid process pid

  thread total process threads (not counting main)

  TOP SLAB SORT FIELDS

  numobj total number of slab objects

  actobj active slab objects

  objsize sizes of slab objects

  numslab number of slabs

  objslab number of objects in a slab

  totsize total memory sizes taken by slabs

  totchg change in memory sizes

  totpct percent change in memory sizes

  name slab names

  8. 像top一樣使用collectl

  為使collectl像top,我們只需以CPU使用率排序輸出進程。

  $ collectl --top

  輸出如下

  # TOP PROCESSES sorted by time (counters are /sec) 14:08:46

  # PID User PR PPID THRD S VSZ RSS CP SysT UsrT Pct AccuTime RKB WKB MajF MinF Command

  9471 enlighte 2091020 R 63M22M30.030.101300:00.810003/usr/bin/perl

  3076 enlighte 2026832 S 521M40M20.000.03300:55.140002/usr/bin/yakuake

  3877 enlighte 20335641 S 1G218M10.000.03310:10.500000/opt/google/chrome/chrome

  4625 enlighte 20289536 S 1G241M20.000.02208:24.3900012/usr/lib/firefox/firefox

  5638 enlighte 2033563 S 1G265M10.000.02209:55.040002/opt/google/chrome/chrome

  1186 root 2011524 S 502M76M00.000.01103:02.960000/usr/bin/X

  1334 www-data 2013290 S 87M1M20.000.01100:00.850000 nginx:

  上面的命令也可用于顯示子系統信息。

  $ collectl --top -scm

  9. 像ps一樣列出進程

  為像ps命令一樣列出所有進程且沒有后續更新,用“c”命令讓其計數至1. $ collectl -c1 -sZ -i:1

  上面的命令將會列出類似“ps -e”命令的所有進程。“procfilt”用于從所有進程中過濾出特定的進程信息。“procopts”用于指定另一組微調進程列表顯示的命令。

  10. 像vmstat一樣使用collectl

  Collectl有內置命令來完成像vmstat一樣的功能。

  $ collectl --vmstat

  waiting for1 second sample.。。

  #procs ---------------memory (KB)--------------- --swaps-- -----io---- --system-- ----cpu-----

  # r b swpd free buff cache inact active si so bi bo in cs us sy id wa

  1001733M242M1922M1137M710M0001081982391820951

  1001733M242M1922M1137M710M00001906388610980

  1001733M242M1922M1137M710M00001739348030960

  11. 子系統的詳細信息

  下面的命令以一秒為間隔,統計5次CPU信息并和時間一起顯示出詳細信息(冗長)。

  $ collectl -sc -c5 -i1 --verbose -oT

  waiting for1 second sample.。。

  # CPU SUMMARY (INTR, CTXSW PROC /sec)

  #Time User Nice Sys Wait IRQ Soft Steal Idle CPUs Intr Ctxsw Proc RunQ Run Avg1 Avg5 Avg15 RunT BlkT

  14:22:101100000087413122691086610.780.860.7810

  14:22:111500000084412832496086610.780.860.7810

  14:22:121700000082413422658086600.780.860.7800

  14:22:131500000084412412429086610.780.860.7810

  14:22:141100000088412702488086600.800.870.7800

  改變“-s”變量查看不同的子系統。

  總結

  本文的介紹不過是對collectl這個強大工具的一些淺見。本文本希望展示它有多靈活,其實通過以上的討論讓我們了解了包括記錄及回尋捕獲的數據,以多種文件格式導出數據并將數據轉換為可被廣泛的工具分析的格式等等功能的實現。

  collectl提供的另一大功能便是像服務一樣運行,對遠程Linux機器或完整的服務器集群提供遠程監控,其表現堪稱完美。

  Collectl同另一批可用于處理分析收集數據的名為Collectl實用工具 (colmux, colgui, colplot)的功能相契合。

  上面就是Linux安裝和使用Collectl的方法介紹了,Collectl能夠完成像ps、top、vmstat這些監控命令一樣的功能,且還有其他的功能,比單純的使用命令簡單。

標簽:湖北 阿壩 六安 咸陽 喀什 廣州 懷化 遵義

巨人網絡通訊聲明:本文標題《Linux安裝使用系統監控工具Collectl的方法》,本文關鍵詞  Linux,安裝,使用,系統,監控,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux安裝使用系統監控工具Collectl的方法》相關的同類信息!
  • 本頁收集關于Linux安裝使用系統監控工具Collectl的方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美一二三区在线| 国产精品国产a级| 综合电影一区二区三区| 国产精品一区二区x88av| 久久午夜羞羞影院免费观看| 免费成人av资源网| xfplay精品久久| eeuss鲁片一区二区三区在线看| 亚洲欧洲精品一区二区三区| 欧美在线你懂得| 久久国产人妖系列| 亚洲精品日日夜夜| 91精品国产综合久久久久久久| 精品一二三四区| 成人欧美一区二区三区白人| 4438x亚洲最大成人网| 美女在线观看视频一区二区| 久久综合99re88久久爱| 成人免费福利片| 日本怡春院一区二区| 久久久综合激的五月天| 欧美色综合天天久久综合精品| 久久99深爱久久99精品| 亚洲激情欧美激情| 欧美变态tickling挠脚心| 99久久99久久综合| 韩国一区二区三区| 亚洲成人中文在线| 综合av第一页| 久久久久久久综合| 51精品国自产在线| 一本久道中文字幕精品亚洲嫩| 美女mm1313爽爽久久久蜜臀| 一区二区三区欧美在线观看| 久久精品一级爱片| 日韩视频免费观看高清完整版在线观看 | 亚洲一区二区欧美日韩| 国产乱子轮精品视频| 国产乱妇无码大片在线观看| 亚洲欧美另类图片小说| 欧美一区二区视频在线观看| 91一区二区在线| 成人一道本在线| 蜜桃视频一区二区三区 | 亚洲欧洲另类国产综合| 精品99999| 91精品国产综合久久久久久| 99re热视频这里只精品 | 国产精品资源站在线| 欧美日韩国产综合一区二区 | 日韩你懂的电影在线观看| 极品少妇一区二区三区精品视频| 国产精品乡下勾搭老头1| 一区二区三区不卡视频| 欧美一区二区在线免费播放| 精品国产99国产精品| 亚洲宅男天堂在线观看无病毒| 国产午夜亚洲精品理论片色戒| 亚洲精品国产一区二区精华液 | 欧美大片顶级少妇| 色婷婷久久久综合中文字幕| 国产成人免费在线观看| 久久99精品久久久| 激情文学综合网| 国产乱码精品一区二区三区av | 51精品国自产在线| 日韩欧美资源站| 精品日韩欧美在线| 日韩欧美亚洲一区二区| 精品国精品国产尤物美女| 欧美r级在线观看| 精品日韩在线观看| 国产亚洲制服色| 亚洲色欲色欲www在线观看| 亚洲人成7777| 日韩国产在线观看| 加勒比av一区二区| 色诱视频网站一区| 欧美一区二区三区系列电影| 精品国产免费人成电影在线观看四季 | 亚洲自拍偷拍综合| 亚洲在线视频网站| 美日韩一区二区三区| 成人国产一区二区三区精品| 91福利在线看| 精品国产一区久久| 亚洲欧美日本韩国| 韩日av一区二区| 91影视在线播放| 欧美r级在线观看| 日韩美女视频一区二区| 丝瓜av网站精品一区二区 | 欧美色综合网站| 精品av久久707| 亚洲自拍另类综合| 国产乱码精品一区二区三区忘忧草| 99精品欧美一区二区三区综合在线| 欧美日韩成人综合在线一区二区| 精品国产一区久久| 亚洲一二三区在线观看| 国产精品一卡二卡在线观看| 欧美调教femdomvk| 日本一区二区在线不卡| 波多野结衣亚洲一区| 精品视频全国免费看| 中文字幕高清不卡| 久久精品国产一区二区三区免费看| 成人av网址在线| 精品免费国产一区二区三区四区| 一区二区三区91| 成人爱爱电影网址| 久久夜色精品一区| 男女男精品网站| 色婷婷国产精品综合在线观看| 久久久噜噜噜久久中文字幕色伊伊| 午夜精品久久久久久久蜜桃app| 成人精品免费网站| 国产视频一区不卡| 国产麻豆欧美日韩一区| 日韩一本二本av| 日韩主播视频在线| 欧美日韩在线直播| 亚洲小说春色综合另类电影| 色综合久久中文字幕综合网| 国产精品久久久久久久蜜臀 | 色视频成人在线观看免| 亚洲欧洲在线观看av| 成人午夜激情片| 国产欧美视频一区二区三区| 国产一区二区三区免费在线观看| 日韩视频免费观看高清完整版在线观看 | 精品无人码麻豆乱码1区2区 | 91在线视频在线| 亚洲国产精华液网站w| 国产成人免费在线| 国产欧美日产一区| 成人国产精品免费观看动漫| 国产精品免费久久久久| 成人av高清在线| 一区二区三区在线免费视频| 欧美性猛交xxxx黑人交| 日本aⅴ亚洲精品中文乱码| 69p69国产精品| 国内精品国产成人国产三级粉色 | 久久一区二区三区四区| 成人app软件下载大全免费| 亚洲桃色在线一区| 在线电影欧美成精品| 国精产品一区一区三区mba视频 | 麻豆一区二区99久久久久| 精品久久久久av影院| 国产成人av影院| 亚洲男同性视频| 欧美男生操女生| 国产在线精品视频| ...xxx性欧美| 欧美一区二区三区在| 国产精品888| 亚洲高清免费一级二级三级| 日韩精品自拍偷拍| 99精品国产视频| 青青草97国产精品免费观看无弹窗版 | 94-欧美-setu| 美腿丝袜在线亚洲一区| 亚洲国产精品二十页| 欧美剧在线免费观看网站| 精品在线免费观看| 一区二区理论电影在线观看| www国产成人免费观看视频 深夜成人网 | 色老综合老女人久久久| 国内精品免费**视频| 亚洲图片欧美视频| 精品美女一区二区| 97久久超碰国产精品电影| 美国av一区二区| 一区二区三区四区中文字幕| 日韩欧美激情一区| 欧美日韩久久不卡| 色综合天天综合给合国产| 紧缚捆绑精品一区二区| 一区二区在线看| 国产精品伦理在线| 日韩视频一区在线观看| 欧美性大战久久久| 99re免费视频精品全部| 国产一区 二区| 日本美女一区二区三区视频| 亚洲欧洲国产日韩| 26uuu亚洲婷婷狠狠天堂| 欧美性生活一区| 成人精品一区二区三区四区| 国产在线麻豆精品观看| 日韩va欧美va亚洲va久久| 亚洲国产中文字幕在线视频综合| 国产日韩av一区| 国产日韩综合av| 久久久精品综合| 日韩精品一区二区在线| 欧美麻豆精品久久久久久| 欧美日韩精品一区二区|