转载于:http://njulinq.blog.51cto.com/1257169/277217
电信管理网络(TMN)是由 ITU-T 推荐 M.3000于1985年提出作为一种应用于电信服务供应商所持有的运营支持系统(OSS)的参考模型。就概念而言,TMN 是一种相互连接不同类型OSS 组成部分和网络元素的结构体系。同时 TMN 也包含标准化接口和协议,用于交换 OSS 组成部分和网络单元间的信息,以及网络管理所需的全部功能。
TMN 模型组成主要包括以下四层:
-
商业管理层(Business Management Layer):执行商业方面的相关功能,分析发展趋势如质量问题,提供记帐基础和其它财务报告。
-
服务管理层(Service Management Layer):执行网络服务处理功能:定义、管理和服务控制。
-
网络管理层(Network Management Layer):执行网络资源分配功能:配置、控制和网络监督。
-
单元管理层(Element Management Layer):包含个人网络单元的处理功能。即:警报管理、信息处理、文件备份、日志、硬件和软件的维护等。
在 TMN 模型的每一层,对应五大功能区域(简称为 FCAPS)定义如下:
-
故障管理(Fault Management):故障识别、隔离、报告和记录。
-
计费管理(Accounting Management):收集、缓冲、付款传送和计费信息。
-
性能管理(Performance Management):收集、缓冲、有关网络最优化的运行统计传送、以及容量编制(Capacity Planning)
-
配置管理(Configuration Management):网络设备安装、状态和参数设置、网络容量配置。
-
安全管理(Security Management):认证功能管理:OSS 的同时使用处理,阻止非法用户的入侵。
以上五种功能形成了数据和电信方面的所有网络管理系统的基础。下面列出了 TMN 和 FCAPS 映射图:
FCAPS
|
故障
|
配置
|
计费
|
性能
|
安全
|
TMN
|
|
|
|
|
|
业务管理 |
No |
No |
Yes |
Yes |
Yes |
服务管理 |
Yes |
Yes |
Yes |
Yes |
Yes |
网络管理 |
Yes |
Yes |
No |
Yes |
Yes |
元素管理 |
Yes |
Yes |
No |
Yes |
Yes |
当前电信管理论坛研究了一种称之为(电信运营图)或(增强型电信运营图)的新模型,从而替代了过去的TMN
参考模型与FCAPS之间的映射图
(以上定义来自http://www.networkdictionary.cn/telecom/tmn.php)
那么我们看下OpenNMS是如何实现TMN及FCAPS的:
首先OpenNMS提供了较为全面的故障管理(Fault Management),在OpenNMS中,有三种不同且互相独立的方式来发现故障:
-
服务定期查询(周期性检查服务运行情况)
-
收到自动发送的通知消息(如SNMP trap)
-
性能数据的阈值检查
此外OpenNMS也提供了较为完善的性能管理(Performance Management),在OpenNMS中是通过称之为数据收集器提供的数据收集接口来定期收集性能数据,目前的实现中,包括诸如SNMP,JMX,HTTP及NSClient,对于收集的性能数据可以用于显示性能图表,阈值检查,TopN分析等。
那么对于FCAPS剩下的三项即配置管理、计费管理、安全管理,OpenNMS只在某种程度上实现了其部分功能。例如对于计费功能,OpenNMS只提供了对于网络的使用情况的数据、系统资源诸如带宽、CPU、磁盘空间等的使用情况。
对于配置管理,OpenNMS提供了资产管理,另外还可以通过UI开启/关闭设备接口,也只仅限于这些功能。
对于安全管理,提供了对于SNMPv3的支持,另外还提供了基于用户的访问控制及LDAP安全模型。
从TMN的四层模型来看,OpenNMS主要提供了服务管理层(SM)及网络管理层(NM)的功能。
分享到:
相关推荐
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-模块管理器 用于管理 opennms-modules 的 CLI
opennms 中文 http://www.qoswork.com OpenNMS 官方文档 https://qoswork.github.io/odoc/
OpenNMS Javascript API 用于访问OpenNMS网络监视平台的客户端API。 在代码中使用OpenNMS.js API 中提供了有关入门以及如何使用API的。 完整的API列表可在。 使用OpenNMS.js命令行 安装 运行npm install -g ...
Opennms从源码编译安装指南,很详细,很精准,以助于学习者快速理解opennms
PagerDuty-OpenNMS PagerDuty-OpenNMS 是一个由 OpenNMS 运行的脚本,它使用 curl 调用 PagerDuty 集成 API。配置配置本身并不过分复杂: 将附加的脚本放在 $OPENNMS_HOME/contrib/pagerduty 将 API 密钥从...
opennms-ksc-grafana:用于将OpenNMS KSC报表转换为Grafana仪表板的快捷实用程序
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-KSC至Grafana 将 KSC报表转换为仪表板。 已针对Grafana 4.x,5.x和6.x进行了测试; 尽管该工具仅在Grafana 5.x或更高版本上在标准输出上提供有关生成的仪表板的信息。 由于Grafana的工作方式不同,它不会...
OpenNMS-阈值-事件-生成器一种基于当前阈值设置生成良好阈值事件定义(和通知)的工具。 要编译该工具,请使用 Maven: mvn install这将生成一个带有依赖项的 JAR,以便能够轻松执行该工具,例如: java -jar ...
OpenNMS-资源-供应-适配器 用于填充定义为复杂 SNMP 表的字符串的其他 MibObject 的配置适配器 要求: 1.0.x OpenNMS 14. 1.1.x OpenNMS 15/16。
容器类型-OpenNMS,Minion,Sentinel 警报生命周期回调 DAO 节点 SNMP介面 拓扑(边缘) 协调API 大事记 暴露 健康检查提供自定义运行状况检查,以验证插件的完整性 警报持久性扩展警报持续存在之前,请先进行...
这是一个 MCollective 应用程序文件,它允许 mcollective 生成 OpenNMS 网络管理系统的供应申请。 先决条件版本 >=1.10.0 的正在运行的 OpenNMS 服务器(早期版本中存在一个错误,会导致配置重复节点) 对 ...
Kubernetes中的OpenNMS漂移在部署OpenNMS Drift。 出于学习目的,主要组件(入口控制器和证书管理器除外)上避免使用Helm图表和operators 。 将来,利用这些技术可能会发生变化。 此部署包含所有OpenNMS组件和功能的...