最近半个月有一台作为测试用的ECS挂了几次,每次总是需要重新启动,所以不能重现现场,此时想到了sar工具,相比其它工具,这是它的优势,因为它会保存历史数据,但本次问题则由于版本不能使用sar分析。
另外一个问题就是为了看进程的CPU处理,但pidstat工具也因为版本缺少%wait输出。
这两个工具包都是Sysstat的一部分,所以统一升级了下,使用CentOS 7说明,什么是Sysstat呢?它的优势是什么呢?
All-in-One System Performance and Usage Activity Monitoring Tool For Linux
它是一个大合集,包含了很多主流工具,比如iostat主要输出CPU和I/O相关指标;mpstat分析多核CPU比较方便;pidstat分析进程、CPU、内存等相关数据;sar则是一个综合分析工具。
我的CentOS默认版本是10.1.5,所以先用yum卸载旧的版本:
$ rpm -e --nodeps sysstat
接下去则是安装,建议安装Sysstat 11.0.0以后版本,有更多的特性:
$ tar -xvf v12.5.4.tar.gz $ cd sysstat-12.5.4 $ ./iconfig --help && ./iconfig $ make && make install
最后查看相关工具版本:
$ mpstat -V $ sar -V sysstat version v12.5.4
升级后,pidstat的%wait指标就输出了。
这篇文章很简单,后面还会以自己理解的方式分析Linux遇到的问题,而Sysstat的使用则非常广泛,磨刀不误砍柴工。
文章转载自虞大胆的叽叽喳喳,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




