2 安装

本章介绍了在 Solaris 11 或 Linux 6 上安装 ACSLS SNMP Agent 的过程。ACSNMP 2.4 可供运行 ACSLS 8.4 或更高版本的 SPARC 和 X86 Solaris 或 Linux 平台使用。可以从 Oracle edelivery Web 站点下载 SNMP Agent 2.4 版。

先决条件

安装以下先决条件软件包:

  • 在 Linux 上

    yum install rpmlibs.i686
    yum install net-snmp.i686
    yum install net-snmp-libs.i686
    yum install net-snmp-utils.i686
    
  • 在 Solaris 11 上

     pkg install net-snmp
    

安装 ACSLS SNMP Agent

下载 ACSLS SNMP Agent。

  1. root 身份登录到 ACSLS 服务器。

  2. 下载相应的软件包并将其传输到您的 ACSLS 服务器上的 /opt 目录。导航到 Oracle edelivery 站点中的 ACSLS Software 目录并查找以下软件包:

    ACSNMP for SPARC Solaris 11      STKacsnmp_2.4.0.SPARC.zip
    ACSNMP for X86 Solaris 11        STKacsnmp_2.4.0.X86.zip
    ACSNMP for Linux 6.x             STKacsnmp_2.4.0.i686.rpm
    
  3. 解压缩软件包:

    # cd /opt
    # unzip STKacsnmp_2.4.0.<platform>.zip
    
  4. 安装 Agent:

    • 在 Solaris 上,软件包安装是由 Solaris pkgadd 命令处理的:

      # pkgadd -d .
      

      选择 STKacsnmp 软件包。

      Solaris 上的软件包安装脚本将在包含 ACSLS 的同一文件系统中自动查找正确的安装目录。安装脚本会在 Solaris 服务管理工具 (Service Management Facility, SMF) 下创建一个新的 acsnmp 服务。在安装软件包后,配置各种运行属性并运行 Agent。

    • 在 Linux 上

      将 ACSLS SNMP Agent 安装在安装了 ACSLS 的同一文件系统下很重要。要识别正确的安装目录,可以查找 ACSLS 环境的来源并显示安装目录

      # .  /var/tmp/acsls/.acsls_env
      # echo $installDir
      

      如果 ACSLS 安装在 /export/home 下,则使用以下方法安装 ACSLS Agent。

      # rpm -ivh STKacsnmp.2.4.0.i686.rpm
      

      如果 ACSLS 安装在不同于 /export/home 的文件系统下,则必须使用以下 RPM 命令指定安装目录:

      # rpm -Uvh --prefix $installDir STKacsnmp_2.4.0.i686.rpm
      

      Linux 上的软件包安装脚本会在 /etc/init.d 下创建一个新的 acsnmp 服务。在安装软件包后,配置各种运行属性并运行 Agent。

安装的软件包

在安装软件包后,您可以在 $installDir/ACSNMP 目录中找到它。本文档中之后提到的任何 $ACSNMP_HOME 都等同于该目录路径。如果选择了出厂默认目录,则这会转换为 /export/home/ACSNMP

与 ACSLS Agent 守护进程二进制文件 AcslsAgt 一起,可以在 ACSNMP 顶层目录中找到 AcslsMib.mib 文件。您可能希望复制该文件以在侦听 SNMP 陷阱的任何 SNMP 客户机上使用。MIB 对于将数字对象标识符 (object identifier, OID) 转换为有意义的基于文本的对象非常有用。

除了 Agent 软件和 ACSLS MIB 之外,$ACSNMP_HOME/utils 目录中还有几个实用程序可以帮助您配置和测试 Agent。这包括:

  • agent 显示详细的启动和状态信息。

  • walker 快速扫描整个 ACSLS MIB 的状态。

  • translate 遍历 ACSLS MIB,以英文文本列出对象。

  • set_system_trap_testnet-snmp 主代理向侦听程序发送一个测试陷阱。

有关详细信息,请参见故障排除工具

卸载 ACSNMP 软件包

卸载 ACSLS SNMP Agent:

  • 在 Solaris 上:

    1. 停止 ACSLS SNMP Agent:

      # svcadm disable acsnmp
      
    2. 删除软件包:

      # pkgrm STKacsnmp
      

      自初始软件包安装后创建的任何残留文件可能会保留在 ACSNMP 目录中。

  • 在 Linux 上:

    1. 停止 ACSLS SNMP Agent:

      # service acsnmp stop
      
    2. 删除软件包:

      # rpm -e STKacsnmp