|
 |
|
|
 |
|
|
| Direct Server技术支持手册
|
|
|
|
|
|
Direct
Server产生日志的方法 |
|
|
|
|
|
分别记录Direct Server运行出错的信息的日志文件有系统日志、应用日志等,包括:message.log、session.log、etdrx.log等,下面分别说明这些日志的产生办法及所在路径。
1)、message.log
在Direct Server安装目录下的配置文件etdirect.ini中可以设置日志的级别(NT系统则在
entrust.ini中配置):
[System Log]
PriorityMask= 5 可以设置0-7级
指定相应级别的log文件被记在syslog或NT Event log service
.
0 System is unusable
1 Action must be taken immediately
2 Critical condition
3 Error conditions
4 Warning conditions
5 Normal, but significant, conditions
6 Informational message
7 Debug-level message
默认值为5级。
·对于Win2000上的DS,日志直接记录在事件日志中;
·对于Unix,请查看/etc目录下的sysconf.log确定系统的日志记录在哪个文件中。
比如/etc目录下的sysconf.log包含如下内容:
*.err;kern.debug;daemon.notice;mail.crit
/var/adm/messages
说明日志记录在/var/adm/messages文件中。
2)、etdrx.log
对于Unix,在Direct Server的安装目录下,有产生etdrx.log的脚本程序,运行后在当前目录下产生该日志文件。
#etdrx.sh
对于Win2000上的DS,在Direct Server的安装目录下,有产生etdrx.log的可执行程序――etdrx.exe,直接执行后在当前目录下产生该日志文件。
3)、session.log
对于DirectServer on Solars在entrust.ini的 [Entrust
Settings] 部分增加:TraceFile=1,保存后重启DirectServer。用户登录后,将会在根目录下产生Session.log。
对于DirectServer on Win2k在entrust.ini的 [Entrust
Settings] 部分增加:TraceFile=1,保存后重启DirectServer。用户登录后,将会在C:\WINNT\Temp目录下产生Session.log。
注意:
为了排除干扰,请在添加TraceFile=1前确保本机硬盘没有session.log文件;
产生session.log文件后,要及时删除或者屏蔽entrust.ini文件中的TraceFile=1的项,因为如果不删除的话,会产生比较大的log文件,占用大量磁盘空间。
此外:
如果Direct server的进程挂起(进程存在但不能提供服务)请再产生以下日志:
# top -f top.log
# iostat -t 3 10 > iostat.log
# vmstat 3 50 > vmstat.log
# netstat -a > netstat.log
# truss -o truss.log -p pid (pid:为Direct
server的进程号)
将上述五行的输出结果保存在某个文件中。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|