目标

简单网络管理协议(SNMP)是一种网络管理协议，可帮助记录、存储和共享有关网络中设备的信息。这有助于管理员解决网络问题。SNMP使用管理信息库(MIB)以分层方式存储可用信息。

SNMP用户由登录凭证（如用户名、密码和身份验证方法）定义。它与SNMP组和引擎ID关联运行。有关如何通过命令行界面(CLI)配置SNMP组的说明，请单击此处。只有SNMPv3使用SNMP用户。具有访问权限的用户与SNMP视图关联。

例如，网络管理器可以配置SNMP用户，使其与组关联，以便访问权限可以分配给该特定组中的一组用户，而不是单个用户。用户只能属于一个组。要创建SNMPv3用户，必须配置引擎ID，并且SNMPv3组必须可用。

本文旨在向您展示如何通过思科交换机的CLI配置SNMP用户。

适用设备

- Sx350 系列

- SG350X 系列

- Sx500系列

- Sx550X 系列

软件版本

- 1.4.7.05 - Sx300、Sx500

- 2.2.8.04 - Sx250、Sx350、SG350X、Sx550X

在交换机上配置SNMP用户

创建引擎ID

步骤1.访问交换机的CLI。

注意：在本例中，PuTTY是用于访问交换机CLI的应用。默认用户名和密码为cisco/cisco。如果已自定义凭据，请使用用户名和密码。

步骤2.输入以下命令切换到全局配置模式：

步骤3.使用以下语法创建引擎ID:

snmp-server engineID local {engineid/default}

注意：引擎ID在管理域内必须唯一。在本示例中，输入snmp-server engineID local 57AD57AD57AD。

步骤4.使用以下语法添加SNMP用户：

snmp-server user username groupname {{v1/v2c/remote host/auth {{md5/sha}} auth-password [priv priv-password] ]}}

其中：

- username — 这定义连接到代理的主机上的用户的名称。用户名最多可包含20个字符。

- groupname — 这是用户所属组的名称。组名最多可包含30个字符。

- v1 — 这指定用户是SNMP v1用户。

- v2c — 这指定用户是SNMPv2c用户。

- v3 — 这指定用户是SNMPv3用户。

- 远程主机 — （可选）远程SNMP主机的IP地址（IPv4、IPv6或IPv6z）或主机名。

- auth — （可选）这指定要使用的身份验证级别。

- md5 — （可选）这指定散列消息身份验证代码(HMAC)MD5-96身份验证级别。

- Sha — （可选）这指定HMAC-SHA-96身份验证级别。

- auth-password — （可选）这指定身份验证密码。最多可包含32个字符。

- encrypted-auth-password — （可选）这以加密格式指定身份验证密码。

- priv-password — （可选）这指定隐私密码。最多可包含64个字符。

- encrypted-priv-password — （可选）这以加密格式指定隐私密码。

注意：在本示例中，输入snmp-server用户John_Doe CiscoTesters v3 auth md5 Cisco1234$。

步骤5.使用以下命令检验SNMP用户：

您现在应该已通过交换机的CLI配置了SNMP用户。