要使用OpManager从Oracle服务器收集数据并从中接收陷阱,您需要安装并配置Oracle智能代理。Oracle 智能代理支持 SNMP,允许第三方系统管理框架使用 SNMP 直接从代理接收 SNMP 陷阱。通过配置代理来识别来自主代理的SNMP请求,第三方系统可以收集相关数据。
在 Windows 计算机中
1. 在 Windows 计算机中安装并配置 SNMP 代理后,必须将 SNMP 与智能代理集成。这要求在 Oracle 服务器中安装 Oracle Peer SNMP Master Agent 和 SNMP Encapsulator Agent。请注意,这些代理必须与智能代理的版本相同,并且安装在同一ORACLE_HOME中。
安装完成后,将创建以下新的 NT 服务:Oracle SNMP 对等封装器 Oracle 对等 SNMP 主代理。
如果未在默认的 $ORACLE_HOME 中安装智能代理软件,则所有服务的名称都将以下列开头:Oracle<home 名称>
要使 SNMP 主代理与标准 SNMP 服务和智能代理进行通信,必须正确配置 SNMP 服务文件。
指定封装代理 Microsoft SNMP 服务应侦听的未使用端口。Microsoft SNMP 服务通常使用端口 1161。端口在位于 NT_HOMESYSTEM32DRIVERSETC 目录中的 SERVICES 文件中指定。
请确保文件中包含以下行:
snmp 1161/udp snmp
snmp-trap 1162/udp snmp
注意:如果文件中已存在SNMP条目,请将端口从161(默认编号)更改为另一个可用端口(在本例中为1161)。
2.在同一位置,检查 HOSTS 和 LMHOSTS.SAM 文件包含 IP 地址到 SNMP 设置中所有计算机的主机名的映射。如果可以在本地解析更多计算机地址,系统性能将得到提高。即使您使用 DHCP 和 WINS,添加 IP 地址也会加快 SNMP 集成速度。
欲了解更多信息,请访问 https://docs.oracle.com/cd/B19306_01/em.102/b16244/chap2.htm。