监视程序进程监视服务器和多路复用器组件,并在确定某个组件未运行的情况下,尝试重启该组件。
对于服务器,监视程序通过定期尝试与服务器进行直接连接或通过多路复用器连接(根据服务器的当前配置),从而确定服务器是否处于运行状态。监视程序设法轮询服务器的运行状态,并且在它无法确定状态的情况下,会尝试与服务器进行连接。如果两项操作均失败,监视程序会停下来,然后重新启动服务器。
在使用监视程序前,使用 imadmin status 命令检验该程序是否已启用并且在运行。默认情况下,在安装 Instant Messaging 时即启用和运行监视程序。
附录 C,Instant Messaging imadmin 工具参考提供了有关 imadmin 实用程序的更多信息。
使用 imadmin 命令行实用程序检查监视程序的状态。
转至包含 imadmin 命令行实用程序的目录:
cd im-svr-base/sbin |
运行 imadmin status:
./imadmin status watchdog |
imadmin 实用程序将返回监视程序的当前状态。
默认情况下,在安装 Instant Messaging 时即启用监视程序。通过在 iim.conf 中设置配置参数,可禁用或启用监视程序。
打开 iim.conf。
有关查找和修改 iim.conf 的说明,参见iim.conf 文件语法。
通过按以下方式设置 iim_wd.enable 参数,启用或禁用监视程序:
启用监视程序:iim_wd.enable=true
禁用监视程序:iim_wd.enable=false
保存并关闭 iim.conf 文件。
刷新 Instant Messaging 服务器配置:
cd im-svr-base/sbin |
./imadmin refresh |
管理监视程序日志记录的方法与管理服务器、多路复用器和“日历”代理日志记录的方法相同。监视程序日志文件保存为 im-db-base/log/iim_wd.log。
有关为包括监视程序在内的所有 Instant Messaging 组件设置日志记录级别的更多信息,参见第 13 章,管理 Instant Messaging 的日志记录。