系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux安裝使用Collectl

Linux安裝使用監(jiān)控軟件Collectl的方法

時間:2015-02-04 17:12:39 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150204/37030.html 手機查看 評論

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

 Linux安裝使用監(jiān)控軟件Collectl的方法

  系統(tǒng)資源監(jiān)控

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

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

  深入學(xué)習前讓我們先看以下命令。

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

  安裝collectl工具

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

  $ sudo apt-get install collectl

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

  $ yum install collectl

  使用

  必要的了解 - Collectl子系統(tǒng)

  子系統(tǒng)是可檢測到的不同系統(tǒng)資源類型。像CPU,內(nèi)存,帶寬等等都可構(gòu)成一個子系統(tǒng)。只運行collectl命令將以批處理模式輸出CPU,磁盤和網(wǎng)絡(luò)子系統(tǒng)信息,我們在上文已看到相關(guān)內(nèi)容。

  從操作說明可以看到,Collectl可以識別以下子系統(tǒng)。

  總計子系統(tǒng)

  b - buddy info (內(nèi)存片段)

  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)

  細節(jié)子系統(tǒng)

  這是一系列的詳細信息,大部分情況下都會由相應(yīng)的總計數(shù)據(jù)衍生出來。目前“環(huán)境變量”和“進程”2類沒有相應(yīng)的總計數(shù)據(jù)。如果有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”來監(jiān)測特定的子系統(tǒng)并向其添加子系統(tǒng)的識別項,F(xiàn)在讓我們舉幾個例子。

  1. 監(jiān)測cpu使用率

  用“-sc”實現(xiàn)CPU總使用率的監(jiān)測

  $ collectl -sc

  waiting for1 second sample.。。

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

  #cpu sys inter ctxsw

  3018003729

  3017673599

  使用“-C”觀察各個單獨的CPU使用情況。結(jié)果將會輸出多行,分別對應(yīng)一個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監(jiān)測數(shù)據(jù)和匯總數(shù)據(jù)。

  2. 內(nèi)存監(jiān)測

  使用m子系統(tǒng)查看內(nèi)存。

  $ collectl -sm

  waiting for1 second sample.。。

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

  #Free Buff Cach Inac Slab Map

  2G220M1G1G210M3G

  2G220M1G1G210M3G

  2G220M1G1G210M3G

  不難解釋。 M用來查看更多內(nèi)存的詳細信息。

  $ 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

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