1.如何激活进程、任务和流的扩展记帐
激活进程的扩展记帐:
# acctadm -e extended -f /var/adm/exacct/proc process
激活任务的扩展记帐:
# acctadm -e extended,mstate -f /var/adm/exacct/task task
激活流的扩展记帐:
# acctadm -e extended -f /var/adm/exacct/flow flow
2.如何使用启动脚本激活扩展记帐
通过将 /etc/init.d/acctadm 脚本链接到 /etc/rc2.d,可以在运行时激活扩展记帐。
# ln -s /etc/init.d/acctadm /etc/rc2.d/Snacctadm
# ln -s /etc/init.d/acctadm /etc/rc2.d/Knacctadm
将 n 变量以数字替换。
3.显示扩展记帐状态
键入不带参数的 acctadm 可以显示扩展记帐功能的当前状态。
-bash-3.00# acctadm
Task accounting: active
Task accounting file: /var/adm/exacct/task
Tracked task resources: extended
Untracked task resources: none
Process accounting: active
Process accounting file: /var/adm/exacct/proc
Tracked process resources: extended
Untracked process resources: host
Flow accounting: active
Flow accounting file: /var/adm/exacct/flow
Tracked flow resources: extended
Untracked flow resources: none
4.查看可用的记帐资源
可用的资源随系统和平台的不同而有所不同。使用带有 -r 选项的 acctadm 命令可以查看系统上的可用记帐资源。
-bash-3.00# acctadm -r
process:
extended pid,uid,gid,cpu,time,command,tty,projid,taskid,ancpid,wait-status,zone,flag,memory,mstate
basic pid,uid,gid,cpu,time,command,tty,flag
task:
extended taskid,projid,cpu,time,host,mstate,anctaskid,zone
basic taskid,projid,cpu,time
flow:
extended saddr,daddr,sport,dport,proto,dsfield,nbytes,npkts,action,ctime,lseen,projid,uid
basic saddr,daddr,sport,dport,proto,nbytes,npkts,action
5.取消激活的记帐
使用带有-x的选项的acctadm命令可以禁用每个记帐:
# acctadm -x process
# acctadm -x task
# acctadm -x flow