Linux下系統資源監控工具Collectl基本介紹
Collectl 是一個輕量級的效能監控工具,可監控包括 CPU、磁碟、頻寬、記憶體、網路、NFS、程式等等資訊。
對系統資源的監控,是系統管理員的一個必備的任務,我們經常需要監控系統資源以便解決相應的系統問題。Linux系統也自帶很多的監控工具,如top、vmstat、iostat、sar等,對這些工具的熟練使用時非常重要的,但是這些工具太散了,有時候我們可能會需要看一些更全面地資料,Collectl就是一個這樣的超級工具。之前我已經介紹過IBM的監控工具nmon了,nmon監控也是非常全面的,而且視覺化做的也非常好,但是相對nmon的話,collectl是支援socket傳送資料,對於很多機器的監控,nmon得開很多的視窗,而collectl只需在一個視窗就能看到所有機器的資料,所以必須要推薦之!
開源網址:http://collectl.sourceforge.net/
Unlike most monitoring tools that eitherfocus on a small set of statistics, format their output in only one way, runeither interatively or as a daemon but not both, collectl tries to do it all.You can choose to monitor any of a broad set of subsystems which currentlyinclude buddyinfo, cpu, disk, inodes, infiniband, lustre, memory, network, nfs,processes, quadrics, slabs, sockets and tcp.
不同於大多數的監控工具那樣集中於一小部分資料的統計,然後以一種方式格式化輸出資料,以互動的方式或作為一個守護程式後臺執行,但是不能同時支援兩種方式,collectl嘗試實現以上所有的功能。你可以選擇監控任何一個廣大子系統的一個子集,這些子系統包括buddyinfo, cpu, disk, inodes, infiniband, lustre,memory, network, nfs, processes, quadrics, slabs, sockets and tcp資訊。
下面的框圖顯示,collectl是遠遠超過一個工具,從/ proc中讀取資料,將其結果寫入到一個檔案中,或在終端上。花幾分鐘的時間研究這個圖可以幫助更好地瞭解不同的方式,你可能會更有效地使用collectl。正如你可以看到,有一個資料可以按照不同的路徑和哪些需要取決於你所選擇的選項。
Interactive Mode
This is the default and in this mode datais read from /proc and passes throughanalyze. It is really nothing morethan a function that looks at the change between the current and previousvalues. It then divides by the duration of the interval (unless you specicify-on) and produces the rate, for those values that are indeed rate based. Thisfunction is also responsible for formatting/disposing the output. More on thatin a little while.
互動模式
這是預設的模式,在這種模式下資料從/ proc讀取並且分析。這實在是沒有什麼特殊的功能,就是著眼於當前和之前值之間的變化。此功能,負責格式化/配置輸出。
Record Mode
Data passes from /proc the same way as InteractiveMode but instead of going through theAnalyze function it written itto a file. By eliminating the calculations and formatting, this is the mostefficient path the data can take and is why collectl it so light-weight whenrun in this way.
錄製模式
資料的收集同互動模式一樣通過/proc目錄,但是該模式會通過分析把結果寫入到一個檔案之中。通過排除計算和格式化的輸出,這是最有效的方法收集資料並且為什麼collectl通過此種方式執行時是如此輕量級的。
Playback Mode
Here collectl works virtually identical to InteractiveMode except instead of reading data from /proc it reads it from a file.This means all the switches that control data formatting still apply. There arealso a couple of switches that allow you to select the time period from whichyou want to play back data.
回放模式
這個模式同互動模式類似,只是該軟體獲取資料的途徑不是從/proc檔案系統,而是從一個檔案中獲取資料。這意味著所有的選項都是依然可以應用的。這兒也有一個開關可以允許你選擇檢視資料的時間段回放。
相關文章
- Linux系統監控神器--CollectlLinux
- 開源監控系統Prometheus介紹Prometheus
- 多功能 Linux 系統監控工具Glances功能介紹Linux
- 監控系統資源的6個Linux工具Linux
- 監控linux系統資源Linux
- 6個監控linux系統資源的快速工具Linux
- linux 系統監控工具Linux
- Linux 檔案系統基本介紹Linux
- nmon 監控AIX,linux系統工具AILinux
- 淘寶開源其系統監控工具Tsar
- 資源監控工具 glances
- 使用 Shell 指令碼監控 Linux 系統程式資源指令碼Linux
- MyCAT的命令列監控工具介紹命令列
- MongoDB自帶的監控工具介紹MongoDB
- hp_unix glance監控工具介紹
- 6個監控linux資源的快速工具Linux
- linux常用系統監控工具之vmstatLinux
- hpux下主機資源監控的工具glanceUX
- linux_系統資源監控指令碼_system_monitorLinux指令碼
- 在Linux中,如何監控系統資源使用情況?Linux
- 在Linux中,如何進行系統資源的監控?Linux
- Mac系統監控工具Mac
- Netflix效能監控工具Vector介紹
- AIX系統資源監控SHELL指令碼AI指令碼
- 為你介紹4個超實用的Linux監控工具Linux
- 淘寶開發的系統監控工具 Tsar 開源
- Linux常用的監控軟體介紹!Linux
- 【IT運維監控】幾大運維監控工具優缺點介紹運維
- 資源監控工具 - Hyperic HQ
- mytop 使用介紹 mysql實時監控工具MySql
- [原創]SpotLight效能監控工具使用介紹
- AIX系統nmon工具監控AI
- Linux下使用NMON監控、分析系統效能Linux
- 監控Linux系統下的host和serviceLinux
- 常用的開源網路和資料庫監控工具功能和優缺點介紹資料庫
- 【工具】tsar 監控Linux系統狀態的利器Linux
- 監控 Linux 系統的 7 個命令列工具Linux命令列
- UNIX和linux系統效能監控工具oswatcherLinux