1
0
Files
irix-657m-src/eoe/cmd/sa
2022-09-29 17:59:04 +03:00
..
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00

# #ident	"@(#)sa:README	1.8"
#ident	"$Header: /proj/irix6.5.7m/isms/eoe/cmd/sa/RCS/README,v 1.4 1996/05/09 05:01:22 kanoj Exp $"
	README 1.8 of 10/4/85
Instruction of daily report generation:

1.  Enter
 
    su sys -c "/usr/lib/sa/sadc /usr/adm/sa/sa`date +%d`"
 
    in /etc/rc in state 2 under "$2" = 0, i.e.,
    sadc is executed only for the first transition into state 2.
    This entry causes a special record to be written on the
    daily data file when UNIX restarts.
 
2.  The execution of shell script
    sa1 [t n]
    causes data collection program to write system activity
    counters n times at every t-second interval on data file.
    If t and n are not specified, it writes data once.
    According to your installation's requirement, enter
    entries of executing  sa1 [t n] in /usr/lib/crontab
    to collect system activity data.
    For example, entries
 
    0 8-17 * * 1-5 su sys -c /usr/lib/sa/sa1 1200 3 &" and
    0 18-23 * * 1-5 su sys -c "/usr/lib/sa/sa1 &"
 
    cause data collection program to be activated at every hour 
    on the hour from 8:00 to 23:00 on weekdays.
    Moreover, It writes data on data file 3 times at every 20 
    minutes interval from 8:00 to 17:00 and once at other times.
 
3.  Shell procedure sa2 will invoke sar command to generate
    the daily report from the data file.  Its usage is
 
    sa2 [-options] [-s hh:mm] [-e hh:mm] [-i ss]
 
    where -s and -e specify the report starting and ending times
    respectively, -i specifies the report data interval in seconds.
    If they are not specified, all data from the data file are to
    be reported.  -options are report options, see manual page
    sar.1 for description.
 
    Make an entry to execute sa2 in /usr/lib/crontab.
    For instance, entry
 
    5 18 * * 1-5 su adm -c "/usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 3600
    -ubd &"
 
    causes the invocation of sar command at 18:05.  It generates
    the daily report that includes the hourly cpu utilization,
    buffer usage and disk and tape  activities from 8:00 to 18:01.

Notes on sadc/sar record formats (from kanoj@sgi.com):
    Till 6.2, sadc would write the foll. fields in the sa file that
    sar reads:
    1. A tblmap[] array, whose first element gave the # disks in
       the system, which was assumed not to change ever.
    2. An sa structure written at system startup time (specially
       marked as a restart record).
    3. A super record consisting of an sa structure followed by 
       the sgidio structure for each disk in the system. This
       super records were written at each invocation of sadc
       while the system was running. Since the number of disks
       was assumed invariant on the system, this super record
       size was also assumed invariant.

    From ficus/kudzu, I changed this to take into account the
    variability of disk configuration on systems. The sa file
    now consists of:
    1. An sa structure written at system startup time (specially
       marked as a restart record). These sa structures contain
       the number of disks in the system at the point of sadc
       invocation.
    2. A super record consisting of an sa structure followed by
       the sgidio structure for each disk in the system at that 
       point.