SNMP Server

nv unset 命令用于移除您使用等效的 nv set 命令设置的配置。本指南仅在 nv unset 命令与 nv set 命令不同时进行描述。

在 Cumulus Linux 5.10 及更早版本中,nv set system snmp-server 命令是 nv set service snmp-server 命令。


nv set system snmp-server state

开启或关闭 SNMP 服务器。您可以指定 enableddisabled

在 Cumulus Linux 5.10 及更早版本中,此命令为 nv set service snmp-server enable onnv set service snmp-server enable off

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server state enabled

nv set system snmp-server listening-address <listening-address-id>

配置 SNMP Agent 监听的 IP 地址。您可以设置多个 IP 地址。

出于安全原因,默认情况下监听地址为 localhost,以便 SNMP Agent 仅响应源自交换机自身的请求。

您可以配置 IPv4 或 IPv6 地址。要配置 snmpd 守护程序监听所有接口的 IPv4 或 IPv6 UDP 端口 161 SNMP 请求,您可以指定值 all

命令语法

语法描述
<listening-address-id>SNMP Agent 监听的 IP 地址。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server listening-address all

nv set system snmp-server listening-address <listening-address-id> vrf <vrf-name>

配置 SNMP 监听地址的 VRF。

命令语法

语法描述
<listening-address-id>SNMP Agent 监听的 IP 地址。
<vrf-name>指定 IP 地址的 VRF。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server listening-address localhost vrf default

nv set system snmp-server mibs

配置 SNMP 服务器 MIB。您可以指定 cumulus-sensor-mibcumulus-status-mib

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server mibs cumulus-status-mib

nv set system snmp-server readonly-community <readonly-community-id>

配置 SNMP 只读团体字符串,用于 SNMP 请求。

默认情况下,Cumulus Linux 禁用 SNMPv1 和 SNMPv2c 的身份验证。要启用身份验证,请为 SNMPv1 或 SNMPv2c 环境提供密码(团体字符串),以便 snmpd 守护程序可以响应请求。默认情况下,这为这些请求提供对完整 OID 树的访问权限,而不管其来源如何。Cumulus Linux 不设置默认密码,因此除非您设置只读团体密码,否则 snmpd 不会响应任何到达的请求。


nv set system snmp-server readonly-community <readonly-community-id> access <access-id>

配置您要限制请求的主机或网络的源 IP 地址。

命令语法

语法描述
<readonly-community-id>SNMP 只读团体字符串。
<access-id>您要限制访问的主机或网络的 IPv4 地址。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server readonly-community simplepassword access 192.168.200.10/24

nv set system snmp-server readonly-community <readonly-community-id> access <access-id> oid <oid>

配置您要限制访问的 OID 树。

命令语法

语法描述
<readonly-community-id>SNMP 只读团体字符串。
<access-id>您要限制访问的主机或网络的 IPv4 地址。
<oid>标识 SNMP MIB 对象的 OID 树。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server readonly-community simplepassword access 192.168.200.10/24 oid 1.3.6.1.2.1 

nv set system snmp-server readonly-community <readonly-community-id> access <access-id> view <view>

配置您要限制查看访问权限的视图(OID 树的子集)。

命令语法

语法描述
<readonly-community-id>SNMP 只读团体字符串。
<access-id>您要限制访问的主机或网络的 IPv4 地址。
<view>视图(OID 树的子集)。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server readonly-community simplepassword access 192.168.200.10/24 view mysystem

nv set system snmp-server readonly-community-v6 <readonly-community-id>

配置 SNMP 只读团体字符串,用于 IPv6 的 SNMP 请求。


nv set system snmp-server readonly-community-v6 <readonly-community-id> access <access-id>

配置您要限制请求的主机或网络的源 IPv6 地址。

命令语法

语法描述
<readonly-community-id>SNMP 只读团体字符串。
<access-id>您要限制访问的主机或网络的 IPv6 地址。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server readonly-community-v6 simplepassword access 2001:db8:1::100/32

nv set system snmp-server readonly-community-v6 <readonly-community-id> access <access-id> oid <oid>

配置您要限制 IPv6 访问的 OID 树。

命令语法

语法描述
<readonly-community-id>SNMP 只读团体字符串。
<access-id>您要限制访问的主机或网络的 IPv6 地址。
<oid>标识 SNMP MIB 对象的 OID 树。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server readonly-community-v6 simplepassword access 2001:db8:1::100/32 oid 1.3.6.1.2.1

nv set system snmp-server readonly-community-v6 <readonly-community-id> access <access-id> view <value>

