转载于:http://njulinq.blog.51cto.com/1257169/276957
在OpenNMS的官网上,它被称为第一个开源的、企业级的网络管理平台。它的背后有一个社区在支持(了解开源的人都知道这句话的威力)。开源、企业级,这基本概况出了OpenNMS之于其他网管软件的区别,当然,同其他很多开源软件一样,OpenNMS在这个基础上提供了商业的服务、培训及技术支持,这些就不再是免费的了。
OpenNMS提供了在线试用版http://demo.opennms.org/opennms/,可以迅速的浏览一下它的主要功能。
根据笔者对OpenNMS使用及研究的经验,将逐步展开对OpenNMS的介绍,由外到里,层层深入,有不准确、不完整的地方也希望大家能够提出来,共同学习,目前各类网管软件,参差不齐,开源社区就有好几个,如OpenNMS,Zenoss,Nagios等,商业的就更多了,大的如IBM Tivoli,HP OpenView,Solarwinds,国内的如北塔、网强、游龙等,但在这些琳琅满目的网管软件背后,有些看不见的东西是相通的,甚至是相同的,只要抓住这些看不见的东西,了解了网管软件的本质和共性,也就达到了见微知著、管中窥豹的效果,所以深入研究OpenNMS,从中抓取网管软件的共性也就是本系列文章的目的。
在介绍OpenNMS之前,先了解一下OpenNMS的理论基础。任何一个成功的软件,都需要一个好的理论基础、模型,哪些东西要做,哪些不要做,做成什么样子,数据模型等,决定了这个软件的基础。OpenNMS就是基于TMN及FCAPS这两个模型而开发的。后面文章中将详细介绍OpenNMS是如何实现这两个模型的。
分享到:
相关推荐
OpenNMS的目标是成为一个真真的分布式、可升级的网络管理平台,尽管它看似一个FCAPS网络管理模型,使之可用于开放源码和商业领域。目前:OpenNMS专注与以下三个方面:服务轮询 - 检查应用服务的可用性,产生可用性...
6. **Web界面和RESTful API**:OpenNMS提供了一个基于Web的图形用户界面(GUI),以及RESTful API,供管理员进行配置和数据查询,同时支持与其他系统集成。 7. **事件处理和通知**:OpenNMS的核心功能之一是事件...
通过分析`opennms-1.10.3-1`源代码,我们可以学习到网络监控的最佳实践,了解如何设计和实现大规模网络管理解决方案。这对于网络管理员、系统集成商以及对网络管理有兴趣的开发者来说,都是极其宝贵的资源。同时,...
其中,"opennms-1.2.6-1"应该是OpenNMS的一个特定版本,这表明这个压缩包包含的是OpenNMS 1.2.6-1版本的源代码。 源代码的使用通常涉及到编译和安装过程。首先,你需要一个支持Java的开发环境,因为OpenNMS是用Java...
本手册将详细介绍OpenNMS的配置与功能,帮助你充分利用这个强大的工具。 一、安装与配置 1. **系统需求**:在开始安装OpenNMS之前,你需要确保你的服务器满足最低的硬件和软件要求,通常包括Java运行环境(JRE)和...
OpenNMS-Helm是基于OpenNMS监控系统的Grafana插件,它能够扩展Grafana的功能,以适应更复杂的网络监控需求。OpenNMS-Helm的安装和配置涉及到多个步骤,包括系统的前置安装条件、安装OpenNMS-Helm、启动服务、启用...
opennms 中文 http://www.qoswork.com OpenNMS 官方文档 https://qoswork.github.io/odoc/
standalone-opennms-1.6.8.jar
OpenNMS Javascript API 用于访问OpenNMS网络监视平台的客户端API。 在代码中使用OpenNMS.js API 中提供了有关入门以及如何使用API的。 完整的API列表可在。 使用OpenNMS.js命令行 安装 运行npm install -g ...
PagerDuty-OpenNMS PagerDuty-OpenNMS 是一个由 OpenNMS 运行的脚本,它使用 curl 调用 PagerDuty 集成 API。配置配置本身并不过分复杂: 将附加的脚本放在 $OPENNMS_HOME/contrib/pagerduty 将 API 密钥从...
2. **数据转换**:然后,opennms-ksc-grafana会将这些原始数据转换成Grafana可以理解的格式,这一步骤涉及到数据清洗、聚合和格式化,确保数据适合在Grafana中展示。 3. **数据导入**:转换后的数据会被导入到...
为了使用 OpenNMS Modules Manager,你需要先将其克隆或下载到本地,例如,你可以找到名为 "opennms-modules-manager-master" 的压缩包文件,解压后通过 Java 运行环境执行相应的脚本或命令。在执行前,确保你的系统...
OpenNMS-IP-发现-供应-适配器可选的Provisioning Adapter,用于将IP接口的自动发现管理为非托管动机找到想要发现并持久存储数据库中所有IP接口,但仅主动监视受监控的服务的OpenNMS用户和操作员是很常见的,这些服务...
厨师食谱,用于管理OpenNMS Horizon的安装和配置。 当前版本支持CentOS 6和7的发行版16、17、18、19、20、21、22、23、24、25、26。 版本号 从OpenNMS Horizon 16开始,该食谱版本的MSB与其支持的OpenNMS ...
OpenNMS-阈值-事件-生成器一种基于当前阈值设置生成良好阈值事件定义(和通知)的工具。 要编译该工具,请使用 Maven: mvn install这将生成一个带有依赖项的 JAR,以便能够轻松执行该工具,例如: java -jar ...
OpenNMS-KSC至Grafana 将 KSC报表转换为仪表板。 已针对Grafana 4.x,5.x和6.x进行了测试; 尽管该工具仅在Grafana 5.x或更高版本上在标准输出上提供有关生成的仪表板的信息。 由于Grafana的工作方式不同,它不会...
容器类型-OpenNMS,Minion,Sentinel 警报生命周期回调 DAO 节点 SNMP介面 拓扑(边缘) 协调API 大事记 暴露 健康检查提供自定义运行状况检查,以验证插件的完整性 警报持久性扩展警报持续存在之前,请先进行...
这是一个 MCollective 应用程序文件,它允许 mcollective 生成 OpenNMS 网络管理系统的供应申请。 先决条件版本 >=1.10.0 的正在运行的 OpenNMS 服务器(早期版本中存在一个错误,会导致配置重复节点) 对 ...
OpenNMS-资源-供应-适配器 用于填充定义为复杂 SNMP 表的字符串的其他 MibObject 的配置适配器 要求: 1.0.x OpenNMS 14. 1.1.x OpenNMS 15/16。