实用文档标准文案IT运维综合监管系统软件技术方案索科维尔(北京)软件系统有限公司2015年08月03日实用文档标准文案目录1.1设计原则...................................................................31.2开发环境...................................................................41.3总体架构...................................................................41.4系统部署...................................................................6第2章数据库设计..............................................................72.1数据内容设计...............................................................72.1.1数据内容分类设计.......................................................72.1.2数据量分析.............................................................82.2元数据管理设计.............................................................82.3数据采集与维护设计.........................................................9第3章软件系统设计...........................................................103.1系统概述..................................................................103.2主要技术应用..............................................................103.2.1基于C/S的架构........................................................103.2.2基于C/S架构的三维仿真机房展示、管理功能..............................113.2.3分布式监控与自动负载均衡..............................................123.3系统功能列表..............................................................143.4系统功能划分..............................................................153.4.1统一的IT运维综合管理系统平台.........................................153.4.2基于C/S的客户端软件..................................................163.4.3三维机房管理..........................................................163.4.4大屏幕机房展示........................................................203.4.5资源管理..............................................................203.4.6维护管理..............................................................283.4.7统计分析..............................................................293.4.8网络管理..............................................................303.4.9IP管理...............................................................383.4.10监控管理.............................................................393.4.11网络设备监控.........................................................393.4.12软件系统监控.........................................................403.4.13统一告警和预警机制...................................................433.4.14数据检索.............................................................443.4.15元数据开发技术.......................................................453.5系统管理..................................................................463.5.1用户管理...................................................................473.5.2日志记录...................................................................473.5.3权限管理...................................................................48实用文档标准文案3.6运行环境设计..............................................................493.6.1部署方案..............................................................493.7系统性能..................................................................50总体设计1.1设计原则系统设计要遵循以下原则:实用性和易用性的原则作为一个应用系统,实用性是直接影响系统的运行效果和生命力的最重要因素,也是一个严谨的系统开发者要无条件遵循的原则。系统建设必须充分考虑使用人员的特点和习惯设计软件系统及用户的实际需求。系统应注重成果的可应用性和可操作性。以满足用户需求为目标,方便用户使用为基本原则。先进性和创新性原则在技术上,采用当前先进而且成熟的技术,使得设计更加合理、更为先进,同时借鉴成熟的经验。选用的软件平台不仅是现阶段成熟的先进产品,而且是同类产品的主流,符合今后的发展方向;在软件开发思想上,严格按照软件工程的标准和面向对象的理论来设计,管理和开发,保证系统开发的高起点。一致性和完整性原则本项目涉及到数据采集、数据入库、数据查询等功能,为使系统协调一致的开发和运行,整个系统所有数据采用统一的编码、统一的数据存储格式、统一的用户界面。标准化和规范化原则标准化、规范性是一个信息系统建设的基础,也是系统与其他系统兼容和进一步扩充的根本保证。高性能和稳定性原则在系统设计、开发和应用时,将从系统结构、技术措施、软硬件平台、技术服务和维护相应能力等方面综合考虑,确保系统较高的性能和较低的故障率。系统建成后能长期运行,数据库的维护具有专门的更新途径和配套的业务流程。实用文档标准文案开放性和可扩充性原则系统设计和实现过程中需要预留与第三方系统的接口,对外发布系统的接口标准与措施。安全性和可靠性原则系统的安全性是一个优秀系统的必要待征,是整个系统建设的关键。本系统能够对系统主要的信息实行备份,以保证系统在出现异常情况下的补救措施。经济和时效性原则系统建设尽可能利用现有的资源条件(软件、硬件、数据和人员),按“统筹规划、分步实施”的原则在规定的时间内高质量、高效率实现系统建设目标。1.2开发环境系统开发基于WindowsVisualStudio2010,采用C#/WCF/WPF等技术进行开发。系统运行环境为Windows7/2003及以上版本;.Net3.5框架及以上版本;支持主流的Oracle数据库。1.3总体架构IT运维综合监管系统的总体架构如下所示:实用文档标准文案图表1:系统架构数据层数据层负责管理各种类型数据的获取、存储和访问,包括机房环境设备、网络设备、服务器、第三方系统对接等。数据存储采用分布式,中心数据库负责元数据、资源信息、网络拓扑等信息的存储,为了降低中心数据库的访问压力,系统支持将采样数据存储在单独的数据库中。设备访问控制接口支持对主流环境设备、网络设备等的远程监控及性能数据采集,同时也支持与第三方系统的对接;通用数据访问接口支持对主流数据库的访问,包括Oracle、SQLServer等,也支持数据文件的读写。业务层对数据层的访问通过微软的WCF技术实现,同时支持数据加密和压缩机制。业务层业务层负责实现用户业务需求,包括资源管理、机房管理、网络管理、维护管理、环境设备管理、告警管理、三维仿真、告警策略等。这一层也包含整个系统平台的组织与管理机制,如插件管理、用户管理、权限管理、索引服务等。同时,系统支持事件服务组件,实现后台服务对前端应用的异步消息通知机制。展现层实用文档标准文案展现层支持C/S客户端软件。客户端软件利用C/S程序的技术优势,实现系统的所有界面展现、控制和管理功能。软件采用仿Office2007界面风格,方便用户熟悉和操作使用。客户端基于微软的WPF技术实现。通过三维机房仿真和交互,在现有资产管理数据库的基础上,以三维仿真方式展现数据中心的运行情况,实现IT设备可视化管理和服务器等设备物理位置的精确定位。通过三维仿真方式实现对机房、IT设备的部署情况的直观展示。系统能够实现机房设备的360度视角手动调整。基于Windows平台及.Net框架,利用微软成熟的WPF三维建模技术进行开发,开发语言为C#。1.4系统部署根据用户需求,应用服务、监控服务将部署在Windows2008或更高系统平台上,并安装.Net3.5或.Net4.0框架。利用数据库服务器(可利旧)进行数据的永久存储和管理。客户端软件安装在用户的Windows7操作系统上。系统保证在如下配置的硬件上能长期稳定运行。服务器端:一般服务器,2颗IntelXeon2.0GHzCPU,8G内存,千兆网卡。客户端:台式或笔记本电脑,4G内存,独立显卡,百兆网卡。实用文档标准文案图表2:系统部署第2章数据库设计2.1数据内容设计根据信息系统运维管理平台需求,结合未来扩展需要,建立一套较完善的信息系统运维管理平台数据体系。2.1.1数据内容分类设计与信息系统运维管理平台相关的数据内容主要包括环境设备、网络设备、软件系统的属性数据、实时监控数据和告警数据等数据,数据内容如下:1.网络设备的属性数据网络设备的属性数据包括:静态属性数据包括设备名称、资产编号、购买日期、产品型号、生产厂家、使用人、固件版本号、IP地址