配置您要限制 IPv6 查看访问权限的视图(OID 树的子集)。

命令语法

语法描述
<readonly-community-id>SNMP 只读团体字符串。
<access-id>您要限制访问的主机或网络的 IPv6 地址。
<view>视图(OID 树的子集)。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server readonly-community-v6 simplepassword access 2001:db8:1::100/32 view mysystem

nv set system snmp-server system-contact <value>

配置此受管节点的联系人姓名和电子邮件地址。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server system-contact myemail@example.com

nv set system snmp-server system-location

配置 SNMPv2-MIB 系统表中节点的系统物理位置。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server system-location my-private-bunker

nv set system snmp-server system-name

配置受管节点的名称。通常,这是节点的完全限定域名。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server system-name CumulusBox-1,543,567

nv set system snmp-server trap-cpu-load-average

配置交换机为 CPU 负载平均阈值生成 SNMP trap 通知。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-cpu-load-average

nv set system snmp-server trap-cpu-load-average one-minute <one-minute-id>

配置 SNMP 在一分钟间隔达到特定阈值时生成 trap。您只能使用整数或浮点数。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-cpu-load-average one-minute 5

nv set system snmp-server trap-cpu-load-average one-minute <one-minute-id> five-minute <five-minute-id>

配置 SNMP 在一分钟或五分钟间隔达到特定阈值时生成 trap。您只能使用整数或浮点数。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-cpu-load-average one-minute 12 five-minute 10

nv set system snmp-server trap-cpu-load-average one-minute <one-minute-id> five-minute <five-minute-id> fifteen-minute <fifteen-minute-id>

配置 SNMP 在一分钟、五分钟或十五分钟间隔达到特定阈值时生成 trap。您只能使用整数或浮点数。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-cpu-load-average one-minute 12 five-minute 10 fifteen-minute 5

配置交换机在链路的运行状态变为 down 时生成通知。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-link-down

配置检查链路是否断开的频率(秒),以在链路的运行状态更改时触发通知。您可以指定介于 5 到 300 之间的值。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-link-down check-frequency 10

配置交换机在链路的运行状态变为 up 时生成通知。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-link-up

配置检查链路是否连接的频率(秒),以在链路的运行状态更改时触发通知。您可以指定介于 5 到 300 之间的值。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-link-up check-frequency 10

nv set system snmp-server trap-destination <trap-destination-id>

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址。对于 SNMP 版本 1 和 2c,您必须至少设置一个 SNMP trap 目标 IP 地址;可以存在多个目标。删除所有设置将禁用 SNMP trap。默认版本为 SNMPv2c。您必须在 IP 地址中包含 VRF 名称,以强制 trap 在非默认 VRF 表中发送。

命令语法

语法描述
<trap-destination-id>SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost

nv set system snmp-server trap-destination <trap-destination-id> community-password <community-password-id>

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和团体密码。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<community-password-id>团体密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost community-password mynotsosecretpassword

nv set system snmp-server trap-destination <trap-destination-id> community-password <community-password-id> version

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址、团体密码和 SNMP 版本(1 或 2c)。默认版本为 SNMPv2c。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<community-password-id>团体密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost community-password mynotsosecretpassword version 1

nv set system snmp-server trap-destination <trap-destination-id> username <username-id>

配置 SNMP trap 接收器 IP 地址和 SNMP 用户名。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<username-id>SNMP 用户名。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost username myv3user

nv set system snmp-server trap-destination <trap-destination-id> username <username-id> auth-md5 <auth-id>

配置 SNMP trap 接收器 IP 地址以及 SNMP 用户名和 MD5 身份验证密码。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<username-id>SNMP 用户名。
<auth-id>MD5 身份验证密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost username myv3user auth-md5 myauthmd5password 

nv set system snmp-server trap-destination <trap-destination-id> username <username-id> auth-md5 <auth-id> engine-id <engine-id> inform

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 MD5 身份验证密码以及引擎 ID。

SNMP trap 接收守护程序必须具有使用其自身 EngineID 创建的用户名、身份验证密码和加密密码。您必须在发送 trap 和 inform 消息的交换机 snmpd 守护程序中配置此 trap 服务器 EngineID。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<username-id>SNMP 用户名。
<auth-id>MD5 身份验证密码。
<engine-id>引擎 ID。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost username myv3user auth-md5 myauthmd5password engine-id 0x80001f888070939b14a514da5a00000000 inform

nv set system snmp-server trap-destination <trap-destination-id> username <username-id> auth-md5 <auth-id> encrypt-des <encrypt-id>

