Sun Java System Calendar Server 6 2005Q4 管理指南

监视 Calendar Server

您也许要将监视系统活动作为日常任务的一部分。以下列出了几个可以用于监视 Calendar Server 活动的实用程序工具:csmonitorcsstats cstool。此外,您还可以设置多个日志文件来帮助监视系统的使用情况。

本节包含以下主题:

关于 csmonitor

此 Calendar Server 实用程序是一种要求使用 bash 的 shell 脚本。调用该实用程序时,它将执行以下功能:

为了进行调试,您可以将监视程序配置为以时间间隔很短的持续循环模式运行,但是该模式需要更多的系统资源,因此,在正常生产过程中您不希望将监视程序保持在该模式下。

要在正常情况下使用 csmonitor,请将其设置为以您所选择的时间间隔运行。

有关 csmonitor 实用程序的更多信息,请参见附录 D,Calendar Server 命令行实用程序参考

Procedure配置 csmonitor

步骤
  1. 以有权更改此配置的管理员身份登录。

  2. 转至 /etc/opt/SUNWics5/cal/config 目录。

  3. 通过复制和重命名旧的 ics.conf 文件来保存该文件。

  4. 编辑下表中所示的一个或多个 ics.conf 参数:

    参数 

    说明和默认值 

    service.monitor.continuous

    指定 csmonitor 是否应持续循环:"0"—不持续循环(默认值)。"1"—持续循环。

    将此参数设置为 "1" 可以使 csmonitor 自动运行。

    service.monitor.loopsdelay

    指定两次监视循环之间的延迟秒数。默认值为 "60" 秒。 

    为了进行调试,请设置较短的时间间隔;为了进行生产,请设置较长的时间间隔。 

    service.monitor.emailaddress.from

    指定 csmonitor 从中发送信息的电子邮件地址。未提供默认值。

    service.monitor.emailaddress.to

    指定 csmonitor 向其发送消息的电子邮件地址。未提供默认值。

    service.monitor.csdb.logthreshold 

    监视日历数据库 (csdb)。以总磁盘空间百分比的形式指定一个阈值,以代表最大磁盘空间占用率。如果 csdb 目录的磁盘空间占用率超过该值,它将发送警告电子邮件消息。默认值为 "90"

    logfile.monitor.logname

    指定 csmonitor 日志文件名。默认值为 "csmonitor.log"

    logfile.monitor.maxlogfilesize

    指定日志文件的最大大小。如果日志文件大小超过此值,csmonitor 将日志另存为 csmonitor.log.timestamp,然后重置当前日志。默认值为 "2097152"

    service.monitor.dbglevel

    指定调试级别。范围是 05,值越高,csmonitor 发送的消息就越精确,越详细。默认值为 "0",指定无日志记录。值为 "5" 时表示调试日志记录。

  5. 将此文件另存为 ics.conf

  6. 重新启动 Calendar Server。

    cal_svr_base/SUNWics5/cal/sbin/start-cal

列出计数器统计信息

csstats 实用程序显示日历配置 (counter.conf) 文件中定义的计数器对象的统计信息。计数器对象(例如 httpstatauthstatwcapstatdbstat)显示 Calendar Server 的以下信息:

有关 Calendar Server 计数器统计信息的信息,请参见附录 E,Calendar Server 配置参数

使用 cstool 进行监视

您可以对以下服务及安装了 Calendar Server 的计算机执行 ping:

有关使用 cstool 的信息,请参见附录 D,Calendar Server 命令行实用程序参考

使用 Calendar Server 日志文件

每个 Calendar Server 服务都将状态信息写入它的日志文件。每个日志文件都根据其相关的服务名命名,如下表所示:

服务名 

日志文件名 

管理服务 (csadmind) 

admin.log 

分布式数据库服务 (csdwpd) 

dwp.log 

HTTP 服务 (cshttpd) 

http.log 

通知服务 (csnotifyd) 

notify.log 

单点登录 

am_sso.log 

启动命令的日志 

start.log 

停止命令的日志 

stop.log 

存储命令的日志 

store.log 

Calendar Server 日志文件存储在以下默认目录中:

/var/opt/SUNWics5/logs

每个日志文件将回滚为由唯一编号标识的新日志文件。例如:

admin.log.8.1083013284 http.log.8.1083013284

Calendar Server 为日志文件中报告的事件提供了六种严重级别,如下表所示。可以通过修改 ics.conf 参数 logfile.loglevel 来指定 Calendar Server 在日志文件中报告的事件的严重级别。

严重级别 

含义 

CRITICAL 

表示处于危险状态。 

ERROR 

表示处于错误状态。 

WARNING 

表示处于警告状态。 

NOTICE 

表示处于运行正常、但需要特别注意的状态。这是每个日历服务的默认报告级别。 

INFORMATION 

表示提示性信息。 

DEBUG 

表示调试级别的信息。 

一个日志事件通过一行内容表示,其中显示相关的时间标记、服务器主机名、严重级别、进程名(进程 ID)、事件类型、优先级和说明。

有关 ics.conf 日志设置的信息,请参见附录 E,Calendar Server 配置参数