在 Oracle Server 中配置 SNMP 代理

要从 Oracle Server 收集数据并使用 OpManager 接收其发送的 trap,你需要安装并配置 Oracle Intelligent Agent。Oracle Intelligent Agent 支持 SNMP,使第三方系统管理框架能够使用 SNMP 直接从该 Agent 接收 SNMP trap。通过将 Agent 配置为识别来自主代理的 SNMP 请求,第三方系统可以收集相关数据。

  1. 在你已经在 Windows 机器上安装并配置好 SNMP 代理之后,还需要将 SNMP 与 Intelligent Agent 集成。这需要在 Oracle Server 中安装 Oracle Peer SNMP Master Agent 和 SNMP Encapsulator Agent。请注意,这些代理的版本必须与 Intelligent Agent 相同,并且安装在同一个 ORACLE_HOME 中。
    1. 安装完成后,会创建以下新的 NT 服务:Oracle SNMP Peer Encapsulator、Oracle Peer SNMP Master Agent。
    2. 如果你没有在默认的 $ORACLE_HOME 中安装 Intelligent Agent 软件,则所有服务名称都会以以下内容开头:Oracle<home name>
    3. 为了让 SNMP 主代理能够同时与标准 SNMP 服务和 Intelligent Agent 通信,必须正确配置 SNMP services 文件。
    4. 为封装代理 Microsoft SNMP Service 指定一个未使用的端口,以便其进行监听。Microsoft SNMP Service 通常使用端口 1161。该端口在位于 NT_HOMESYSTEM32DRIVERSETC 目录下的 SERVICES 文件中指定。
    5. 确保文件中包含以下内容:
      snmp 1161/udp snmp
      snmp-trap 1162/udp snmp

    注意:如果文件中已经存在 SNMP 的条目,请将端口从 161(默认端口号)更改为其他可用端口(例如本例中的 1161)。


  2. 在同一位置,检查 HOSTS 和 LMHOSTS.SAM 文件中是否包含 SNMP 设置中所有计算机的 IP 地址与主机名的映射。如果能在本地解析更多计算机地址,系统性能将得到提升。即使你使用 DHCP 和 WINS,添加 IP 地址也会加快 SNMP 集成。

更多信息请访问: https://docs.oracle.com/cd/B19306_01/em.102/b16244/chap2.htm

感谢您的反馈!

此内容对您有帮助吗?

很抱歉给您带来不便。请帮助我们改进此页面。

我们该如何改进此页面?
您是否需要有关此主题的协助?
点击“提交”,即表示您同意根据隐私政策处理个人数据。