在 Solaris 中如何保存超过 7 天的 sar 报告

这篇文章说明了保存超过 7 天的 sar 报告的步骤。

“sa2”是负责编写汇总的每日活动报告的脚本。
/usr/lib/sa/sa2 包含以下条目:

#!/sbin/sh
# Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T
# All Rights Reserved
# THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T
# The copyright notice above does not evidence any
# actual or intended publication of such source code.
#ident "@(#)sa2.sh 1.4 98/03/26 SMI" /* SVr4.0 1.4 */
# sa2.sh 1.4 of 5/8/89
DATE=`/usr/bin/date +%d`
RPT=/var/adm/sa/sar$DATE
DFILE=/var/adm/sa/sa$DATE
ENDIR=/usr/bin
cd $ENDIR
$ENDIR/sar $* -f $DFILE > $RPT
/usr/bin/find /var/adm/sa \( -name 'sar*' -o -name 'sa*' \) -mtime +7 -exec /usr/bin/rm {} \;

“-mtime +7”条目显示它只能保留7天的sar报告。
将值更改为其他值将使记录保持超过 7 天。

修改完文件后,通过以下方式刷新 sar SMF 服务:

# svcadm refresh svc:/system/sar:default
日期:2020-09-17 00:15:13 来源:oir作者:oir