配置 SNMP trap 接收器 IP 地址以及 SNMP 用户名和 MD5 身份验证密码以及 DES 加密密码。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<username-id>SNMP 用户名。
<auth-id>MD5 身份验证密码。
<encrypt-id>DES 加密密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost username myv3user auth-md5 myauthmd5password encrypt-des mydessecret2 

nv set system snmp-server trap-destination <trap-destination-id> username <username-id> auth-md5 <auth-id> encrypt-des <encrypt-id> engine-id <engine-id> inform

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 MD5 身份验证密码、DES 加密密码和引擎 ID。

SNMP trap 接收守护程序必须具有使用其自身 EngineID 创建的用户名、身份验证密码和加密密码。您必须在发送 trap 和 inform 消息的交换机 snmpd 守护程序中配置此 trap 服务器 EngineID。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<username-id>SNMP 用户名。
<auth-id>MD5 身份验证密码。
<encrypt-id>DES 加密密码。
<engine-id>引擎 ID。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost username myv3user auth-md5 myauthmd5password encrypt-des mydessecret2 engine-id 0x80001f888070939b14a514da5a00000000 inform

nv set system snmp-server trap-destination <trap-destination-id> username <username-id> auth-md5 <auth-id> encrypt-aes <encrypt-id>

配置 SNMP trap 接收器 IP 地址以及 SNMP 用户名和 MD5 身份验证密码以及 AES 加密密码。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<username-id>SNMP 用户名。
<auth-id>MD5 身份验证密码。
<encrypt-id>AES 加密密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost username myv3user auth-md5 myauthmd5password encrypt-aes myaessecret2 

nv set system snmp-server trap-destination <trap-destination-id> username <username-id> auth-md5 <auth-id> encrypt-aes <encrypt-id> engine-id <engine-id> inform

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 MD5 身份验证密码、AES 加密密码和引擎 ID。

SNMP trap 接收守护程序必须具有使用其自身 EngineID 创建的用户名、身份验证密码和加密密码。您必须在发送 trap 和 inform 消息的交换机 snmpd 守护程序中配置此 trap 服务器 EngineID。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<username-id>SNMP 用户名。
<auth-id>MD5 身份验证密码。
<encrypt-id>AES 加密密码。
<engine-id>引擎 ID。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost username myv3user auth-md5 myauthmd5password encrypt-aes myaessecret2 engine-id 0x80001f888070939b14a514da5a00000000 inform

nv set system snmp-server trap-destination <trap-destination-id> username <username-id> auth-sha <auth-id>

配置 SNMP trap 接收器 IP 地址以及 SNMP 用户名和 SHA 身份验证密码。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<username-id>SNMP 用户名。
<auth-id>SHA 身份验证密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost username myv3user auth-sha SHApassword1

nv set system snmp-server trap-destination <trap-destination-id> username <username-id> auth-sha <auth-id> engine-id <engine-id> inform

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 SHA 身份验证密码以及引擎 ID。

SNMP trap 接收守护程序必须具有使用其自身 EngineID 创建的用户名、身份验证密码和加密密码。您必须在发送 trap 和 inform 消息的交换机 snmpd 守护程序中配置此 trap 服务器 EngineID。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<username-id>SNMP 用户名。
<auth-id>SHA 身份验证密码。
<engine-id>引擎 ID。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost username myv3user auth-sha SHApassword1 engine-id 0x80001f888070939b14a514da5a00000000 inform

nv set system snmp-server trap-destination <trap-destination-id> username <username-id> auth-sha <auth-id> encrypt-des <encrypt-id>

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 SHA 身份验证密码以及 DES 加密密码。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<username-id>SNMP 用户名。
<auth-id>SHA 身份验证密码。
<encrypt-id>DES 加密密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost username myv3user auth-sha SHApassword1 encrypt-des myencryptsecret

nv set system snmp-server trap-destination <trap-destination-id> username <username-id> auth-sha <auth-id> encrypt-des <encrypt-id> engine-id <engine-id> inform

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 SHA 身份验证密码、DES 加密密码和引擎 ID。

SNMP trap 接收守护程序必须具有使用其自身 EngineID 创建的用户名、身份验证密码和加密密码。您必须在发送 trap 和 inform 消息的交换机 snmpd 守护程序中配置此 trap 服务器 EngineID。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<username-id>SNMP 用户名。
<auth-id>SHA 身份验证密码。
<encrypt-id>DES 加密密码。
<engine-id>引擎 ID。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost username myv3user auth-sha SHApassword1 encrypt-des myencryptsecret engine-id 0x80001f888070939b14a514da5a00000000 inform

