WEB开发网
开发学院操作系统Linux/Unix 使用 SAR 进行简单的系统监视 阅读

使用 SAR 进行简单的系统监视

 2008-09-06 08:21:40 来源:WEB开发网   
核心提示: 每种 UNIX 版本都对 sar 实现了自己的度量集合和命令行参数,我介绍的这些都是比较常见的,使用 SAR 进行简单的系统监视(4),并且代表了更加有用的元素,时间是最重要的到此为止,所以必须从所选择的开始时间中多减去十分钟,继续前面的示例,示例显示了当日的数据,它虽然具有相应的作用

每种 UNIX 版本都对 sar 实现了自己的度量集合和命令行参数。我介绍的这些都是比较常见的,并且代表了更加有用的元素。

时间是最重要的

到此为止,示例显示了当日的数据,它虽然具有相应的作用,但也存在着两个问题:

感兴趣的是一个小时内的数据,但获得的是一整天的。

需要返回到不同的日期。

正如前面看到的,sa1 将每天的数据保存到不同的文件中。查看 sa1 脚本,会发现所使用的目录,如果是 Sun Solaris 10,该目录为 /var/adm/sa。该目录中有一些文件,它们以“sa”或“sar”开头,后跟一个数字。这个数字表示一个月中的第几天,以“sar”开头的文件是该日数据的文本转储(由夜间运行的 sa2 所创建),而以“sa”开头的文件保存着数据的二进制版本。实际上,包含当前日期的文件是启动 sar 时所读取的文件。

为 sar 命令指定 -f 以选择要读取的文件。如果今天是一个月中的第 23 日,可以使用命令 sar -f /var/adm/sa/sa22 来读取 sa22 以查看昨天的数据。还可以传递介绍过的其他参数以访问不同类型的数据。

可以做的第二件事情是,通过使用 -s 和 -e 参数(即开始 和结束)来指定具体时间以缩小查询的范围。请注意,-s 并不是包含性的,所以必须从所选择的开始时间中多减去十分钟。继续前面的示例,清单 4 显示了交换文件的使用情况和从第 22 天的 2:30 p.m. 到 3:00 p.m 的运行队列。

清单 4. 指定了日期、时间和多数据集的复杂 sar 查询

# sar -f /var/adm/sa/sa22 -s 14:20 -e 15:00 -w -q -i 4
SunOS unknown 5.10 Generic_118822-23 sun4u  01/22/2006
14:20:00 swpin/s bswin/s swpot/s bswot/s pswch/s
14:30:00  0.00   0.0  0.00   0.0   140
14:40:01  0.00   0.0  0.00   0.0   144
14:50:01  0.00   0.0  0.00   0.0   140
15:00:00  0.00   0.0  0.00   0.0   139
Average   0.00   0.0  0.00   0.0   140
14:20:00 runq-sz %runocc swpq-sz %swpocc
14:30:00  10.5   100   0.0    0
14:40:01  10.5   100   0.0    0
14:50:01  10.4   100   0.0    0
15:00:00  10.5   100   0.0    0
Average   10.5   100   0.0    0

上一页  1 2 3 4 5  下一页

Tags:使用 SAR 进行

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接