OpenNMS
文章平均质量分 59
平淡_但不乏味
敢于创新,勇于探索
展开
-
OpenNMS全接触-系统启动(四)(续)
在上一篇文章OpenNMS全接触-系统启动(四)中,提到 从%opennms_home%/etc目录下的service-configuration.xml中的所有service,将所有配置的service生成其实例对象 这句话其实在代码中隐藏了很多比较玄奥的工作,下面将介绍这些对象究竟被怎样创建,它又引发了哪些操作。我们以一个例子来看一下吧,在service转载 2014-02-26 14:41:16 · 722 阅读 · 0 评论 -
OpenNMS全接触-线程池(五)(续)
上一篇文章http://njulinq.blog.51cto.com/1257169/283585 中介绍了OpenNMS中线程池的结构和构成,下面我们就来看一下这个线程池是怎么运作的。线程池类RunnableConsumerThreadPool本身提供的接口很少,主要包括getRunQueue(),start((),stop()等,其他暂时不涉及的就不介绍了,有兴趣的可以自行去阅读相关代码。转载 2014-02-26 14:56:46 · 877 阅读 · 0 评论 -
OpenNMS全接触-事件及通知(七)
在OpenNMS中,事件被赋予了一个严重度等级的属性,即severity属性。它的取值包括以下几个:CriticalMajorMinorWarningNormalClearedIndeterminate前5个安装顺序其严重度依次降低。至于cleared表示前面一个出现的问题已经被清除,比如服务又恢复了,或者接口又up了。最后一个Indeterminate表示事件的严重度未知。serve转载 2014-02-26 15:08:49 · 1150 阅读 · 0 评论 -
OpenNMS全接触-OpenNMS介绍(一)
在OpenNMS的官网上,它被称为第一个开源的、企业级的网络管理平台。它的背后有一个社区在支持(了解开源的人都知道这句话的威力)。开源、企业级,这基本概况出了OpenNMS之于其他网管软件的区别,当然,同其他很多开源软件一样,OpenNMS在这个基础上提供了商业的服务、培训及技术支持,这些就不再是免费的了。OpenNMS提供了在线试用版http://demo.opennms.org/openn转载 2014-02-26 13:46:08 · 5136 阅读 · 0 评论 -
OpenNMS全接触-OpenNMS介绍(二)
电信管理网络(TMN)是由 ITU-T 推荐 M.3000于1985年提出作为一种应用于电信服务供应商所持有的运营支持系统(OSS)的参考模型。就概念而言,TMN 是一种相互连接不同类型OSS 组成部分和网络元素的结构体系。同时 TMN 也包含标准化接口和协议,用于交换 OSS 组成部分和网络单元间的信息,以及网络管理所需的全部功能。TMN 模型组成主要包括以下四层:商业管理层(Bus转载 2014-02-26 14:36:10 · 1106 阅读 · 0 评论 -
OpenNMS全接触-系统架构(三)
先通过系统架构图了解OpenNMS所提供的功能:首先通过Ping用户配置的网络IP地址范围进行节点发现,对应于图中的Discovery及ICMPD,当发现到新的IP地址后(即能够Ping成功),通过事件机制(对应Eventd),通知Capsd进行服务扫描,以发现该IP上所运行的服务。服务发现完成后,则由Poller开始定期对这些IP上的服务进行定期检查,一旦发现服务不能访问,则通过事件机制转载 2014-02-26 14:38:45 · 1323 阅读 · 0 评论 -
OpenNMS全接触-系统启动(四)
OpenNMS安装后,在其安装路径下(%OpenNMS_HOMT%)的bin目录下,可以通过执行opennms start 来启动OpenNMS。那么在该启动过程中究竟发生了哪些事情呢?首先会检查当前是否有OpenNMS在运行,如果有,则直接退出,本次启动结束;然后检查数据库是否在运行,检查的方法也很简单,就是简单的连下数据库看是否成功,如果数据库没有启动,则直接退出。然后从%open转载 2014-02-26 14:40:04 · 949 阅读 · 0 评论 -
OpenNMS全接触-线程池(五)
为提高系统效率,OpenNMS在很多模块中启用了多线程,并通过线程池来对这些线程进行管理。而且具体线程数可以通过配置文件进行配置,例如在%OpenNMS_HOME%/etc/capsd-configuration.xml文件中,就可以对网络服务发现和服务重新扫描的线程数进行配置: capsd-configuration rescan-frequency="86400000"转载 2014-02-26 14:44:33 · 796 阅读 · 0 评论 -
OpenNMS全接触-事件及通知(六)
OpenNMS的主要功能之一就是对事件及通知的管理。其实,对于任意一个网管系统而言,其功能都可以描述为检测网络的变化,而每一个这种变化都可以理解为一个事件。OpenNMS通过一个名为Eventd的服务来管理事件(可以在%opennms_home%/etc/service-configuration.xml文件中看到该服务的身影:) )。在OpenNMS中有两种类型的事件:一种是OpenNMS自转载 2014-02-26 15:07:24 · 1347 阅读 · 0 评论