nv set system snmp-server trap-destination <trap-destination-id> username <username-id> auth-sha <auth-id> encrypt-aes <encrypt-id>

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 SHA 身份验证密码以及 AES 加密密码。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<username-id>SNMP 用户名。
<auth-id>SHA 身份验证密码。
<encrypt-id>AES 加密密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost username myv3user auth-sha SHApassword1 encrypt-aes myencryptsecret

nv set system snmp-server trap-destination <trap-destination-id> username <username-id> auth-sha <auth-id> encrypt-aes <encrypt-id> engine-id <engine-id> inform

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 SHA 身份验证密码、AES 加密密码和引擎 ID。

SNMP trap 接收守护程序必须具有使用其自身 EngineID 创建的用户名、身份验证密码和加密密码。您必须在发送 trap 和 inform 消息的交换机 snmpd 守护程序中配置此 trap 服务器 EngineID。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<username-id>SNMP 用户名。
<auth-id>SHA 身份验证密码。
<encrypt-id>AES 加密密码。
<engine-id>引擎 ID。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost username myv3user auth-sha SHApassword1 encrypt-aes myencryptsecret engine-id 0x80001f888070939b14a514da5a00000000 inform

nv set system snmp-server trap-destination <trap-destination-id> vrf <vrf-name>

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF。对于 SNMP 版本 1 和 2c,您必须至少设置一个 SNMP trap 目标 IP 地址;可以存在多个目标。删除所有设置将禁用 SNMP trap。默认版本为 SNMPv2c。您必须在 IP 地址中包含 VRF 名称,以强制 trap 在非默认 VRF 表中发送。

命令语法

语法描述
<trap-destination-id>SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址。
<vrf-name>VRF 名称。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost vrf RED

nv set system snmp-server trap-destination <trap-destination-id> vrf <vrf-name> community-password <community-password-id>

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF 以及团体密码。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<vrf-name>VRF 名称。
<community-password-id>团体密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost vrf RED community-password mynotsosecretpassword

nv set system snmp-server trap-destination <trap-destination-id> vrf <vrf-name> community-password <community-password-id> version

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、团体密码和 SNMP 版本(1 或 2c)。默认版本为 2c。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<vrf-name>VRF 名称。
<community-password-id>团体密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost vrf RED community-password mynotsosecretpassword version 1

nv set system snmp-server trap-destination <trap-destination-id> vrf <vrf-name> username <username-id>

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF 以及 SNMP 用户名。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<vrf-name>VRF 名称。
<username-id>SNMP 用户名。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost vrf RED username myv3user

nv set system snmp-server trap-destination <trap-destination-id> vrf <vrf-name> username <username-id> auth-md5 <auth-id>

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 MD5 身份验证密码。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<vrf-name>VRF 名称。
<username-id>SNMP 用户名。
<auth-id>MD5 身份验证密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost vrf RED username myv3user auth-md5 myauthmd5password 

nv set system snmp-server trap-destination <trap-destination-id> vrf <vrf-name> username <username-id> auth-md5 <auth-id> engine-id <engine-id> inform

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 MD5 身份验证密码以及 trap 服务器 Engine ID。

SNMP trap 接收守护程序必须具有使用其自身 EngineID 创建的用户名、身份验证密码和加密密码。您必须在发送 trap 和 inform 消息的交换机 snmpd 守护程序中配置此 trap 服务器 EngineID。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<vrf-name>VRF 名称。
<username-id>SNMP 用户名。
<auth-id>MD5 身份验证密码。
<engine-id>trap 服务器引擎 ID。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost vrf RED username myv3user auth-md5 myauthmd5passwor engine-id  0x80001f888070939b14a514da5a00000000 inform

nv set system snmp-server trap-destination <trap-destination-id> vrf <vrf-name> username <username-id> auth-md5 <auth-id> encrypt-des <encrypt-id>

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 MD5 身份验证密码以及 DES 加密密码。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<vrf-name>VRF 名称。
<username-id>SNMP 用户名。
<auth-id>MD5 身份验证密码。
<encrypt-id>DES 加密密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost vrf RED username myv3user auth-md5 myauthmd5password encrypt-des user3encryption

nv set system snmp-server trap-destination <trap-destination-id> vrf <vrf-name> username <username-id> auth-md5 <auth-id> encrypt-des <encrypt-id> engine-id <engine-id> inform

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 MD5 身份验证密码、DES 加密密码和 trap 服务器引擎 ID。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<vrf-name>VRF 名称。
<username-id>SNMP 用户名。
<auth-id>MD5 身份验证密码。
<encrypt-id>DES 加密密码。
<engine-id>引擎 ID。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost vrf RED username myv3user auth-md5 myauthmd5passwor encrypt-des user3encryption engine-id 0x80001f888070939b14a514da5a00000000 inform

