1 概述

SNMP 是一个行业认可的模型,用于从数据中心内的各种信息技术硬件和软件节点收集运行状态。每个节点都配备了与客户机进行通信的代理服务器软件。

客户机通常是一个管理应用程序,它侦听传入的陷阱并在服务控制台上提供全面的状态显示。此 SNMP 客户机从数据中心内的大量服务器代理检索状态信息。每个代理的角色是向客户机公开它管理的对象集的状态信息。所有受管理对象都表示在管理信息库 (Management Information Base, MIB) 中。典型的客户机管理应用程序与多个代理进行沟通,报告其各自的 MIB。

管理应用程序可以报告整个数据中心内的每个对象的状态。它可以通过以下两种方式对问题或状态更改做出反应:向管理员发送电子邮件,或者传呼合适的支持技术人员。

代理将其监视的数据传达给每个主机上的主代理。在 Solaris 和 Linux 系统上,主代理是开源 net-snmp 软件的一部分,作为标准附加软件提供。net-snmp 捆绑包包括了一组完整的 SNMP 实用程序,这包括 xagent 主代理、一个陷阱侦听器、标准 snmp 命令行实用程序(包括 snmpgetsnmpwalksnmptranslate)。因为 ACSLS MIB 以独占的方式包含只读对象,所以 snmpset 实用程序不适用于此应用程序。

对于 Oracle 系统,可以使用简单的安装步骤提供 net-snmp 软件(在 Solaris 上使用 pkg install,在 Linux 上使用 yum install)。针对与使用 SNMP-V1 协议的 SNMP 客户机软件一起使用,ACSLS Agent 提供了只读访问权限。对于 ACSLS 而言,没有通过 ACSLS MIB 公开的可设置对象。所有可调整参数都是在 ACSLS 服务器上提供的,用于配置陷阱目标、ACSLS 状态轮询频率以及某些管理应用程序可能必需的 URL。

ACSLS SNMP Agent 负责监视 ACS-TAPE-MONITOR-MIB 中定义的对象。Agent 维护关于由 ACSLS 控制的存储磁带库的状态信息并向管理应用程序公开 ACS-TAPE-MONITOR-MIB 数据库,向管理控制台传达各种对象的状态更改。ACSLS Agent 在 net-snmp 主代理幕后工作,主代理的 SNMP 域涉及在 Solaris 或 Linux 系统上运行的各种系统。ACSLS SNMP Agent 2.4 设计为在 Solaris 11 或 Linux 6 环境中在运行 ACSLS 8.4 软件的主机上运行。

Agent 向 ACSLS 提供所查询的关于监视的 ACS 及其内部组件(例如 LSM、CAP 和磁带机)的信息。Agent 定期向 ACSLS 服务器提交状态请求,并且每当在 ACSLS 磁带库或其任何组件中检测到状态更改时向注册的客户机侦听器发送异步消息(SNMP 陷阱)。标准 SNMP 代理在 UDP 端口 161 上侦听请求并通过 UDP 端口 162 发送陷阱。如果管理员需要独特而安全的网络配置,可以调整端口分配。

本手册提供了 ACSLS SNMP Agent 的安装、配置和运行说明。要安装和配置 Agent,需要系统管理员 (root) 特权。本文档提供了有关如何从 SNMP 管理应用程序使用 Agent 的提示。提供了故障排除一章,该章提供了在由常见问题引发的各种状况下对 Agent 执行恢复操作的指南。