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分鐘爲間隔。