转载于:http://njulinq.blog.51cto.com/1257169/289258
在OpenNMS中,事件被赋予了一个严重度等级的属性,即severity属性。它的取值包括以下几个:
-
Critical
-
Major
-
Minor
-
Warning
-
Normal
-
Cleared
-
Indeterminate
前5个安装顺序其严重度依次降低。至于cleared表示前面一个出现的问题已经被清除,比如服务又恢复了,或者接口又up了。最后一个Indeterminate表示事件的严重度未知。serverity的定义在eventconf.xml文件中event元素中,其实在该文件中,并没有Critical的事件,即使是Major的事件也只有三个,分别是
-
nodeDown(节点不可达)
-
wideSpreadOutage(大范围故障)
-
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元素,将在后续文章中介绍.
分享到:
相关推荐
openNMS1.6.5源码,最新稳定的版本。OpenNMS是第一个开发在开源模式下的企业级网络管理平台应用。OpenNMS的目标是成为一个真真的分布式、可升级的网络管理平台,尽管它看似一个FCAPS网络管理模型,使之可用于开放...
opennms1.12.5-1官方源码下载
openNMS1.10.3-1源代码。 openNMS是很好用的网络管理工具,完全开源。
用于Internet中基于snmp协议的网络开发包 用于Internet中基于snmp协议的网络开发包
opennms配置,功能手册,从opennms网站扒下来的,希望对您有用
standalone-opennms-1.6.8.jar
OpenNMS-阈值-事件-生成器一种基于当前阈值设置生成良好阈值事件定义(和通知)的工具。 要编译该工具,请使用 Maven: mvn install这将生成一个带有依赖项的 JAR,以便能够轻松执行该工具,例如: java -jar ...
opennms-模块管理器 用于管理 opennms-modules 的 CLI
OpenNMS Javascript API 用于访问OpenNMS网络监视平台的客户端API。 在代码中使用OpenNMS.js API 中提供了有关入门以及如何使用API的。 完整的API列表可在。 使用OpenNMS.js命令行 安装 运行npm install -g ...
opennms 中文 http://www.qoswork.com OpenNMS 官方文档 https://qoswork.github.io/odoc/
Opennms从源码编译安装指南,很详细,很精准,以助于学习者快速理解opennms
) 使脚本可执行将通知命令添加到 $OPENNMS_HOME/etc/notificationCommands.xml 调用脚本。 (脚本头中有一个例子) 重启 OpenNMS 并登录导航到 Admin->Configure Notifications->Destination Paths 选择并升级,...
OpenNMS-IP-发现-供应-适配器可选的Provisioning Adapter,用于将IP接口的自动发现管理为非托管动机找到想要发现并持久存储数据库中所有IP接口,但仅主动监视受监控的服务的OpenNMS用户和操作员是很常见的,这些服务...
opennms-ksc-grafana:用于将OpenNMS KSC报表转换为Grafana仪表板的快捷实用程序
opennms-事件使用 Kibana 分析 opennms 事件安装(来自源码) 这是一条骆驼路线,因此它需要 Java、Maven 3、Elasticsearch 和可以访问 opennms 存储其数据的 postgres 数据库的数据库用户。 克隆这个存储库,然后 ...
厨师食谱,用于管理OpenNMS Horizon的安装和配置。 当前版本支持CentOS 6和7的发行版16、17、18、19、20、21、22、23、24、25、26。 版本号 从OpenNMS Horizon 16开始,该食谱版本的MSB与其支持的OpenNMS ...
OpenNMS-KSC至Grafana 将 KSC报表转换为仪表板。 已针对Grafana 4.x,5.x和6.x进行了测试; 尽管该工具仅在Grafana 5.x或更高版本上在标准输出上提供有关生成的仪表板的信息。 由于Grafana的工作方式不同,它不会...
OpenNMS集成API 该项目旨在通过引入一个稳定的接口来对其进行编写,从而使其更容易为OpenNMS编写插件和扩展。 然后,OpenNMS和Meridian的版本将实现API的至少一个主要版本。 特征 API的用户当前可以利用以下功能和...
OpenNMS-资源-供应-适配器 用于填充定义为复杂 SNMP 表的字符串的其他 MibObject 的配置适配器 要求: 1.0.x OpenNMS 14. 1.1.x OpenNMS 15/16。
这是一个 MCollective 应用程序文件,它允许 mcollective 生成 OpenNMS 网络管理系统的供应申请。 先决条件版本 >=1.10.0 的正在运行的 OpenNMS 服务器(早期版本中存在一个错误,会导致配置重复节点) 对 ...