OpenNMS 网络和系统管理简介
1.1 概述
OpenNMS 能够帮助 IT 管理部门持续的监控分布式的异构系统和网络设备的运行状态,它
可以支持 SNMP 网络管理协议确保管理的扩展性,并且提供非常灵活的定制功能从而有利
于管理范围的伸缩。它内置的故障事件管理以提供故障事件的记录和分析的能力,快速隔
离非根源事件并迅速发现故障原因。OpenNMS 良好的设计可以快速部署实施,简单友好的
图形界面能够使得用户迅速掌握,从而降低操作的复杂度,提高 IT 管理效率。
1.2 体系架构
作为一个通用的网络系统故障监控平台,其体系架构应如下图所示:
我们从下至上对 OpenNMS 体系架构作一一的介绍:
u 被管理对象层,SNMP 代理程序是数据采集和动作执行层。对应网络设备来讲,该层对
应与网络设备本身的网络管理功能,不需要在设备上单独部署功能模块;对计算机来讲,
该层是运行在目标计算机上的 SNMP 服务,负责采集该系统运行状况、性能等数据,并向
管理层汇报。
u OpenNMS 监控引擎是实现网络和系统可用性、故障管理的业务逻辑和策略的处理层。他
利用特定的轮询策略:从代理程序层收集数据、更新和维护被管理对象状态、执行相关的
报警事件通知。
u 管理对象数据库是网络和系统管理的数据存储层。其中以面向对象的方式保存着网络和
系统资源的模型,记录着他们的配置、描述和状态等信息。这些模型和信息是通过
OpenNMS 网络扫描模块自动建立起来的,并由管理者层自动维护。
u 图形用户界面是网络和系统管理的数据表示层。他以各种直观、生动的用户界面向用户
展示网络和系统中各种对象的关系、配置、状态和故障情况,是优秀的用户接口。
针对企业的环境,其 IT 故障监控子系统的管理框架为:
u 被管理对象层——启动核心路由器和交换机的 SNMP 网管协议,作为网络设备故障的数
据提供源;在所有需要管理的服务器上运行 SNMP 服务,作为监控操作系统故障的数据提
供源。
u OpenNMS 网络监控服务器——新增一台服务器,部署 OpenNMS 的监控引擎模块,由该
模块对被管理对象层的数据源进行自动的数据采集和翻译采集的结果。并实时发送报警信
- 1
- 2
前往页