nv set system snmp-server trap-destination <trap-destination-id> vrf <vrf-name> username <username-id> auth-md5 <auth-id> encrypt-aes <encrypt-id>

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 MD5 身份验证密码以及 AES 加密密码。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<vrf-name>VRF 名称。
<username-id>SNMP 用户名。
<auth-id>MD5 身份验证密码。
<encrypt-id>AES 加密密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost vrf RED username myv3user auth-md5 myauthmd5passwor encrypt-aes myaessecret2

nv set system snmp-server trap-destination <trap-destination-id> vrf <vrf-name> username <username-id> auth-md5 <auth-id> encrypt-aes <encrypt-id> engine-id <engine-id> inform

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 MD5 身份验证密码、AES 加密密码和 trap 服务器引擎 ID。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<vrf-name>VRF 名称。
<username-id>SNMP 用户名。
<auth-id>MD5 身份验证密码。
<encrypt-id>AES 加密密码。
<engine-id>引擎 ID。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost vrf RED username myv3user auth-md5 myauthmd5password encrypt-aes user3encryption engine-id 0x80001f888070939b14a514da5a00000000 inform

nv set system snmp-server trap-destination <trap-destination-id> vrf <vrf-name> username <username-id> auth-sha <auth-id>

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 SHA 身份验证密码。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<vrf-name>VRF 名称。
<username-id>SNMP 用户名。
<auth-id>SHA 身份验证密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost vrf RED username myv3user auth-sha SHApassword1

nv set system snmp-server trap-destination <trap-destination-id> vrf <vrf-name> username <username-id> auth-sha <auth-id> engine-id <engine-id> inform

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 SHA 身份验证密码以及引擎 ID。

SNMP trap 接收守护程序必须具有使用其自身 EngineID 创建的用户名、身份验证密码和加密密码。您必须在发送 trap 和 inform 消息的交换机 snmpd 守护程序中配置此 trap 服务器 EngineID。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<vrf-name>VRF 名称。
<username-id>SNMP 用户名。
<auth-id>SHA 身份验证密码。
<engine-id>trap 服务器引擎 ID。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost vrf RED username myv3user auth-sha SHApassword1 engine-id 0x80001f888070939b14a514da5a00000000 inform

nv set system snmp-server trap-destination <trap-destination-id> vrf <vrf-name> username <username-id> auth-sha <auth-id> encrypt-des <encrypt-id>

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 SHA 身份验证密码以及 DES 加密密码。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<vrf-name>VRF 名称。
<username-id>SNMP 用户名。
<auth-id>SHA 身份验证密码。
<encrypt-id>DES 加密密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost vrf RED username myv3user auth-sha SHApassword1 encrypt-des mydessecret2

nv set system snmp-server trap-destination <trap-destination-id> vrf <vrf-name> username <username-id> auth-sha <auth-id> encrypt-des <encrypt-id> engine-id <engine-id> inform

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 SHA 身份验证密码、DES 加密密码和引擎 ID。

SNMP trap 接收守护程序必须具有使用其自身 EngineID 创建的用户名、身份验证密码和加密密码。您必须在发送 trap 和 inform 消息的交换机 snmpd 守护程序中配置此 trap 服务器 EngineID。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<vrf-name>VRF 名称。
<username-id>SNMP 用户名。
<auth-id>SHA 身份验证密码。
<encrypt-id>DES 加密密码。
<engine-id>引擎 ID。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost vrf RED username myv3user auth-sha SHApassword1 encrypt-des mydessecret2 engine-id 0x80001f888070939b14a514da5a00000000 inform

nv set system snmp-server trap-destination <trap-destination-id> vrf <vrf-name> username <username-id> auth-sha <auth-id> encrypt-aes <encrypt-id>

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 SHA 身份验证密码以及 AES 加密密码。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<vrf-name>VRF 名称。
<username-id>SNMP 用户名。
<auth-id>SHA 身份验证密码。
<encrypt-id>AES 加密密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost vrf RED username myv3user auth-sha SHApassword1 encrypt-aes myaessecret1

nv set system snmp-server trap-destination <trap-destination-id> vrf <vrf-name> username <username-id> auth-sha <auth-id> encrypt-aes <encrypt-id> engine-id <engine-id> inform

