北向网管告警梳理

  1. 告警流水 unix时间戳
  2. 告警时间 2017-03-02
  3. 网元名称 主机名
  4. 网元类型
  5. 网元IP 告警主机ip
  6. 网元ID 不填
  7. 告警码 时间id -> {EVENT.ID}
  8. 告警分类 分类 1-5
  9. 告警级别 级别 1-4 5是清除 –> {TRIGGER.SEVERITY}
  10. 告警定位
  11. 告警原因
  12. 告警附加 映射表中字段(“epgconnerror”)

能自由发挥的 三个参数

  1. 产生告警的网元类型
  2. 告警定位信息
  3. 告警原因

  1. 产生告警的网元类型 unknow
  2. 告警定位信息 :{ITEM.NAME} + {ITEM.VALUE}
  3. 告警原因: {TRIGGER.NAME}

在告警解释里面,附加信息,

  1. epg_error epg错误
  2. ss_error ss错误
  3. unknow 未标识错误

  1. 先判断,告警解释{TRIGGER.DESCRIPTION}中是否 有$$.开始的字段,如果有就把其中json解析替换,
  2. 如果没有就是unknow,原生发出

网元类型 就是unknow

  1. 告警解释中内容(全):
    $$.{“告警流水”:”1212121”,”告警时间”:”2017-03-02”,”网元名称”:”CZ-WFLT-F4-IPTV-Server-EPG01”,”网元类型”:”EPG”, “网元IP”:”1.1.1.1”,”网元ID”:””,”告警码”:”12121”,”告警分类”:”1”,”告警级别”:”1”,”告警定位”:”Free disk space is less than 20% on volume /“ “10%”,”告警原因”:”Free disk space on / (percentage)”,”告警附加”:”11111”}

  2. 一般
    $$.{“网元类型”:”EPG”,”告警附加”:”epgconnerror”}

—–发出的告警内容是 原生
告警流水: 1212121
告警时间: 2017-03-01
网元名称: CZ-WFLT-F4-IPTV-Server-EPG01
网元类型: unknow
网元IP: 1.1.1.1
网元ID: 不填
告警码: 111
告警分类: 1
告警级别: 1
告警定位: “Free disk space is less than 20% on volume /“ : “10%”
告警原因: Free disk space on / (percentage)
告警附加: 未标识错误

——发出告警的内容 自定义
告警流水: 1212121
告警时间: 2017-03-01
网元名称: CZ-WFLT-F4-IPTV-Server-EPG01
网元类型: EPG
网元IP: 1.1.1.1
网元ID: 不填
告警码: 111
告警分类: 1
告警级别: 1
告警定位: “Free disk space is less than 20% on volume /“ : “10%”
告警原因: Free disk space on / (percentage)
告警附加: EPG连接错误

告警恢复策略

  1. 告警级别 是5
  2. 第11 和 12字段 内容一致 (告警和恢复不变)
  3. 第10个字段完全可变

所以 第11个字段不应该是 {TRIGGER.NAME} 应该是 {ITEM.NAME}

第10个字段是 可以变的,可以在第10个字段里面写 {TRIGGER.NAME}


名称:北向网管告警
默认接收人:{TRIGGER.DESCRIPTION}
默认信息:

{“host_name”:”{HOST.NAME}”,”host_ip”:”{HOST.IP}”,”alarm_code”:”{EVENT.ID}”,”alarm_level”:”{TRIGGER.SEVERITY}”,”alarm_status”:”{TRIGGER.STATUS}”,”alarm_extend_info”:”{TRIGGER.NAME}”,”alarm_probablecause”:”{ITEM.NAME}”}