系统管理指南:高级管理

系统记帐文件

/var/adm 目录包含活动的数据收集文件。下表介绍了此目录中的记帐文件。

dtmp

acctdusg 程序的输出

fee

chargefee 程序的输出,该输出为 ASCII tacct 记录

pacct

活动进程记帐文件

pacct n

通过运行 turnacct 脚本切换的进程记帐文件

Spacctn. MMDD

执行 runacct 脚本期间用于 MMDD 的进程记帐文件

/var/adm/acct 目录包含 nitesumfiscal 目录。这些目录包含实际的数据收集文件。例如,nite 目录包含 runacct 脚本每天重用的文件。下面是 /var/adm/acct/nite 目录中文件的简短摘要。

表 10–4 /var/adm/acct/nite 目录中的文件

文件 

说明 

active

runacct 脚本用来记录进度并列显警告和错误消息

active.MMDD

runacct 脚本检测到错误后的 active 文件相同

cms

prdaily 脚本使用的 ASCII 总命令摘要

ctacct.MMDD

tacct.h 格式的连接记帐记录

ctmp

acctcon1 程序的输出,其中包括 ctmp.h 格式的连接会话记录(提供 acctcon1acctcon2 是为了兼容)

daycms

prdaily 脚本使用的 ASCII 每日命令摘要

daytacct

tacct.h 格式的一天总记帐记录

disktacct

tacct.h 格式的磁盘记帐记录,由 dodisk 脚本创建

fd2log

执行 runacct 脚本期间的诊断输出

lastdate

上次执行 runacct 脚本的日期(以 date +%m%d 格式)

lineuse

prdaily 脚本使用的 tty 线使用情况报告

lock

用于控制 runacct 脚本的串行使用

log

acctcon 程序的诊断输出

log.MMDD

runacct 脚本检测到错误后的 log 文件相同

owtmpx

前一天的 wtmpx 文件

reboots

wtmpx 文件中的开始和结束日期,以及重新启动的列表

statefile

用于在执行 runacct 脚本期间记录当前状态

tmpwtmp

wtmpfix 程序更正的 wtmpx 文件

wtmperror

包含 wtmpfix 错误消息

wtmperror MMDD

runacct 脚本检测到错误后的 wtmperror 文件相同

wtmp MMDD

runacct 脚本的 wtmpx 文件副本

sum 目录中包含由 runacct 脚本更新并由 monacct 脚本使用的累积摘要文件。下表汇总了 /var/adm/acct/sum 目录中的文件。

表 10–5 /var/adm/acct/sum 目录中的文件

文件 

说明 

cms

当前财务期间的二进制格式的总命令摘要文件  

cmsprev

没有最新更新的命令摘要文件  

daycms

表示日使用情况的内部摘要格式的命令摘要文件  

loginlog

用户上次登录日期的记录;由 lastlogin 脚本创建,在 prdaily 脚本中使用

rprt.MMDD

已保存的 prdaily 脚本的输出

tacct

当前财务期间的累计总记帐文件  

tacctprev

与没有最新更新的 tacct 文件相同

tacct.MMDD

MMDD 的总记帐文件

fiscal 目录中包含由 monacct 脚本创建的定期摘要文件。下表汇总了 /var/adm/acct/fiscal 目录中的文件。

表 10–6 /var/adm/acct/fiscal 目录中的文件

文件 

说明 

cmsn

财务期间 n 的内部摘要格式的总命令摘要文件

fiscrptn

与财务期间 nrprtn 类似的报告

tacctn

财务期间 n 的总记帐文件

runacct 脚本生成的文件

下表汇总了由 runacct 脚本生成的最有用的文件。这些文件位于 /var/adm/acct 目录中。

表 10–7 runacct 脚本创建的文件

文件  

说明 

nite/daytacct

某日的 tacct.h 格式的总记帐文件。

nite/lineuse

runacct 脚本调用 acctcon 程序以从 /var/adm/acct/nite/tmpwtmp 文件中收集有关终端线使用情况的数据,并将数据写入 /var/adm/acct/nite/lineuse 文件。prdaily 脚本使用此数据来报告线使用情况。此报告对于检测故障线特别有用。如果退出数与登录数之比大于三比一,该线很可能出现了故障。

sum/cms

此文件是每天的命令摘要的累积。该累积在 monacct 脚本执行时重新启动。ASCII 版本是 nite/cms 文件。

sum/daycms

runacct 脚本调用 acctcms 程序以处理该日使用的命令,从而创建每日命令摘要报告并将数据存储在 /var/adm/acct/sum/daycms 文件中。ASCII 版本是 /var/adm/acct/nite/daycms 文件。

sum/loginlog

runacct 脚本调用 lastlogin 脚本,以便对 /var/adm/acct/sum/loginlog 文件中的登录更新上次登录日期。lastlogin 命令还从此文件中删除不再有效的所有登录。

sum/rprt.MMDD

每次执行 runacct 脚本都会保存 prdaily 脚本所列显的每日报告的副本。

sum/tacct

包含每天的 nite/daytacct 数据的累积并用于记帐目的。monacct 脚本在每月或每个财务期间重新开始累积此数据。