配置 SNMPv1 和 SNMPv2c trap 的 trap 接收器 IP 地址和 VRF、SNMP 用户名和 SHA 身份验证密码、AES 加密密码和引擎 ID。

SNMP trap 接收守护程序必须具有使用其自身 EngineID 创建的用户名、身份验证密码和加密密码。您必须在发送 trap 和 inform 消息的交换机 snmpd 守护程序中配置此 trap 服务器 EngineID。

命令语法

语法描述
<trap-destination-id>SNMP trap 目标的 IP 地址或 localhost
<vrf-name>VRF 名称。
<username-id>SNMP 用户名。
<auth-id>SHA 身份验证密码。
<encrypt-id>AES 加密密码。
<engine-id>引擎 ID。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-destination localhost vrf RED username myv3user auth-sha SHApassword1 encrypt-aes myaessecret1 engine-id 0x80001f888070939b14a514da5a00000000 inform

nv set system snmp-server trap-snmp-auth-failures

配置交换机为每次 SNMP 身份验证失败生成 SNMP trap 通知。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server trap-snmp-auth-failures

nv set system snmp-server username <username-id>

配置用于身份验证的 SNMPv3 用户名。

NVIDIA 建议您使用 SNMPv3 用户名和密码,而不是只读团体;SNMPv3 不会在 GetRequestGetResponse 数据包中公开密码,并且还可以加密数据包内容。您可以为具有不同用户角色的多个用户名配置不同的 MIB 访问级别。

默认 snmpd.conf 文件包含默认的 user _snmptrapusernameX。您不能将此用户名用于身份验证。SNMP trap 需要此用户名。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1

nv set system snmp-server username <username-id> auth-md5 <auth-id>

为指定的 SNMP 用户配置 MD5 身份验证。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>MD5 身份验证密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-md5 myauthmd5password

nv set system snmp-server username <username-id> auth-md5 <auth-id> encrypt-des <encrypt-id>

为指定的 SNMP 用户的 MD5 身份验证配置 DES 加密密码,以加密请求和响应数据包的内容。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>MD5 身份验证密码。
<encrypt-id>DES 加密密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-md5 myauthmd5password encrypt-des myencryptsecret

nv set system snmp-server username <username-id> auth-md5 <auth-id> encrypt-des <encrypt-id> oid <oid>

配置设置以将具有特定 MD5 身份验证密码和 DES 加密密码的用户限制为特定的 OID 树。OID 可以是由句点分隔的十进制数字字符串,也可以是标识 SNMP MIB 对象的唯一文本字符串。Cumulus Linux 包含的 MIB 位于 /usr/share/snmp/mibs/ 目录中。如果您要使用的 MIB 默认未安装,则可以使用最新的 Debian snmp-mibs-downloader 软件包安装它。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>MD5 身份验证密码。
<encrypt-id>DES 加密密码。
<oid>标识 SNMP MIB 对象的 OID 树。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-md5 myauthmd5password encrypt-des myencryptsecret oid 1.3.6.1.2.1.1

nv set system snmp-server username <username-id> auth-md5 <auth-id> encrypt-des <encrypt-id> view <view>

配置设置以将具有特定 MD5 身份验证密码和 DES 加密密码的用户限制为定义的视图(子网)。任何具有该用户名和密码的 SNMP 请求都必须具有配置子网内的源 IP 地址。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>MD5 身份验证密码。
<encrypt-id>DES 加密密码。
<view>SNMP 视图(子网)。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-md5 myauthmd5password encrypt-des myencryptsecret view cumulusOnly

nv set system snmp-server username <username-id> auth-md5 <auth-id> encrypt-aes <encrypt-id>

为指定的 SNMP 用户的 MD5 身份验证配置 AES 加密密码,以加密请求和响应数据包的内容。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>MD5 身份验证密码。
<encrypt-id>AES 加密密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-md5 myauthmd5password encrypt-aes myencryptsecret

nv set system snmp-server username <username-id> auth-md5 <auth-id> encrypt-aes <encrypt-id> oid <oid>

配置设置以将具有特定 MD5 身份验证密码和 AES 加密密码的用户限制为特定的 OID 树。OID 可以是由句点分隔的十进制数字字符串,也可以是标识 SNMP MIB 对象的唯一文本字符串。Cumulus Linux 包含的 MIB 位于 /usr/share/snmp/mibs/ 目录中。如果您要使用的 MIB 默认未安装,则可以使用最新的 Debian snmp-mibs-downloader 软件包安装它。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>MD5 身份验证密码。
<encrypt-id>AES 加密密码。
<oid>标识 SNMP MIB 对象的 OID 树。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-md5 myauthmd5password encrypt-aes myencryptsecret oid 1.3.6.1.2.1.1

