SendTrapSNMP

文档中心 › 组件索引 › SendTrapSNMP

SendTrapSNMP Processor

类型全限定名:cn.org.acal.lynxus.snmp.processors.SendTrapSNMP

所属 Bundle:cn.org.acal.lynxus:lynxus-snmp-nar:2.11.8

描述

将信息发送到 SNMP 管理器。

标签

snmpsendtrap

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
SNMP Manager Hostlocalhost发送陷阱的 SNMP 管理器的主机。
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
SNMP Manager Port发送陷阱的 SNMP 管理器端口。
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
SNMP 版本SNMPv1
  • v1 — SNMP 版本 1
  • v2c — SNMP 版本 2c
  • v3 — SNMP 版本 3 具有更高的安全性
已经开发并部署了三个重要的 SNMP 版本。SNMPv1 是该协议的原始版本。较新的版本SNMPv2c 和 SNMPv3 在性能、灵活性和安全性方面有所改进。
SNMP CommunitypublicSNMPv1 和 SNMPv2 使用社区名称来建立管理器和代理之间的信任。大多数代理支持三个社区名称,分别用于只读、读写和陷阱。这三个社区字符串控制不同类型的活动。只读社区适用于 get 请求。读写社区字符串适用于 set 请求。陷阱社区字符串适用于接收陷阱。
敏感属性:是
SNMP Security LevelnoAuthNoPriv
  • noAuthNoPriv — 不启用认证和隐私的通信。
  • authNoPriv — 启用认证但不启用隐私的通信。
  • authPriv — 启用认证和隐私的通信。
SNMP 版本 3 通过基于用户的安全模型 (USM) 提供额外安全性。三个安全级别为:1. 无身份验证和加密的通信 (NoAuthNoPriv)。2. 有身份验证但无加密的通信 (AuthNoPriv)。3. 有身份验证和加密的通信 (AuthPriv)。
SNMP Security Name用于 SNMP v3 身份验证的用户名。
SNMP Authentication Protocol
  • SHA224 — 使用 SHA224(SHA-2 的一个变体)的 HMAC,用于确保数据完整性和真实性。它将 HMAC 结构与 SHA224 哈希函数相结合。
  • SHA256 — 使用 SHA256(SHA-2 系列中广泛使用的安全哈希函数)的 HMAC,提供强大的数据完整性和真实性保证。
  • SHA384 — 使用 SHA384(SHA-2 的更强变体,提供 384 位哈希)的 HMAC,以提升数据完整性和真实性的安全性。
  • SHA512 — 使用 SHA512(SHA-2 系列,提供 512 位哈希)的 HMAC,为数据完整性和真实性提供最高级别的安全性。
基于哈希的身份验证协议,用于安全身份验证。
SNMP Authentication Passphrase用于 SNMP 身份验证协议的密码。
敏感属性:是
SNMP Privacy Protocol
  • DES — 数据加密标准(DES)是一种较旧的对称密钥算法,用于加密数字数据。由于其 56 位密钥长度过短、易受暴力破解攻击,DES 被认为不安全。它现在通常已被更强的加密协议所取代。
  • AES128 — 具有 128 位密钥长度的高级加密标准(AES),在速度和安全性之间提供平衡。AES128 被广泛认为是安全的,并常用于各种密码学应用。
  • AES192 — 具有 192 位密钥长度的高级加密标准(AES),提供比 AES128 更高的安全级别,适用于需要更强加密的应用。
  • AES256 — 具有 256 位密钥长度的高级加密标准(AES),提供最高级别的加密强度。AES256 是高安全性应用的推荐选择,并被认为对暴力破解攻击具有极高的抵抗力。
隐私允许对 SNMP v3 消息进行加密,以确保数据的机密性。
SNMP Privacy Passphrase用于 SNMP 隐私协议的密码。
敏感属性:是
Number of Retries0设置请求 SNMP 代理时的重试次数。
Timeout5000设置请求 SNMP 代理时的超时(以毫秒为单位)。
Enterprise OIDEnterprise 是生成陷阱的网络管理子系统的供应商标识 (OID)。
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
SNMP Trap Agent AddressSNMP 管理器发送陷阱的地址。
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
Generic Trap Type
  • 冷启动 — coldStart 陷阱表示发送协议实体正在重新初始化自身,代理的配置或协议实体实现可能已被更改
  • 热启动 — warmStart 陷阱表示发送协议实体正在重新初始化自身,但代理配置和协议实体实现均未被更改。
  • 链路断开 — linkDown 陷阱表示发送协议实体识别到代理配置中表示的某个通信链路发生故障。
  • 链路恢复 — linkUp 陷阱表示发送协议实体识别到代理配置中表示的某个通信链路已恢复。
  • 认证失败 — authenticationFailure 陷阱表示发送协议实体收到了未经正确认证的协议消息。虽然 SNMP 的实现必须能够生成此陷阱,但它们也必须能够通过实现特定的机制来抑制此类陷阱的发送。
  • EGP 邻居丢失 — egpNeighborLoss 陷阱表示发送协议实体作为 EGP 对等方的一个 EGP 邻居已被标记为下线,且对等关系不再存在
  • 企业特定 — enterpriseSpecific 陷阱表示发生了特定的企业特定陷阱,可以在特定陷阱类型字段中定义。
  • With "generic-trap-type" FlowFile Attribute — 通过 "generic-trap-type" flowfile 属性提供通用陷阱类型(Generic Trap Type)。
通用陷阱类型是 0 到 6 范围内的整数。有关详细信息,请参阅处理器使用情况。
特定陷阱类型特定陷阱类型是一个数字,用于进一步指定生成陷阱(通用类型为 6(enterpriseSpecific))的事件性质。此代码的解释因厂商而异。
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
Trap OID Value陷阱 OID 的值。
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)

关系 (Relationships)

名称描述自动终止
failure所有无法从 SNMP 代理接收到的 FlowFile 都会路由到此关系否
success所有已成功用于执行 SNMP Set 的 FlowFile 都将路由到此关系否

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。

输入要求

该组件允许有传入连接。

详细说明

SendTrapSNMP

概述

该 Processor 生成 SNMP Trap 并发送给指定的 SNMP 管理器。 Attribute 可以作为 Processor 属性提供,可以是预定义的,也可以 使用表达式语言从 FlowFile 动态获取。带 snmp 前缀的 FlowFile 属性(例如 snmp$1.2.3.4.5 - OID)的值可用于定义 额外的 PDU 变量。

允许的通用(Generic)Trap 类型为:

  1. Cold Start
  2. Warm Start
  3. Link Down
  4. Link Up
  5. Authentication Failure
  6. EGP Neighbor Loss
  7. Enterprise Specific

选择 Enterprise Specific 通用 Trap 类型时,可以设置具体的 trap 类型。