至于 Messaging Server 的 SNMP 子代理的基本操作,您只需启用它并发出一个一次性手动启动命令。之后,无论何时启动或停止 Messaging Server,子代理将同样被启动或停止。在 Solaris 和 Linux 上实现此配置所需的命令如下:
% configutil -o local.snmp.enable -v 1 % start-msg snmp |
运行后,可以使用 snmpwalk 命令通过命令行测试子代理。请参见示例下面适用于 Solaris 和 Linux 的屏幕截图。请注意,文件 rfc2248.txt 和 rfc2249.txt 是网络服务和 MTA MIB 的副本。在 Solaris 系统中,可以在 NETWORK-SERVICES-MIB.txt 和 MTA-MIB.txt 下的 /etc/sma/snmp/mibs/ 目录中找到这些文件。没有必要将这些文件提供给 snmpwalk 工具,但是,这样做允许 snmpwalk 输出每个 MIB 变量的名称,而不是它们的数字对象标识符 (OID)。
在 Solaris 上的基本测试:
% D=/opt/SUNWmsgsr/examples/mibs /usr/sfw/bin/snmpwalk -v 1 -c public \ -m +$D/rfc2248.txt:$D/rfc2249.txt 127.0.0.1 mib-2.27 NETWORK-SERVICES-MIB::applName.1 = STRING: /opt/SUNWmsgsr MTA on mail.siroe.com ... % D=/opt/SUNWmsgsr/examples/mibs /usr/sfw/bin/snmpwalk -v 1 -c public \ -m +$D/rfc2248.txt:$D/rfc2249.txt 127.0.0.1 mib-2.28 MTA-MIB::mtaReceivedMessages.1 = Counter32: 1452 MTA-MIB::mtaStoredMessages.1 = Gauge32: 21 ... |
在 Linux 上的基本测试:
% export D=/opt/sun/messaging/examples/mibs % /usr/bin/snmpwalk -v 1 -c public \ -m +$D/rfc2248.txt:$D/rfc2249.txt 127.0.0.1 mib-2.27 NETWORK-SERVICES-MIB::applName.1 = STRING: /opt/sun/messaging MTA on mail.siroe.com ... % /usr/bin/snmpwalk -v 1 -c public \ -m +$D/rfc2248.txt:$D/rfc2249.txt 127.0.0.1 mib-2.28 MTA-MIB::mtaReceivedMessages.1 = Counter32: 21278 MTA-MIB::mtaStoredMessages.1 = Gauge32: 7 ... |