Linux SAR / SAT每日报告存储一个多月?

我在RHEL 。 我怎样才能延长SAR报告的日志间隔时间呢? 日常的特区报告通常是这样的:

 [root@server /]# cat /var/log/sa/sa sa01 sa21 sa23 sa25 sa27 sa29 sa31 sar21 sar23 sar25 sar27 sar29 sar31 sa20.bz2 sa22 sa24 sa26 sa28 sa30 sar20 sar22 sar24 sar26 sar28 sar30 

这意味着它仅存储一个月的每日报告。

  • 我如何储存(例如)3个月?

sar在每个文件中附加一个月的date,所以如您所见,它只会保留一个月的数据。

为了保持更多,只需将输出存档到另一个目录。 sar仍然可以使用-f标志来读取它们。

您可以通过将HISTORY参数设置为您要保留日志文件的天数来完成此操作。 configuration文件是/etc/sysconfig/sysstat 。 尽pipe可以设置的最大天数为28,但如果要将saDD格式的日志文件保存在/var/log/sa目录中,仍然可以将其设置为大于28天。 如果设置为超过28天,日志文件将被存储在一个月的目录中。 所以你的sar日志文件将指向一个符号链接到YYYYMM/saDD日志文件。 这将由cron中的sa1脚本来处理。

请查看以下链接了解详情 – 每月sar报告和systat事实 (第2.19节)。