智慧校园的Tivoli 架构设计
2021-01-06潍坊张志鹏郭光芬王芳
■ 潍坊 张志鹏 郭光芬 王芳
编者按:本文介绍了基于智慧校园体系的Tivoli 架构设计,使运维自动化成为了可能,减少了大量的人力和物力,为智慧校园的构建奠定了坚实的基础。
下面详细介绍一下Tivoli监控平台的建设。
图1 架构图
智慧校园教育体系Tivoli 监控平台技术架构
整体方案的技术架构,包括采集层、监控功能和管理功能、展现功能,同时串接资产管理,架构在三个层次或者粒度上支持第三方系统整合。从底层到上层分别支持业务数据的融合、业务功能整合、界面展现整合,如图1 所示。
智慧校园教育体系Tivoli监控平台逻辑架构
本方案的整体逻辑架构(架构设计图),严格基于ITIL 流程化管理思路,建立一个覆盖信息中心日常所有业务的管理平台以及覆盖所有信息资产的监控平台,提升整体运维管理工作,逻辑架构图如图2 所示。
智慧校园教育体系的运维监控平台所采用到的TIVOLI 相关模块及各模块的功能介绍:
1.TEMS(Tivoli Enterpris e Monitoring Server 监控服务器,简称TEMS):监控服务器是所有其他结构组件之间依赖于的关键组件。
2.TEPS (Tivoli Enterpri se Portal Server 称为门户网站服务器,简称TEPS):是监控数据的所有图形表示的存储库。
3.HD(Warehouse Portal Agent,简称HD):是执行一项任务的独特代理程序。从各个代理程序收集并整合所有历史数据,然后把它们存放在Warehouse(历史数据库)中。本项目是通过63358 端口来收集历史数据。
4.SY(Summarizatiom Monitoring Server,简 称SY):是一个独特的代理程序,用于对Warehouse(历史数据库)上的历史详细数据执行汇总和修剪功能。
5.Omnibus/Netcool(IT NM):Omnibus 是一个内存驻留的实时数据库,它收集和复制故障信息,并按照用户定义规则关联数据。
6.Report 数据库:由于Omnibus 是一个内存数据库,告警信息需要通过Gateway保存到一个永久数据库中,故该数据库中存放的是历史告警事件。
7.Warehouse 数 据 库:该数据库中存放的是各个Agent 收集的相关性能历史信息。
8.Gateway:因为ITNM 使用的Omnibus 数据库为内存永驻数据库,只保存实时数据,需把告警信息存到历史数据库中以便以后查询。
9.Agent:包括监控操作系统、数据库、中间件的各类Agent。
10.ISM:提供的DHCPDNSSNMPHTTPHTTPSICMP协议监控功能。例如通过ICMP 协议,可监控设备的网络连通性
11.EIF:将ITM 中的报警事件同步到ITNM 中。
12.统一展示:Web GUI通过Java 的应用程序,为Web 浏览器用户提供访问事件信息。操作员通过用户名/密码身份验证获得对事件列表的读/写访问。
13.TEP 数据库:TEPS 数据库用来存放TEP 页面所展现的内容。
图2 逻辑架构图
14.监控列表:二次开发的程序,将收集来的监控对象进入Omnibus 数据库,方便管理和维护,以及进行事件的丰富和维护期的设置。
15.TEP 浏览器(客户机):TEP 可以用支持Java 的浏览器登录查看系统状态。(B/S登录方式)。
16.TEP 桌面客户机:使用Java Web Start 技术的瘦客户端方式,连接TEPS 登录查看系统状态(C/S 登录方式)。
代理程序(Agent)以及ISM 监控到的数据先传送给监控服务器(TEMS),然后再由门户网站服务器(TEPS)提供用户访问的工作空间(用户可以通过TEP 浏览器方式或者TEP 桌面客户机方式进行访问)。监控服务器(TEMS)是从代理程序接收到的监控信息的收集和控制点,负责将情景分发给监控代理程序等。HD(Warehouse Portal Agent)从各个代理程序收集并整合所有历史数据,然后把它们存放在Warehouse(历史数据库),系统配置使用SY组件对历史数据库进行数据汇总和剪裁。系统通过EIF Probe 将ITM 中的报警事件同步到Omnibus 中,通过维护的监控列表对报警事件进行信息丰富。
Gateway 的功能就是把Omnibus 数据库中的信息存放到事件历史数据库(Report 数据库)中。它使用户能够向其用户提供历史事件信息,在统一展现生成基于Java 的动态事件列表允许用户浏览。
智慧校园教育体系Tivoli监控平台物理架构
服务器配置信息,如表1所示。物理架构为:
1.192.168.1.100 (ITM服务器):作为基础监控服务器,安装DB2 数据库和ITM的相关组件。
2.192.168.1.101(ITNM服务器):作为统一登录的认证服务器,只为各系统登录时提供相应的用户名和密码,不做权限设置。对于各用户的权限需在各系统模块中进行划分。作为ITNM 服务器,主要是用其omnibus数据库作为事件管理的统一平台,并在tip 界面中实现应用系统的监控。
3.192.168.1.102(TPC服务器):作为统一登录的认证服务器,只为各系统登录时提供相应的用户名和密码,不做权限设置。对于各用户的权限需在各系统模块中进行划分。
4.192.168.1.103(历史数据库服务器):作为历史数据服务器,采用oracle 11g用于存储性能历史数据和事件告警历史数据。
5.192.168.1.104(报表服务器):作为报表服务器,用的是IBM cognos 的report studio 和framework建模工具,创建报表。
智慧校园采用Tivoli 监控平台特点
Tivoli 最大特点是可以整合各平台、硬件系统进行统一展现和大屏显示,并实现对Hyper-v、Vmware 虚拟化平台,Linux、Windows、Unix 等系统,Oracle、Sqlser ver、MySQL 等数据库,Java、weblogic 等中间件,各厂商交换机、路由器等网络设备的性能数据进行监控和显示。通过自定义设置监控阈值,当超过监控阈值时,系统会发生短信、邮件报警,并在大屏展现报警数据,实时通知,使智慧校园各硬件的使用情况都在运维人员的掌控之中。同时Tivoli 监控平台有强大的报表功能,管理人员可以根据实际需要设置自定义报表发送给负责人员或者领导。
表1 服务器配置信息