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 服务器。您可以指定 enabled
或 disabled
。
在 Cumulus Linux 5.10 及更早版本中,此命令为 nv set service snmp-server enable on
和 nv 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-mib
或 cumulus-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
nv set system snmp-server trap-link-down
配置交换机在链路的运行状态变为 down 时生成通知。
版本历史
在 Cumulus Linux 5.3.0 中引入
示例
cumulus@switch:~$ nv set system snmp-server trap-link-down
nv set system snmp-server trap-link-down check-frequency
配置检查链路是否断开的频率(秒),以在链路的运行状态更改时触发通知。您可以指定介于 5 到 300 之间的值。
版本历史
在 Cumulus Linux 5.3.0 中引入
示例
cumulus@switch:~$ nv set system snmp-server trap-link-down check-frequency 10
nv set system snmp-server trap-link-up
配置交换机在链路的运行状态变为 up 时生成通知。
版本历史
在 Cumulus Linux 5.3.0 中引入
示例
cumulus@switch:~$ nv set system snmp-server trap-link-up
nv set system snmp-server trap-link-up check-frequency
配置检查链路是否连接的频率(秒),以在链路的运行状态更改时触发通知。您可以指定介于 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 不会在 GetRequest
和 GetResponse
数据包中公开密码,并且还可以加密数据包内容。您可以为具有不同用户角色的多个用户名配置不同的 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