Domino® SNMP Agent 故障诊断
此处提供 SNMP Agent 故障诊断提示。
检查服务器任务
如果代理不能正常工作,请首先在 Domino® 控制台上使用 Show Tasks 命令检查 QuerySet 处理程序和事件截取器服务器外接任务是否运行。如果已经授权,可以远程进行此操作。如果这两个任务都未运行,则 SNMP 代理将报告服务器已停机。
使用 SNMP 管理工作站检查 MIB 值
可远程查询 MIB 以确定哪些组件已启动并运行。在 SNMP 体系结构中有三个组件有对应的MIB变量:
- 平台特定的主 SNMP 代理
- Domino® SNMP Agent
- QuerySet 处理程序
每个组件都可以响应 MIB 请求。可以同时或先后对它们进行测试,以确定哪一部分能够响应。应该使用为主 SNMP 代理配置的群体名称。
测试:
- 基本系统 MIB 变量,如 iso.org.dod.internet.mgmt.mib-2.system.sysDescr (.1.3.6.1.2.1.1.1.0),以确定平台的 SNMP 代理是否工作,并查出运行的是平台特定的主 SNMP 代理的哪个版本。
如果此操作失败,可以 (ICMP) ping 服务器,以确定 TCP/IP 是否响应。如果 TCP/IP 正在运行,请检查服务器的主 SNMP 代理所使用的共用名。如果无法验证群体名称,请尝试“public”群体名称。
有关具体的说明,请参考 SNMP 管理软件文档。
- MIB 变量,以确定 Domino® SNMP Agent 是否工作,例如 iso.org.dod.internet.private.enterprises.lotus.notes.mpaInfo.lnMainProxyAgentVersion (.1.3.6.1.4.1.334.72.100.1.0),该变量指明了 Domino® SNMP Agent 的版本。
每隔几秒钟,QuerySet 会向 Domino® SNMP Agent 发送一次“脉动信号”。如果 Domino® SNMP Agent 未运行,则对每个失败的脉动信号,都将在 Domino® 服务器控制台上收到如下消息:
Domino SNMP Agent 不可用。 (Domino SNMP Agent is not available.)
如果启动代理,或者命令 QuerySet 处理程序退出运行,则此消息将停止。
- MIB 变量,以确定 QuerySet 处理程序是否工作。例如 iso.org.dod.internet.private.enterprises.lotus.notes.lnInfo.lnQSBuildNumber (.1.3.6.1.4.1.334.72.1.5.0),该变量指明了 QuerySet 处理程序的版本。
如果其他变量都已成功,而 QuerySet 处理程序却没有响应,请在 Domino® 控制台上使用 Show Tasks 命令验证 QuerySet 处理程序任务是否运行。如果已经授权,可以远程执行此测试,或者也可以在 Notes® 客户机上打开数据库(如 Domino® 目录)以验证服务器是否运行。
警告: 每隔 30 秒,Domino® SNMP Agent 就会测试 QuerySet 处理程序是否响应。如果此测试失败,将生成以下“警告”陷阱:Domino 服务器脉冲发生故障。这通常是因为服务器过载而导致的暂时性问题。但是,如果这种情况出现了 5 次,将生成以下“严重”陷阱:Domino 服务器没有响应。如果发生这种情况,说明服务器可能已崩溃或挂起。不论出现这两种情况中的哪一种,都将无法查询 Domino® MIB。当脉冲返回时,将收到有关服务器脉冲已恢复的陷阱取消消息。