本章介绍了在 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。
以 root
身份登录到 ACSLS 服务器。
下载相应的软件包并将其传输到您的 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
解压缩软件包:
# cd /opt # unzip STKacsnmp_2.4.0.<platform>.zip
安装 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_test
从 net-snmp
主代理向侦听程序发送一个测试陷阱。
有关详细信息,请参见故障排除工具。