trcctl 命令

用途

更改并显示系统跟踪参数。

语法

trcctl[ '-d 目录'-l'-L LogfileSize'-M LMT_log_dir'-N NonrootUserBufferMax'-o Logfile'-r' '-T BufferSize'-R 禁用|启用' -S 禁用 |启用]

描述

trcctl 命令将显示或更改系统跟踪缺省参数。 如果指定了 -l 选项 (或不指定参数) ,那么 trcctl 将按如下所示显示值:
Default Buffer Size: 131072 
Default Log File Size: 1310720 
Default Log File: /var/adm/ras/trcfile 
Non-root User Buffer Size Maximum: 1048576
Default Components Directory File: /var/adm/ras/trc_ct
Default LMT Log Dir: /var/adm/ras/mtrcdir
Restrict non-privileged users from using trace Channel-0:  disable
Restrict non-privileged users from using trcrpt Channel-0: disable
请注意,缺省缓冲区和日志文件大小最初取决于内核。 然而,一旦使用此命令对其进行设置,那么这两个内核的有效值相同。 其他参数允许更改这些缺省值。 要更改缺省值,用户必须是系统组的成员。 许多用于 trcctl 的标志与 trace 守护程序所使用的标志相对应。

标志

描述
-d 目录 指定缺省组件跟踪日志目录路径。 缺省值为 /var/adm/ras/trc_ct
-l 列出当前值。
-L 指定缺省日志文件大小。 原始缺省值为 1310720 字节(对于 32 位内核)和 2621440 字节(对于 64 位内核)。 如果使用 -L指定,那么缺省值将应用于这两个内核。
-M LMT_log_dir 指定缺省轻量级内存跟踪日志目录路径。 缺省值为 /var/adm/ras/mtrcdir
-N 指定非 root 用户可以指定的最大缓冲区大小。 缺省值为 1 MB,1048576 字节。
-o 路径 指定缺省日志文件路径。 缺省值为 /var/adm/ras/trcfile
-R 禁用 | 启用 将通道 0 的 trace 工具限制为仅特权用户。 如果 -R 选项处于禁用状态,那么通道 0 的 trace 工具可供所有用户使用。 默认值为禁用。 有关更多信息,请参阅Securitytrcrpt 命令的部分。
-S 禁用 | 启用 将通道 0 的 trcrpt 工具限制为仅特权用户。 如果 -S 选项处于禁用状态,那么通道 0 的 trcrpt 工具可供所有用户使用。 默认值为禁用。 有关更多信息,请参阅Securitytrace 命令的部分
-r 复原原始缺省值。
   
-T 指定缺省跟踪缓冲区大小。 对于 32 或 64 位内核,原始缺省值为 128 KB 和 256 KB。 如果使用 -T指定,那么缺省值将应用于这两个内核。

参数

如果使用 "k" , "m" 或 "#k" , "#m" 作为 -N-L-T 选项的参数,那么 trcctl 会将这些参数转换为各自的字节总数。
  • k = 1024
  • m = 1048576
仅使用 "k" 或 "m" , trcctl 假定您分别表示 1 千字节或 1 兆字节。 root 用户可以执行此方法:
trcctl -L 10m -N m -T 256k

安全性

用户必须是系统组的成员。