Messaging Server 实现两个标准 MIB,即网络服务监视 MIB (RFC 2788) 和邮件监视 MIB (RFC 2789)。网络服务监视 MIB 提供对网络服务(例如 POP、IMAP、HTTP 和 SMTP 服务器)的监视。邮件监视 MIB 提供对 MTA 的监视。邮件监视 MIB 允许监视每个 MTA 通道的状态,包括活动状态和历史状态。活动信息主要是当前排入队列的邮件和打开的网络连接(例如,入队邮件的计数、打开的网络连接的源 IP 地址),而历史信息则提供累积总数(例如,已处理邮件总数、入站连接的总数)。
有关 Messaging Server SNMP 监视信息的完整列表,请参阅 RFC 2788 和 RFC 2789。
运行 Solaris 和 Red Hat Linux 的平台支持 SNMP。 Solaris 9 操作系统中的 Messaging Server 使用 Solstice Enterprise Agent (SEA)。从 Solaris 10 操作系统开始,Messaging Server 支持开放源代码 Net-SNMP 监视框架,使得 Solaris 9 操作系统 Solstice Enterprise Agent (SEA) 技术成为历史(不再受支持)。此外,Net-SNMP 广泛用于 Linux 平台。Messaging Server 将在 Solaris 10 中使用其基于 Net-SNMP 的 SNMP 子代理,以后也会在 Linux 平台上使用。
通过采用 Net-SNMP 框架,Messaging Server 的 SNMP 子代理提供了新的功能:
支持 SNMP 版本 2c 和版本 3。这是通过 Net-SNMP 框架实现的。以前的 SNMP 技术 Solstice Enterprise Agent 只提供对 SNMP 版本 1 的支持。 增强的安全功能和访问控制是 SNMP 这两个版本的主要优点。
可以配置子代理作为“独立”SNMP 代理运行。这为站点提供了一些附加方法,可将运行在同一系统上的各种 SNMP 代理进行隔离。
在同一系统上运行的多个 Messaging Server“实例”可以同时被监视。该支持可通过以上第 2 项提供,也可以通过 SNMP 版本 3“上下文名称”来实现。这允许在故障转移群集中对 Messaging Server 进行 SNMP 监视。
对 Messaging Server SNMP 支持的限制如下:
在 Solaris 9 操作系统中,只能通过 SNMP 监视每台主机的一个 Messaging Server 实例。
SNMP 支持仅用于监视。不支持 SNMP 管理。
不实现 SNMP 陷阱。(RFC 2788 提供相似的功能,但不使用陷阱。)
Messaging Server SNMP 进程是一个 SNMP 子代理,该子代理在启动时将自身注册到平台的本机 SNMP 主代理。来自客户端的 SNMP 请求进入主代理。主代理将发送给 Messaging Server 的所有请求转发给 Messaging Server 子代理进程。Messaging Server 子代理进程将处理请求,并通过主代理将响应转发回客户端。图 A–1 显示了此过程。