Domino SNMP代理

Domino ® SNMP 代理通过启用使用行业标准 SNMP 的第三方管理站来管理 Domino ®服务器的各个方面,从而增强了 Domino ®的监控和控制功能。

Domino SNMP代理包括:

  • LNSNMP——一个独立的应用程序,它从事件拦截器接收陷阱通知,然后使用特定于平台的主 SNMP 代理将其发送到管理站。LNSNMP 还通过将请求传递给 QuerySet Handler 并响应管理站来处理来自管理站的 Domino 相关信息请求。LNSNMP 包括:
    • 最近的陷阱表 - 存储在 LNSNMP 中的动态表,包含从事件拦截器发送的最后十个陷阱通知。
    • 陷阱生成器 - Domino ® SNMP 代理的一部分,它从事件拦截器接收 Domino ®事件,然后使用主 SNMP 代理将其发送到管理站。
  • QuerySet Handler——查询服务器统计信息并设置可配置的基于 Domino 参数的值的附加任务。QuerySet Handler 将 Domino ®统计信息返回给 LNSNMP,然后 LNSNMP 使用平台特定的主 SNMP 代理将该信息转发给管理站。
  • 事件拦截器 - 一种附加任务,通过指示陷阱生成器发出陷阱来响应 Domino ®事件处理程序的 SNMP 陷阱通知。

Domino SNMP代理的主要功能

代理商提供:

  • 通过 MIB 获取带外服务器状态
  • 通过 SNMP 控制 Domino ®服务器
  • 服务器状态实时警报
  • Domino ®事件转发为 SNMP 陷阱
  • 通过 MIB 获取 Domino ®统计数据

Domino ® SNMP 代理支持 SNMP 版本 1。

通过 MIB 获取带外服务器状态

Domino ® SNMP 代理通过 Domino ® SNMP 代理服务器插件任务使用 IPC 间接持续监控服务器的状态,以确定服务器是启动还是关闭。 Domino ® SNMP 代理不是Notes ® API 应用程序;其所有状态信息都是带外收集的。

通过 SNMP 控制 Domino ®服务器

通过 SNMP 可以实现以下三种控制功能:

  • 停止 Domino ®服务器
  • 启动 Domino ®服务器
  • 重新启动操作系统
    注意: zSeries ® ( S/390 ® ) 平台不支持重新启动。

作为一项安全功能,这些功能默认不可用。每个功能都必须根据每个服务器进行配置。

服务器状态实时警报

Domino ® SNMP 代理持续监控服务器的状态。状态变化以 SNMP 陷阱的形式发送。服务器状态的实时警报通过三种方式显著增强了对服务器是否启动或关闭的监控:

  • 该信息是实时提供的。
  • 该信息可在带外获得。确定服务器是否启动或关闭不需要Notes ®客户端或 Domino ®服务器。
  • 信息质量更高。SNMP 不仅可以确定启动或关闭两种状态,还可以确定以下七种状态或事件:
    1 .SNMP 状态或事件
    信息 地位 具体陷阱编号 清除陷阱数

    Domino ®服务器已启动:[服务器名称](该服务器已通过控制台命令或使用 SNMP 启动。)

    普通的

    11<nozeros>

    12<nozeros>

    Domino ®服务器已关闭:[服务器名称](该服务器已通过控制台命令或使用 SNMP 关闭。)

    残疾人

    12<nozeros>

    11<nozeros>

    Domino ®服务器脉冲发生故障:[服务器名称](该服务器过于繁忙或对 SNMP 脉冲没有响应。)

    警告

    十三<nozeros>

    14<nozeros>

    Domino ®服务器脉冲已恢复:[服务器名称](此服务器不再繁忙并且正在响应 SNMP 脉冲。)

    普通的

    14<nozeros>

    13<nozeros>

    系统正在重启( Domino ® SNMP 代理正在重启整个系统。)

    信息

    15<nozeros>

    不适用

    Domino ®服务器没有响应:[服务器名称](该服务器可能已崩溃或挂起。)

    批判的

    16<nozeros>

    17<nozeros>

    Domino ®服务器现在正在响应:[服务器名称](该服务器现在再次响应。)

    普通的

    17<nozeros>

    16<nozeros>

注意:表 1 中列出的所有陷阱都属于通用编号 6 类型。

最重要的附加状态是服务器是否已被有意禁用。这避免了在例行维护期间呼叫支持人员的情况。

确定服务器状态的方法是 LNSNMP 和其 Domino ®服务器插件任务(首先是 QuerySet 处理程序,否则是事件拦截器)之间的脉冲。仅当 LNSNMP 首先通过与 SNMP 插件任务进行通信确定服务器正在工作时,才会引发陷阱 13 和 16。如果服务器启动时出现问题,则不会引发陷阱。如果陷阱 13 情况持续存在(服务器无响应),则会出现陷阱 16;换句话说,您会在看到陷阱 16 之前看到陷阱 13。

Domino ®事件转发为 SNMP 陷阱

Domino ®事件的转发类似于实时警报。一旦 Domino ®使用事件服务器任务生成 SNMP 陷阱,就会实时转发这些陷阱。统计监视器并不是严格实时的,因为 Domino ®仅使用收集器服务器任务定期生成它们。 Domino ® SNMP 代理的一个优点是它允许跨 Domino ®域合并这些事件。

Domino ®活动的文本信息包含几项信息,标记如下:

服务器 —— 原始 Domino ®服务器的全名。

类型——事件类型。

严重性——事件严重性。

TimeStamp —— 时间戳转换为UNIX Epoch 格式。请注意,这是服务器的时间戳,而不是控制台的时间戳。

文本——事件消息(以服务器的本地语言)。

Seq——由 LNSNMP 分配。

注意:除 Seq 字段外,所有这些字段都直接来自 Domino ®服务器。

类型代码是数字,与 Domino ®事件监视器中看到的各个事件类型相对应:

0 未知

1 通讯

2 安全

3 邮件

4 副本

5 资源

6 其他

7 服务器

8 统计

9 更新

严重性代码是数字,与 Domino ®事件监视器中看到的相应事件严重性相对应:

0 未知

1 起致命事故

2. 失败

3 警告(高)

4 警告(低)

5 正常

通过 MIB 获取 Domino ®统计数据

许多 Domino ®统计数据均可通过 SNMP 获得。通过检查 Domino ® MIB 中以字符串开头的注释,可以查看哪些 MIB 对象直接来自 Domino ®统计信息 "--<<".

SNMP 安全

SNMP 版本 1 不是一个安全协议。SNMP 的本机安全性仅使用社区名称和 IP 地址。所有站点都应与其安全人员一起检查 Domino ® SNMP 代理的部署情况。但是, Domino ® SNMP Agent 提供的控制功能不会带来重大的安全风险(例如,对控制台或数据库的访问不会受到影响)。