使用 CLI 在 SL3000 和 SL8500 磁带库上配置 SNMP。要在 SL150 磁带库上配置 SNMP,请参见 SL150 用户指南。
使用以下过程进行磁带库 SNMP 常规配置。要为 STA 配置 SNMP,请参见 STA 安装和配置指南。
获取将接收陷阱的主机的 IP 地址。
启用要使用 SNMP 的磁带库端口(请参见管理端口)。
获取或创建 SNMP 用户名(请参见 管理 SNMP 用户)。
配置陷阱接收方(请参见管理陷阱接收方)。
配置服务信息(请参见配置服务信息)。
列出的 CLI 命令使用以下变量。将一些变量括在单引号中,如命令语法和示例所示。
变量 |
定义 |
---|---|
trapLevelString | 指定的陷阱级别。可以是单个数字也可以是由逗号分隔的多个数字。 |
hostAddr | 主机的 IP 地址。不能是 DNS 名。 |
userName
trapUserName |
分配给 SNMP 用户的名称。由一个服务器监视的所有磁带库必须具有相同的 v3 用户名。Oracle 建议为此创建一个新的唯一用户。 |
auth_protocol | MD5 或 SHA。用户和主机接收陷阱的验证协议(消息摘要 5 (Message Digest 5, MD5) 或安全散列算法 (Secure Hash Algorithm ,SHA))。 |
authPassPhrase | 授权密码。长度必须至少为八个字符,但不能包含逗号、分号或等号。 |
privacy_protocol | DES 或 AES。隐私协议类型(数据加密标准 (Data Encryption Standard, DES) 或高级加密标准 (Advanced Encryption Standard, AES))。 |
privPassPhrase | 作为加密私钥的加密密码。长度必须至少为八个字符,但不能包含逗号、分号或等号。 |
engineIdString | 以 0x 开头的十六进制字符字符串(最大 31 位)。权威引擎 ID 来自发送陷阱的 SNMP 代理(例如磁带库)。对于 SNMPv3 陷阱是必需的。 |
communityString | 代理团体字符串。如果设置为 public,将接受来自任何团体字符串的请求。最多能够包含 31 个字母数字字符(a-z、A-Z、0-9)。不允许使用特殊字符。 |
index | SNMP 用户名或陷阱接收方的索引号,具体取决于命令。 |
portID | port2A 或 port2B。这些均为公共接口端口。 |
contactString | 服务联系人姓名 |
streetAddrString | 街道地址 |
cityString | 城市 |
stateString | 州/省 |
countryString | 国家/地区 |
zipString | 邮政编码 |
descriptionString | 想输入的任何说明 |
phoneString | 服务电话号码 |
默认情况下,SNMP 代理处于禁用状态。针对指定的磁带库端口(2B = 标准公共端口,2A = 可选冗余端口)启用或禁用 SNMP。
管理端口的 CLI 命令 | 说明 |
---|---|
snmp ports print |
显示 SNMP 端口状态。 |
snmp enable portID |
在端口上启用 SNMP。
示例: |
snmp disable portID |
在端口上禁用 SNMP。
示例: |
最多可指定 20 个 SNMP 用户。
注:
不得在未咨询 Oracle 支持人员的情况下删除现有的 SNMP v2c 公共用户。在有些情况下,Oracle 服务交付平台 (Service Delivery Platform, SDP) 需要 SNMP v2c 公共用户。管理 SNMP 用户的 CLI 命令 | 说明 |
---|---|
snmp listUsers |
列出 SNMP 用户。 |
snmp addUser version v3 name ’userName’ auth auth_protocol authPass ’authPassPhrase’ priv privacy_protocol privPass ’privPassPhrase’ |
适用于 SNMP v3。添加 SNMP 用户。
示例: |
snmp addUser version v2c community communityString |
适用于 SNMP v2c。添加 SNMP 用户。
示例: |
snmp deleteUser id index |
按索引号删除用户。使用 snmp listUsers 获取索引号。
示例: |
snmp deleteUser version v3 name ’userName’ |
适用于 SNMP v3。按用户名删除用户。
示例: |
snmp deleteUser version v2c community communityString |
适用于 SNMP v2c。按团体名称删除用户。 |
最多可指定 20 个陷阱接收方,不允许有重复条目。指定的接收方将从磁带库接收陷阱通知。
管理陷阱接收方的 CLI 命令 | 说明 |
---|---|
snmp engineId print |
显示磁带库引擎 ID。 |
snmp listTrapRecipients |
列出陷阱接收方。 |
snmp addTrapRecipient trapLevel trapLevelString host hostAddr version v3 name ’trapUserName’ auth auth_protocol authPass ’authPassPhrase’ priv privacy_protocol privPass ’privPassPhrase’ engineId engineIdString |
适用于 SNMP v3。添加陷阱接收方。
示例: |
snmp addTrapRecipient trapLevel trapLevelString host hostAddr version v2c community communityString |
适用于 SNMP v2c。添加陷阱接收方。
示例: |
snmp deleteTrapRecipient id index |
按索引号删除陷阱接收方。使用 snmp listTrapRecipients 获取索引号。
示例: |
snmp deleteTrapRecipient host hostAddr version v3 name ’trapUserName’ |
适用于 SNMP v3。按主机删除陷阱接收方。
示例: |
snmp deleteTrapRecipient host hostAddr version v2c community communityString |
适用于 SNMP v2c。按主机删除陷阱接收方。 |
最多为任意或所有变量输入 80 个字符。将所有变量都括在单引号中,如命令语法和示例所示。
配置服务信息的 CLI 命令 | 说明 |
---|---|
config serviceInfo print |
查看服务信息。 |
config serviceInfo set contact 'contactString' streetAddr 'streetAddrString' city 'cityString' state 'stateString' country 'countryString' zip 'zipString' description 'descriptionString' phone 'phoneString' |
修改服务信息。
示例: |