暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

linux性能监控工具sysstat介绍与安装

菜涛学Java 2018-11-25
1026

简介

sysstat提供了linux性能监控的工具集,包括sar,sadf,mpstat,iostat,pidstat等。

  • iostat--提供CPU统计,存储IO统计(磁盘设备,分区及网络文件系统)

  • mpstat--提供单个或组合CPU相关统计

  • pidstat--提供linux进程级别统计:I/O CPU,内存等

  • sar--收集、报告。保存系统活动信息:CPU,内存,磁盘,中断,网络接口等

  • sadc--系统活动数据收集器,作为sar后端使用

  • sa1--收集系统活动日常数据,并二进制格式存储,它作为sadc的工具的前端,可以通过cron来调用

  • sa2--生成系统每日活动报告,也作为sadc的工具的前端,可以通过cron来调用

  • sadf--可以以csv,xml格式等显示sar收集的性能数据,方便将系统数据导入到数据库中,或导入到excel中生成图表

  • nfsiostat-sysstat--提供NFS I/O统计

  • cifsiostat--提供CIFS统计 官网地址:http://sebastien.godard.pagesperso-orange.fr/

安装

1、网络安装

linux系统中大多数据都 有sysstat安装包(版本比较旧),以centost系统为例

  1. [root@centos ~]# yum install sysstat

2、源码安装

在上面提供的官网地址下载源码包

1、检查版本:

  1. [root@izwz9hpp9gmzo5x5e06iqjz ~]# sar -V

  2. sysstat version 10.1.5

  3. (C) Sebastien Godard (sysstat <at> orange.fr

2、安装前需确认系统是否已安装gcc

  1. [root@izwz9hpp9gmzo5x5e06iqjz ~]# gcc -v

  2. ...........

  3. Thread model: posix

  4. gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)

3、删除原有老版本sysstat

  1. [root@izwz9hpp9gmzo5x5e06iqjz ~]#  rpm -e --nodeps sysstat

4、解压sysstat源码

  1. [root@izwz9hpp9gmzo5x5e06iqjz local]# cd sysstat/

  2. [root@izwz9hpp9gmzo5x5e06iqjz sysstat]# xz -d sysstat-12.0.2.tar.xz

  3. [root@izwz9hpp9gmzo5x5e06iqjz sysstat]# ll

  4. total 3332

  5. -rw-r--r-- 1 root root 3409920 Nov 25 13:54 sysstat-12.0.2.tar

  6. [root@izwz9hpp9gmzo5x5e06iqjz sysstat]# tar -xvf sysstat-12.0.2.tar

  7. [root@izwz9hpp9gmzo5x5e06iqjz sysstat]# ll

  8. total 3336

  9. drwxr-xr-x 11 1000 1000    4096 Oct 13 15:32 sysstat-12.0.2

  10. -rw-r--r--  1 root root 3409920 Nov 25 13:54 sysstat-12.0.2.tar

  11. [root@izwz9hpp9gmzo5x5e06iqjz sysstat]#

5、安装前环境监测

  1. [root@izwz9hpp9gmzo5x5e06iqjz sysstat]# cd sysstat-12.0.2

  2. [root@izwz9hpp9gmzo5x5e06iqjz sysstat-12.0.2]# ./configure

  3. .

  4. Check programs:

  5. .

  6. checking for gcc... gcc

  7. checking whether the C compiler works... yes

  8. checking for C compiler default output file name... a.out

  9. .......

6、编译安装sysstat源码

  1. [root@izwz9hpp9gmzo5x5e06iqjz sysstat-12.0.2]# ./configure --prefix=/usr

  2. [root@izwz9hpp9gmzo5x5e06iqjz sysstat-12.0.2]# make

  3. [root@izwz9hpp9gmzo5x5e06iqjz sysstat-12.0.2]# make install

7、查看版本信息

  1. [root@izwz9hpp9gmzo5x5e06iqjz ~]# sar -V

  2. sysstat version 12.0.2

  3. (C) Sebastien Godard (sysstat <at> orange.fr


文章转载自菜涛学Java,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论