环境:oracle linux 5.8
需求:有台机器总感觉系统资源不稳定,打算长期观察一下系统资源情况。
系统默认是有保存sar日志的,当然前提是你有安装这个工具。
但是系统默认是保存日志7 天(在 oracle linux 6.4版本中默认是28天),这里我们将通过修改日志保存30天这个配置,来了解一下sar这个工具的运行过程。
分析:开始动手前,以为是日志logrotate控制这个时间轮转,还去找了一下logrotate日志轮转的配置文件,结果可想而知,没找到。
要使用sar工具,首先需要安装sysstat工具包。
转载本站文章请注明出处:haibing.org
1、安装sysstat
安装这么简单的事就不讲了
#sar -V 查看一下版本
sysstat version 7.0.2
sar其实是sysstat中的其中一个工具。
Sysstat 是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如CPU使用率、硬盘和网络吞吐数据,这些数据的收集和分析,有利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手。
Sysstat 软件包集成如下工具:
Sysstat的功能列表:
转载本站文章请注明出处:haibing.org
◆iostat:统计并报告你的设备的CPU状态和I/O状态数据。
◆mpstat:监控和显示关于CPU的细节信息。
◆pidstat:统计正在运行的进程/任务的CPU、内存等信息。
◆sar:保存和报告不同资源(CPU、内存、输入输出、网络、内核等)的详细信息。
◆sadc:系统活动数据收集器,用于为sar收集后台的数据。
◆sa1:读取和存储sadc的数据文件的二进制数据。
◆sa2:和sar协作,用于总结每日报告。
◆Sadf:以不同的格式(CSV或XML)显示sar生成的数据。
◆Sysstat:解释sysstat的各种作用。