« 摄影习作-花之灵 | Blog首页 | 摄影习作-百年之好合 »
Tools:Linux下的SYSSTAT工具
链接:https://www.eygle.com/archives/2007/07/linux_sysstat_tools.html
我们大家都知道,在Oracle的数据库中有一个v$sysstat视图,这个视图记录的是数据库系统的统计信息。
这些信息对于数据库诊断来说及其重要。
在Oracle10g中这个视图的内容如下:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine optionsSQL> desc v$sysstat
Name Null? Type
----------------------------------------- -------- ----------------------------
STATISTIC# NUMBER
NAME VARCHAR2(64)
CLASS NUMBER
VALUE NUMBER
STAT_ID NUMBER
而在Linux &Unix 以及Freebsd中也存在一个最常用的工具包:SYSSTAT.
SYSSTAT是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如CPU使用率、硬盘和网络吞吐数据,这些数据的收集和分析,有利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手;Sysstat 软件包集成如下工具:
* iostat 工具提供CPU使用率及硬盘吞吐效率的数据;
* mpstat 工具提供单个处理器或多个处理器相关数据;
* sar 工具负责收集、报告并存储系统活跃的信息;
* sa1 工具负责收集并存储每天系统动态信息到一个二进制的文件中。它是通过计划任务工具cron来运行,
是为sadc所设计的程序前端程序;
* sa2 工具负责把每天的系统活跃性息写入总结性的报告中。它是为sar所设计的前端 ,要通过cron来调用
* sadc 是系统动态数据收集工具,收集的数据被写一个二进制的文件中,它被用作sar工具的后端;
* sadf 显示被sar通过多种格式收集的数据;
这一工具包可以从以下地址下载:
http://perso.orange.fr/sebastien.godard/download.html
这个工具缺省安装很简单,可以通过rpm包安装,也可以通过下载源码编译安装:
[root@jumper tmp]# wget http://perso.orange.fr/sebastien.godard/sysstat-7.1.6.tar.gz
--21:01:49-- http://perso.orange.fr/sebastien.godard/sysstat-7.1.6.tar.gz
=> `sysstat-7.1.6.tar.gz'
Resolving perso.orange.fr... done.
Connecting to perso.orange.fr[193.252.122.52]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 207,766 [application/x-tar]100%[=================================>] 207,766 72.54K/s ETA 00:00
21:01:52 (72.54 KB/s) - `sysstat-7.1.6.tar.gz' saved [207766/207766]
[root@jumper tmp]# gzip -d sysstat-7.1.6.tar.gz
[root@jumper tmp]# tar -xf sysstat-7.1.6.tar
[root@jumper tmp]# cd sysstat-7.1.6
[root@jumper sysstat-7.1.6]# ./configure
.
Check programs:
.
checking for gcc... gcc
checking for C compiler default output file name... a.out
.............Sysstat version: 7.1.6
Installation prefix: /usr/local
rc directory: /etc
Init directory: /etc/init.d
Configuration directory: /etc/sysconfig
Compiler: gcc
Compiler flags: -g -O2
[root@jumper sysstat-7.1.6]# make
......
[root@jumper sysstat-7.1.6]# make install
......
这个工具可以通过crontab定义来设置自动运行,收集极为全面的系统运行数据。
在Linux的数据库服务器上,我们可以安装这个工具,Oracle的V$SYSSTAT + os的 SYSSTAT,两者结合将是一个较为全面的信息收集组合。
-The End-
历史上的今天...
>> 2018-07-16文章:
>> 2012-07-16文章:
>> 2011-07-16文章:
>> 2008-07-16文章:
>> 2006-07-16文章:
By eygle on 2007-07-16 11:18 | Comments (5) | Download | 1500 |
iostat 1 100
连续搜集100秒,每秒1次,看到的tps,是否最大值就是对应设备的iops?
那肯定不是,iops可以从磁盘的性能指标上算出来。
测试一般要吧io压力加到最大,可以得到接近的指标。
监控的结果用什么工具可以展示为图形?
可以参考OSW,自己写个展现,或者使用MRTG等工具展现也可以。但是都是要自己做些工作的。
有个傻瓜化的工具就好了