由于没有哪个 ics.conf 参数可用于将整个系统置入“调试模式”,因此,本节介绍了一些获取有用调试信息的方法:
确保在不需要的时候关闭超额的日志记录和监视,因为它将对性能产生负面影响。
使用下表显示的参数来提高日志记录的详细级别:
参数 |
说明和默认值 |
---|---|
logfile.loglevel |
设置为 DEBUG 可以获得所有详细级别的日志,其中包括 CRITICAL、ALERT、ERROR、WARNING、 NOTICE 和 INFORMATION。此参数适用于所有日志。 |
有关各种可用日志的更多信息,请参见使用 Calendar Server 日志文件。
要将所有访问信息记录到 LDAP 数据高速缓存并打印日志(报告),请设置下表中所示的 ics.conf 参数:
参数 |
说明和默认值 |
---|---|
local.ldap.cache.stat.enable |
指定是否将访问记录到 LDAP 数据高速缓存,以及是否在日志文件中记录统计信息。默认值为 "no"(不记录统计信息)。设置为 "yes" 可以记录统计信息。 为了增强性能,请仅在调试模式下使用此参数。 |
local.ldap.cache.stat.interval |
以秒为单位指定每个统计报告写入日志文件的时间间隔。默认值为 "1800" 秒(30 分钟)。 仅当启用了日志记录时,此参数才处于活动状态。减少时间间隔有助于您查明问题所在。增加时间间隔有助于降低系统负载。 |
目前 Calendar Server 中没有使 LDAP 高速缓存数据过期的设置。必须手动删除 ldap_cache 目录中的内容,并重新启动 Calendar Server。
停止 Calendar Server。
删除 /var/opt/SUNWics5/csdb/ldap_cache 目录中的所有文件,但不删除 ldap_cache 目录本身。
重新启动 Calendar Server。
请使用以下 Calendar Server 实用程序监视您的系统:
csmonitor—指定所需的调试级别。值越高,消息就越详细。
csstats—使用 list 命令显示 counter.conf 文件中定义的计数器对象中的统计信息。
cstool—使用该实用程序强制回应以下服务:cshttpd、csadmind 和 enpd。
有关 Calendar Server 实用程序的更多信息,请参见附录 D,Calendar Server 命令行实用程序参考。