您最多可配置五个有权访问 SNMP v3 信息的用户。用户名长度不得超过 32 个字符。

关于此任务

在配置用户时,可以根据用户的身份验证和隐私密码以及 SNMP 代理的引擎 ID 生成身份验证和隐私哈希值。如果在配置用户后更改引擎 ID、身份验证协议或隐私协议,则用户将不再有效,并且您必须重新配置这些用户。

先决条件

  • 在配置用户之前,验证是否已配置身份验证和隐私协议。

  • 确认您知道计划配置的每个用户的身份验证和隐私密码。密码必须至少包含七个字符。将这些密码存储在主机系统上的文件中。

过程

  1. 访问设备 shell 并以具有管理员或超级管理员角色的用户身份登录。

    具有超级管理员角色的默认用户是 root。

  2. 如果您正在使用身份验证或隐私,请通过运行 snmp.hash --auth_hash --priv_hash 命令为用户获取身份验证和隐私哈希值。

    例如,运行以下命令:

    snmp.hash  --auth_hash secret1 --priv_hash secret2

    此处,secret1 是包含用户身份验证密码的文件的路径,secret2 是包含用户隐私密码的文件的路径。或者,您可以指定标记 --raw-secret,然后在命令行中直接指定密码。

    系统会显示身份验证和隐私哈希值。

  3. 通过运行 snmp.set --users 配置用户。

    例如,运行以下命令:

    snmp.set --users userid/authhash/privhash/security

    此命令中的参数如下。

    参数

    描述

    userid

    替换为用户名。

    authhash

    替换为身份验证哈希值。

    privhash

    替换为隐私哈希值。

    安全

    替换成为该用户启用的安全级别,其可以为 auth(代表仅身份验证)、priv(代表身份验证和隐私)或 none(代表无身份验证和隐私)。