OpenNMS全接触-事件及通知(七)

来源:互联网 发布:js运行环境 编辑:程序博客网 时间:2024/05/20 06:30
在OpenNMS中,事件被赋予了一个严重度等级的属性,即severity属性。它的取值包括以下几个:
  • Critical
  • Major
  • Minor
  • Warning
  • Normal
  • Cleared
  • Indeterminate

前5个安装顺序其严重度依次降低。至于cleared表示前面一个出现的问题已经被清除,比如服务又恢复了,或者接口又up了。最后一个Indeterminate表示事件的严重度未知。serverity的定义在eventconf.xml文件中event元素中,其实在该文件中,并没有Critical的事件,即使是Major的事件也只有三个,分别是

  1. nodeDown(节点不可达)
  2. wideSpreadOutage(大范围故障)
  3. pathOutage(路径故障)

除此之外,在eventconf.xml文件中event元素还可以包含下面这些子节点:

  • <operinstruct> 
    一组命令操作,用于当事件发生时执行
  • <mouseovertext>
    用于定义文本信息,该信息在通过UI界面浏览事件时,当鼠标悬停在事件上时显示
  • <autoaction>
    指定某个可执行程序的完整路径,该可执行程序在事件每次发生时都会被调用到。

在事件的描述、日志消息、及上面提到的operinstruct(命令操作)、autoaction(自动化操作)中都可以引用许多预定义的元素,它们的作用就像是变量,在实际最终结果中,它们会根据实际的值被代替,或是称它们为占位符(placeholder)。当然这些元素并不是所有的事件都包含它们,有些是属于SNMP Trap所产生的事件的。

 

 

 

元素含义%uei% 事件唯一标识符%source%事件源(进程)%time%事件发生的时间%nodeid%发生事件的节点对应的ID%interface%事件所关联的接口%service%事件所关联的服务%severity%事件的严重度%snmphost%产生事件的SNMP代理所在的主机%snmp%事件所包含的snmp信息%id%事件所关联的SNMP私有OID%generic%事件所关联的通用trap号%specific%事件所关联的特定trap号%community%snmp trap的团体字符串(community string)%version%snmp trap的snmp版本%operinstruct%事件对应的操作命令%mouseovertext%用于定义文本信息,该信息在通过UI界面浏览事件时,当鼠标悬停在事件上时显示%nodelabel%在显示%nodeid%的地方,如果节点的nodelabel存在的话,则显示nodelabel,仅适用于OpenNMS1.1及后续版本%interfaceresolv% 做反向查询,查看%interface%是否存在,如果存在且接口名称存在,则用其名称替换%interface%

另外OpenNMS还提供了parm元素,将在后续文章中介绍.

本文出自http://njulinq.blog.51cto.com/1257169/289258


0 0
原创粉丝点击