上一主题: 配置 SNMPv3 引擎 ID下一主题: SNMPv3 用户的地址筛选


配置 SNMPv3 用户信息

您可以使用 SNMP_V3_USER_INFO 关键字在 sysedgeV3.cf 文件中指定 SNMPv3 USM 用户和安全信息。 该关键字的所有参数必须位于同一行且必须按照空格分隔的指定顺序。

要配置 SNMPv3 用户信息,请将以下行添加到 sysedgeV3.cf 文件:

SNMP_V3_USER_INFO *|access[addresses] userName securityModel securityLevel [authProtocol authPassword [privProtocol privPassword]]
access

指定读取或写入访问权限。 值“读取”或“写入”为必填项。

addresses

指定一个 IP 筛选以筛选指定的 IP 地址或子网发出的请求。 该字段不是必填字段。 如果未指定,则所有主机都可以访问代理信息。 有关详细信息,请参阅 SNMPv3 用户的地址筛选。

userName

指定允许访问的 SNMPv3 安全用户名。

securityModel

指定正在使用的 SNMPv3 安全模型。 SystemEDGE 代理当前仅支持基于用户的安全模型 (USM)。 仅支持值 3。

securityLevel

受支持的安全级别支持以下值:

noAuthNoPriv

表示没有配置供该 SNMPv3 用户使用的身份验证和隐私(加密)协议。

AuthNoPriv

表示已为该 SNMPv3 用户配置身份验证协议,但并没有配置隐私协议。

AuthPriv

表示已配置供该 SNMPv3 用户使用的身份验证和隐私协议。

authProtocol

指定要使用的身份验证协议。 MD5 和 SHA 是当前唯一使用的协议。 如果已设置 AuthPriv 或 AuthNoPriv 安全级别,则您应当仅指定该选项。

authPassword

指定身份验证协议使用的 SNMPv3 用户身份验证密码(密钥)。 只有当已设置 authProtocol(MD5 或 SHA)时,才需要指定 uthPassword。

privProtocol

指定 SNMPv3 用户使用的加密(隐私)协议。 DES、3DES 和 AES 是唯一受支持的协议。 如果您指定加密协议,则还必须指定 authProtocol 和 authPassword。 如果您指定 privProtocol,则 AuthPriv 是唯一受支持的安全级别。

privPassword

指定加密协议使用的 SNMPv3 用户加密密码(密钥)。 只有当您设置 privProtocol 时,才需要该参数。

您可以将读取或写入访问权限分配到不同的安全级别。 例如,无身份验证和无隐私 (noAuthNoPriv) 的安全级别可相当于公共团体字符串,而身份验证和隐私 (AuthPriv) 可相当于管理员团体字符串。

示例

有效 SNMPv3 用户定义的示例如下:

SNMP_V3_USER_INFO *|read  joe1 3 AuthPriv  MD5  apass  AES  ppass
SNMP_V3_USER_INFO *|read  joe2 3 AuthPriv  SHA  apass  DES  ppass
SNMP_V3_USER_INFO *|write|192.168.29.0 joe3 3 AuthPriv SHA  apass  3DES  ppass 
SNMP_V3_USER_INFO *|write|100.10-255.100.101,e000-efff:f0ff:bef0:*,192.168.120.0,*:1  joe4  3  AuthNoPriv  SHA evansar
SNMP_V3_USER_INFO *|read  joe5 3 noAuthNoPriv