nv set system snmp-server username <username-id> auth-md5 <auth-id> encrypt-aes <encrypt-id> view <value>

配置设置以将具有特定 MD5 身份验证密码和 AES 加密密码的用户限制为定义的视图。任何具有该用户名和密码的 SNMP 请求都必须具有配置子网内的源 IP 地址。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>MD5 身份验证密码。
<encrypt-id>AES 加密密码。
<view>SNMP 视图(子网)。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-md5 myauthmd5password encrypt-aes myencryptsecret view cumulusOnly

nv set system snmp-server username <username-id> auth-md5 <auth-id> oid <oid>

配置 SNMP 以将具有指定密码的特定用户限制为特定的 OID 树。OID 可以是由句点分隔的十进制数字字符串,也可以是标识 SNMP MIB 对象的唯一文本字符串。Cumulus Linux 包含的 MIB 位于 /usr/share/snmp/mibs/ 目录中。如果您要使用的 MIB 默认未安装,则可以使用最新的 Debian snmp-mibs-downloader 软件包安装它。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>MD5 身份验证密码。
<oid>标识 SNMP MIB 对象的 OID 树。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-md5 myauthmd5password oid 1.3.6.1.2.1

nv set system snmp-server username <username-id> auth-md5 <auth-id> view <value>

配置 SNMP 以将具有指定 MD5 密码的特定用户限制为视图,以便任何具有该用户名和密码的 SNMP 请求都必须具有配置子网内的源 IP 地址。

您可以多次定义特定视图并进行微调,以使用 included 或 excluded 命令指定特定 MIB 树的分支来提供或限制访问。

默认情况下,snmpd.conf 文件在 systemonly 视图中包含许多视图。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>MD5 身份验证密码。
<view>SNMP 视图(子网)。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-md5 myauthmd5password view cumulusOnly

nv set system snmp-server username <username-id> auth-none

配置 SNMP 用户名以不需要密码进行身份验证。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-none

nv set system snmp-server username <username-id> auth-none oid <oid>

配置 SNMP 以将没有密码身份验证的用户限制为特定的 OID 树。OID 可以是由句点分隔的十进制数字字符串,也可以是标识 SNMP MIB 对象的唯一文本字符串。Cumulus Linux 包含的 MIB 位于 /usr/share/snmp/mibs/ 目录中。如果您要使用的 MIB 默认未安装,则可以使用最新的 Debian snmp-mibs-downloader 软件包安装它。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<oid>标识 SNMP MIB 对象的 OID 树。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-none oid 1.3.6.1.2.1

nv set system snmp-server username <username-id> auth-none view <view>

配置 MIB 树公开限制。您可以为 SNMPv3 用户名和受限子网中的主机定义视图,以便任何具有该用户名的 SNMP 请求都必须具有配置子网内的源 IP 地址。

您可以多次定义特定视图并进行微调,以使用 included 或 excluded 命令指定特定 MIB 树的分支来提供或限制访问。

默认情况下,snmpd.conf 文件在 systemonly 视图中包含许多视图。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<view>SNMP 视图(子网)。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-none view cumulusOnly

nv set system snmp-server username <username-id> auth-sha <auth-id>

为指定的 SNMP 用户配置 SHA 身份验证。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>SHA 身份验证密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-sha SHApassword1

nv set system snmp-server username <username-id> auth-sha <auth-id> encrypt-des <encrypt-id>

为指定的 SNMP 用户的 SHA 身份验证配置 DES 加密密码,以加密请求和响应数据包的内容。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>SHA 身份验证密码。
<encrypt-id>DES 加密密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-sha SHApassword1 encrypt-des myencryptsecret

nv set system snmp-server username <username-id> auth-sha <auth-id> encrypt-des <encrypt-id> oid <oid>

配置设置以将具有特定 SHA 身份验证密码和 DES 加密密码的用户限制为特定的 OID 树。OID 可以是由句点分隔的十进制数字字符串,也可以是标识 SNMP MIB 对象的唯一文本字符串。Cumulus Linux 包含的 MIB 位于 /usr/share/snmp/mibs/ 目录中。如果您要使用的 MIB 默认未安装,则可以使用最新的 Debian snmp-mibs-downloader 软件包安装它。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>SHA 身份验证密码。
<encrypt-id>DES 加密密码。
<oid>标识 SNMP MIB 对象的 OID 树。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-sha SHApassword1 encrypt-des myencryptsecret oid 1.3.6.1.2.1.1

