好用的linux系统压力分析工具 tsar

网友投稿 1187 2022-09-28

好用的linux系统压力分析工具 tsar

好用的linux系统压力分析工具 tsar

Tsar收集系统简介

Tsar是淘宝的采集工具,主要用来收集服务器的系统信息(如cpu,io,mem,tcp等)以及应用数据(如squid haproxy nginx等),tsar支持实时查看和历史查看,方便了解应用和服务器的信息!

wget workspace]# rpm -ivh tsar-2.1.0-0.el4.x86_64.rpm

Preparing...                ########################################### [100%]

1:tsar                   ########################################### [100%]

tsar命令行使用

tsar命令行主要担负显示历史数据和实时数据的功能,因此有控制展示模块和格式化输出的参数,默认不带任何参数/选项的情况下,tsar打印汇总信息。

tsar命令行主要显示给人看的,所以数据展示中都进行了k/m/g等的进位。

tsar命令会在显示20行数据后再次打印各个列的列头,以利于用户理解数据的含义。

tsar的列头信息包括2行,第一行为模块名,第二行为列名。

tsar输出最后会作min/avg/max的汇总统计,统计所展示中的最小/平均/最大数据。

常用参数:

--help/-h 显示提示信息和模块信息

[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参数和模块参数使用。

--interval/-i 控制时间间隔,在打印历史数据中,单位是分钟,默认显示间隔5分钟;而实时模式(-l)下,单位是秒,默认是5秒。

--ndays/-n 控制显示多长时间的历史数据,默认1,单位天

--merge/-m 对有多个数据的展示,进行汇总,如机器上跑了3个squid,可以用 tsar --squid -m的放式进行展示汇总。

--cron 用于cron运行tsar采集功能。

常见用法列表:

tsar -i 1 -l 以1秒钟为间隔,实时打印tsar的概述数据

tsar -i 1 -l

Time        ---cpu-- ---mem-- ---tcp-- -----traffic---- --sda---  ---load-

Time          util     util   retran    pktin  pktout     util     load1

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 --mem -l 5      #查看系统内存使用情况,5秒刷新一次

Time        -----------------------mem----------------------

Time          free    used    buff    cach   total    util

22/04-13:37  65.9M  438.9M  282.2M    3.0G    3.8G    11.4

22/04-13:37  65.9M  438.9M  282.2M    3.0G    3.8G    11.4

22/04-13:37  66.0M  438.8M  282.2M    3.0G    3.8G    11.4

22/04-13:37  66.0M  438.8M  282.2M    3.0G    3.8G    11.4

tsar --cpu -l 5   #查看系统CPU使用情况,5秒刷新一次

Time        -----------------------cpu----------------------

Time          user     sys    wait    hirq    sirq    util

22/04-13:37    0.0     0.0     0.0     0.2     0.4     0.6

22/04-13:38    0.1     0.1     0.0     0.1     0.1     0.4

22/04-13:38    0.0     0.0     0.0     0.0     0.4     0.4

22/04-13:38    0.0     0.0     0.0     0.1     0.3     0.4

[root@sambaserver workspace]# tsar --tcp -l 5   #查看系统tcp连接情况,5秒刷新一次

Time        -------------------tcp------------------

Time        active  pasive    iseg  outseg  retran

22/04-13:40    0.0     0.0     0.2     0.4     0.0

22/04-13:40    0.0     0.0     0.2     0.2     0.0

22/04-13:40    0.0     0.0     0.2     0.2     0.0

22/04-13:40    0.0     0.0     0.2     0.2     0.0

[root@sambaserver workspace]# tsar --swap -l 5     #查看系统swap连接情况,5秒刷新一次

Time        -------swap-----

Time         swpin  swpout

22/04-13:40    0.0     0.0

22/04-13:40    0.0     0.0

tsar 显示1天内的历史汇总(summury)信息,以默认5分钟为间隔

tsar --cpu -i 1 显示一天内cpu的历史信息,以1分钟为间隔

tsar --live --mem -i 2 以2秒钟为间隔,实时打印mem的数据。

tsar --cpu --mem -i 1 显示一天内的cpu和内存历史数据,以1分钟为间隔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:linux三款好用网络监控软件(bwm-ng 、iftop、iptraf)
下一篇:bwm-ng 安装报错 libstatgrab.so.6排查解决
相关文章

 发表评论

暂时没有评论,来抢沙发吧~