Tsar 監控命令

命令行使用

tsar命令行主要擔負顯示歷史數據和實時數據的功能,所以有控制展現模塊和格式化輸出的參數,默認不帶任何參數/選項的狀況下,tsar打印彙總信息。ios

tsar命令行主要顯示給人看的,因此數據展現中都進行了k/m/g等的進位。git

tsar命令會在顯示20行數據後再次打印各個列的列頭,以利於用戶理解數據的含義。github

tsar的列頭信息包括2行,第一行爲模塊名,第二行爲列名。tcp

tsar輸出最後會做min/avg/max的彙總統計,統計所展現中的最小/平均/最大數據。大數據

經常使用參數:

--help/-h 顯示提示信息和模塊信息ui

[like@mmdev5]tsar -h
Usage: tsar [options]
Options:
--cron/-c run in cron mode, output data to file
--interval/-i specify intervals numbers, in minutes if with --live, it is in seconds
--list/-L list enabled modules
--live/-l running print live mode, which module will print
--ndays/-n show the value for the past days (default: 1)
--merge/-m merge multiply item to one
--help/-h help
Modules Enabled:
--swap swap usage
--partition Disk and partition usage
--cpu CPU share (user, system, interrupt, nice, & idle)
--mem Physical memory share (active, inactive, cached, free, wired)
--traffic Net traffic statistics
--load System Run Queue and load average
--tcp TCP traffic (v4)
--udp UDP traffic (v4)
--tcpx TCP connection data
--pcsw Process (task) creation and context switch

--live/-l 啓用實時模式,相似iostat等,能夠配合-i參數和模塊參數使用。spa

--interval/-i 控制時間間隔,在打印歷史數據中,單位是分鐘,默認顯示間隔5分鐘;而實時模式(-l)下,單位是秒,默認是5秒。命令行

--ndays/-n 控制顯示多長時間的歷史數據,默認1,單位天ip

--merge/-m 對有多個數據的展現,進行彙總,如機器上跑了3個squid,能夠用 tsar --squid -m的放式進行展現彙總。內存

--cron 用於cron運行tsar採集功能。

常見用法列表:

tsar -i 1 -l 以1秒鐘爲間隔,實時打印tsar的概述數據

[like@mmdev5 conf]$ tsar -i 1 -l
Time        ---cpu-- ---mem-- ---tcp-- -----traffic---- --sda---  ---load- 
Time          util     util   retran    pktin  pktout     util     load1   
13/05-18:44    0.5     18.4      0.0     75.0   525.0      3.3      0.1   
13/05-18:44    0.4     18.4      0.0     93.0   544.0      0.0      0.1   
13/05-18:44    2.0     18.4      0.0     86.0   532.0     13.0      0.1   
13/05-18:44    0.4     18.4      0.0    141.0    1.0K      0.0      0.1   
13/05-18:44    0.6     18.4      0.0     65.0   510.0      4.9      0.1   
13/05-18:44    0.4     18.4      0.0     52.0   502.0      0.0      0.1   
13/05-18:44    0.4     18.4      0.0     44.0   502.0      0.0      0.1   
13/05-18:44    1.7     18.4      0.0     84.0   527.0     12.4      0.1   
13/05-18:44    0.6     18.4      0.0     62.0   518.0      1.2      0.1   
13/05-18:44    1.2     18.4      0.0     57.0   506.0     26.3      0.1   
13/05-18:44    0.1     18.4      0.0     72.0   513.0     14.4      0.1

tsar 顯示1天內的歷史彙總(summury)信息,以默認5分鐘爲間隔

tsar --cpu -i 1 顯示一天內cpu的歷史信息,以1分鐘爲間隔

tsar --live --mem -i 2 以2秒鐘爲間隔,實時打印mem的數據。

tsar --cpu --mem -i 1 顯示一天內的cpu和內存歷史數據,以1分鐘爲間隔。

git地址  https://github.com/alibaba/tsar

相關文章
相關標籤/搜索