nv set system snmp-server username <username-id> auth-sha <auth-id> encrypt-des <encrypt-id> view <value>

配置设置以将具有特定 SHA 身份验证密码和 DES 加密密码的用户限制为定义的视图(子网)。任何具有该用户名和密码的 SNMP 请求都必须具有配置子网内的源 IP 地址。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>SHA 身份验证密码。
<encrypt-id>DES 加密密码。
<view>SNMP 视图(子网)。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-sha SHApassword1 encrypt-des myencryptsecret view cumulusOnly

nv set system snmp-server username <username-id> auth-sha <auth-id> encrypt-aes <encrypt-id>

为指定的 SNMP 用户的 SHA 身份验证配置 AES 加密密码,以加密请求和响应数据包的内容。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>SHA 身份验证密码。
<encrypt-id>AES 加密密码。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-sha SHApassword1 encrypt-aes myencryptsecret

nv set system snmp-server username <username-id> auth-sha <auth-id> encrypt-aes <encrypt-id> oid <oid>

配置 SNMP 以限制具有特定 SHA 身份验证密码和 AES 加密密码的用户访问特定的 OID 树。OID 可以是由句点分隔的十进制数字字符串,也可以是标识 SNMP MIB 对象的唯一文本字符串。Cumulus Linux 包含的 MIB 位于 /usr/share/snmp/mibs/ 目录中。如果默认情况下未安装要使用的 MIB,可以使用最新的 Debian snmp-mibs-downloader 软件包安装它。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>SHA 身份验证密码。
<encrypt-id>AES 加密密码。
<oid>标识 SNMP MIB 对象的 OID 树。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-sha SHApassword1 encrypt-aes myencryptsecret oid 1.3.6.1.2.1.1

nv set system snmp-server username <username-id> auth-sha <auth-id> encrypt-aes <encrypt-id> view <value>

配置 SNMP 以限制具有特定 SHA 身份验证密码和 AES 加密密码的用户访问已定义的视图(子网)。任何具有该用户名和密码的 SNMP 请求都必须具有配置的子网内的源 IP 地址。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>SHA 身份验证密码。
<encrypt-id>AES 加密密码。
<view>SNMP 视图(子网)。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-sha SHApassword1 encrypt-aes myencryptsecret view cumulusOnly

nv set system snmp-server username <username-id> auth-sha <auth-id> oid <oid>

配置 SNMP 以限制具有指定 SHA 身份验证密码的特定用户访问特定的 OID 树。OID 可以是由句点分隔的十进制数字字符串,也可以是标识 SNMP MIB 对象的唯一文本字符串。Cumulus Linux 包含的 MIB 位于 /usr/share/snmp/mibs/ 目录中。如果默认情况下未安装要使用的 MIB,可以使用最新的 Debian snmp-mibs-downloader 软件包安装它。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>SHA 身份验证密码。
<oid>标识 SNMP MIB 对象的 OID 树。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-sha SHApassword1 oid 1.3.6.1.2.1

nv set system snmp-server username <username-id> auth-sha <auth-id> view <value>

配置 SNMP 以限制具有指定 SHA 身份验证密码的特定用户访问特定的 SNMP 视图(子网),以便任何具有该用户名和 SHA 身份验证密码的 SNMP 请求都必须具有配置的子网内的源 IP 地址。

您可以多次定义特定视图并进行微调,以使用 included 或 excluded 命令指定特定 MIB 树的分支来提供或限制访问。

默认情况下,snmpd.conf 文件在 systemonly 视图中包含许多视图。

命令语法

语法描述
<username-id>用于身份验证的 SNMP 用户名。
<auth-id>SHA 身份验证密码。
<view>SNMP 视图(子网)。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server username testuser1 auth-sha SHApassword1 view cumulusOnly

nv set system snmp-server viewname <viewname-id>

配置限制 MIB 树暴露的视图名称。


nv set system snmp-server viewname <viewname-id> excluded <snmp-branch>

配置要排除的 SNMP 树分支。

命令语法

语法描述
<viewname-id>SNMP 视图(子网)名称。
<snmp-branch>要排除的 SNMP 树分支。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server viewname cumulusOnly excluded .1.3.6.1.4.1.40310

nv set system snmp-server viewname <viewname-id> included <snmp-branch>

配置要包含的 SNMP 树分支。

命令语法

语法描述
<viewname-id>SNMP 视图(子网)名称。
<snmp-branch>要包含的 SNMP 树分支。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set system snmp-server viewname cumulusOnly included .1.3.6.1.4.1.40310.2