ITKeyword,专注技术干货聚合推荐

注册 | 登录

Linux性能监控工具sysstat系列:介绍与安装

u010096900 分享于 2015-08-02

推荐:Linux的IO性能监控工具iostat详解

linux系统出现了性能问题,一般我们可以通过top、 iostat 、free、 vmstat 等命令来查看初步定位问题。其中iostat可以提供更丰富的IO性能状态数据。 1. 基本使用

2018阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=82lei0yp

简介

sysstat提供了Linux性能监控的工具集,包括sar、sadf、mpstat、iostat、pidstat等,这些工具可以监控系统性能和使用情况。各工具的作用如下:
  • iostat - 提供CPU统计,存储I/O统计(磁盘设备,分区及网络文件系统)
  • mpstat - 提供单个或组合CPU相关统计
  • pidstat - 提供Linux进程级别统计:I/O、CPU、内存等
  • sar - 收集、报告、保存系统活动信息:CPU、内存、磁盘、中断、网络接口、TTY、内核表等
  • sadc - 系统活动数据收集器,作为sar后端使用
  • sa1 - 收集系统活动日常数据,并二进制格式存储,它作为sadc的工具的前端,可以通过cron来调用
  • sa2 - 生成系统每日活动报告,同样可作为sadc的工具的前端,可以通过cron来调用
  • sadf - 可以以CSV、XML格式等显示sar收集的性能数据,这样非常方便的将系统数据导入到数据库中,或导入到Excel中来生成图表
  • nfsiostat-sysstat: 提供NFS I/O统计
  • cifsiostat: 提供CIFS统计
sysstat功能强大,功能也在不断的增强,每个版本提供了不同的功能,用户可以到sysstat官网了解工具最先发展情况和获得相应的帮助手册。官网地址: http://sebastien.godard.pagesperso-orange.fr/

安装

1. 网络安装 对于大多数Linux系统,都有sysstat安装包,可以通过网络来进行安装: 以CentOS系统为例,可以通过yum来进行安装:
[root@centos ~]# yum install sysstat
以Ubuntu系统为例, 可以通过apt-get来进行安装:
[root@localhost ~]# apt-get install sysstat
2. 源码安装 可以在官网: http://sebastien.godard.pagesperso-orange.fr/download.html或GITHUB: https://github.com/sysstat/sysstat下载sysstat的源码。 按照下面的步骤来进行源码安装(以Ubuntu系统为例):
root@ubuntu:~# apt-get install xz-utils
root@ubuntu:~# xz -d sysstat-11.0.5.tar.xz 
root@ubuntu:~# tar -xvf sysstat-11.0.5.tar 
root@ubuntu:~# cd sysstat-11.0.5
root@ubuntu:~/sysstat-11.0.5# ./configure --disable-nls
root@ubuntu:~/sysstat-11.0.5# make
root@ubuntu:~/sysstat-11.0.5# make install
注释1:从官网中下载的源码包为.tar.xz压缩文件,需要安装xz-utils工具包,先通过xz -d解压为tar文件,然后再通过tar命令解压 注释2:编译过程中如果遇到问题,可以查看源码根目录下的FAQ文件获取帮助信息 注释3:如果需要多语言支持,需要安装GNU gettext包,否则可能遇到”make: ***[locales] Error 127“错误,本例子中通过”--disable-nls"配置项禁用了该选项。可以参考FAQ中的信息来解决相应问题:
1.1. When I compile sysstat, it fails with the following message:
make: msgfmt: Command not found
make: ***[locales] Error 127

The msgfmt command belongs to the GNU gettext package.
If you don't have it on your system, just configure sysstat with
NLS disabled like this:

$ ./configure --disable-nls

or answer 'y' (for "yes") to the question
"Disable National Language Support (NLS)? (y/n) [--disable-nls]"
if you use the Interactive Configuration script (iconfig),
then compile sysstat as usual (make ; make install).
Please read the README-nls file included in sysstat source package to learn
some more about National Language Support.

推荐:Linux 性能监控、测试、优化工具

本文摘自:http://www.vpsee.com/2014/09/linux-performance-tools/ Linux 平台上的性能工具有很多,眼花缭乱,长期的摸索和经验发现最好用的还是那些久经考验的

简介 sysstat提供了Linux性能监控的工具集,包括sar、sadf、mpstat、iostat、pidstat等,这些工具可以监控系统性能和使用情况。各工具的作用如下: iostat - 提供CPU统计,存储I/O统计(磁盘设

相关阅读排行


用户评论

游客

相关内容推荐

阿里云RDS

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。