CSR配置字典之EventReportConfig类

📋 文档信息

项目内容
文档标题EventReportConfig类配置字典
版本v1.0
创建日期2025-04-24
最后更新2025-04-24
维护状态✅ 活跃维护

📋 变更历史记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02025-04-24初始版本创建EventReportConfig类配置字典全新文档系统管理员

🎯 类概览

属性
类名称EventReportConfig
功能描述事件上报配置管理,用于控制SNMP Trap等事件上报功能
所属SIG组interface
所属组件event_polocy
最后更新2025-04-24
状态🟢 正常运行

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
SNMPTrapBobSupportedBooleantrueBoolean-是否支持SNMP Trap Bob功能标识是否支持SNMP Trap Bob功能trueCSR配置软件
SNMPTrapSupportedBooleantrueBoolean-是否支持SNMP Trap功能标识是否支持SNMP Trap功能trueCSR配置软件

可选属性

  • 无可选属性

🔗 动态关联机制

语法规范

yaml
# 事件上报配置
SNMPTrapBobSupported: true
SNMPTrapSupported: true

关联说明

  • SNMPTrapBobSupported: 控制SNMP Trap Bob功能是否可用
  • SNMPTrapSupported: 控制标准SNMP Trap功能是否可用

📂 分类标准

硬件属性

  • 定义:当前版本无硬件属性
  • 特点:所有属性都是软件管理相关
  • 示例:无

软件属性

  • 定义:由软件管理和维护的事件上报配置参数
  • 特点:协议开关控制、功能管理等
  • 示例:所有属性都是软件属性

📝 配置示例

标准配置(支持所有Trap)

json
{
  "EventReportConfig": {
    "SNMPTrapBobSupported": true,
    "SNMPTrapSupported": true
  }
}

禁用Bob功能配置

json
{
  "EventReportConfig": {
    "SNMPTrapBobSupported": false,
    "SNMPTrapSupported": true
  }
}

完全禁用Trap配置

json
{
  "EventReportConfig": {
    "SNMPTrapBobSupported": false,
    "SNMPTrapSupported": false
  }
}

🔧 使用指南

配置步骤

  1. 确定Trap需求:确认系统是否需要SNMP Trap功能
  2. 设置标准Trap:配置SNMPTrapSupported属性
  3. 设置Bob Trap:根据需要配置SNMPTrapBobSupported属性
  4. 验证配置:确认Trap服务状态

使用场景

  • 事件通知:通过SNMP Trap发送事件通知
  • 告警上报:将系统告警通过Trap上报
  • 监控集成:与NMS系统进行监控集成
  • 故障通知:及时通知运维人员系统故障

功能说明

功能说明
SNMP Trap标准SNMP Trap功能,符合RFC规范
SNMP Trap Bob扩展的Trap功能,支持特定业务需求

注意事项

  • 服务依赖:启用Trap需要SNMP服务正常运行
  • 网络配置:确保Trap目标地址可访问
  • 安全性:Trap v1/v2c无认证,建议使用Trap v3
  • 性能影响:频繁的Trap可能影响网络性能
  • 目标配置:需要单独配置Trap目标服务器

故障排除

  1. Trap未发送

    • 检查SNMPTrapSupported是否设置为true
    • 确认SNMP服务是否正常运行
    • 验证Trap目标地址配置
  2. Bob Trap不可用

    • 检查SNMPTrapBobSupported配置
    • 确认Bob功能组件是否加载 -验证Bob相关配置
  3. Trap格式错误

    • 检查Trap消息格式是否符合规范
    • 确认Trap变量绑定是否正确
    • 验证Trap OID配置