IT 运维服务管理系统的开发与应用
2020-06-15毛正雄
毛正雄
(云南电网有限责任公司信息中心,昆明 650217)
1 IT 运维服务管理系统环境
在本文中,所讨论IT 运维服务管理系统,在硬件环境方面,其数据库服务器与应用服务器主要采用CPU 主频3.5GHZ,浪潮NF5225服务器,16G 内存,160G 硬盘;在软件环境方面,主要采用Oracle Linux 6.5 操作系统,Weblogic 10.3.6 中间件,Oracle 11.2.0.4数据库;在客户端方面,主要利用普通PC,其硬盘在80G 以上,CPU 主频在2.0GHZ 以上,操作平台可以使用WIN10、WIN7与 WINDOWS XP。
2 IT 运维服务管理系统设计
2.1 用户管理
在IT 运维服务管理系统设计过程中,用户管理是设计重点内容,具体内容包含:(1)用户组织架构维护。需要依照层次结构合理划分用户,可以使用树形结构形式。(2)用户基本信息维护。利用用户模块建设,依照用户对应权限,可以对用户系统权限进行赋予,在对应机构下放入用户。(3)用户角色管理与权限维护。利用系统功能模块与菜单,可以将用户角色与数据库进行绑定[1]。
2.2 服务台
服务台工作流程如图1所示。
在服务台工作中,用户需要利用多种渠道反馈自身需求给系统,系统依照用户需求,可以对后续流程进行有效处理,让用户需求得以实现。其渠道类型包含电话渠道、邮件渠道、即时通讯渠道等,在汇总之后可以完成服务请求单建立工作,进而安排专人予以处理。
2.3 事件管理
IT 运维服务管理系统事件管理设计流程为:接受与记录事件→分类确认优先级→调查诊断→事件处理→事件结束。利用用户提交问题、用户提出需求以及监控工具插件等渠道,可以对事件进行有效记录,在数据库中对其进行存储,根据指定业务流程,可以分发事件,交由专业负责人完成处理工作。
2.4 问题管理
IT 运维服务管理系统问题管理设计流程为:汇总事件→事件生成问题→确定问题优先级→分配责任人处理→问题解决→记录管理。根据类型、发生频率可以归纳事件为具体问题,依照提取问题开展科学分析工作,可以明确引发问题系统风险,进而让系统运行更为稳定。
2.5 变更管理
在变更管理设计中,主要是使用Flow4J 完成责任人审核流程构筑工作,确保每个变更都具有责任人员、审批人员,可以构建关联变更要素、用户提出变更、流程提交与审批、反馈相关图形界面,在系统中,让用户完成变更整体流程工作。
2.6 发布管理
图1 服务台流程
发布管理流程设计为:提出发布计划→制定发布策略,确认影响范围与系统→构建配置发布策略→详细测试、审计发布程序资产→提出关联变更与配量变更→有权人审批→发布结果验收。发布管理设计需要保证其发布软硬件具有安全性、可追溯性与可管理性特点。
3 IT 运维服务管理系统实现
3.1 用户平台
在用户平台实现中,其主要内容包含:(1)服务台。操作员通过接收服务请求,可以将其汇总至系统,完成服务请求单建设工作,依照此类意见,可以将其发送至指定责任人开展处理工作,用户在服务台中,可以观察事件处理进度,并反馈个人意见,系统在获得服务请求后,可以对比指定业务流程、服务请求,与此同时,可以根据操作员指定流程完成分配工作。(2)用户管理。用户管理主要包含基本信息维护、用户角色与权限维护及用户批量导入内容,在批量导入过程中,可以将用户信息保存至Excel 表,对批量导入功能予以点击,可以让用户数据信息得到导入,其主要是在工程LIB 目录中添加jxl.jar,基于jxl 实现目标。
3.2 服务平台
在服务平台中,主要内容包含:(1)IT 流程。该流程主要包含问题管理、事件管理、变更管理和发布管理内容,在该系统中,主要是应用开源流程组件Flow4J 开展模块开发工作。以变更管理为例,其基本实现流程为FORM 表单提交变更请求至后台处理程序→后台处理程序判定请求有效→提交数据库Java:prepareStatem.ent →是否关联配置单→记录配置单与变更单→利用FLOW4J 生成流程→通知用户→根据FLOW4J 流程将事件发送至指定审批人→责任人完成变更Java:prepareStatem.ent:Update 数据库。(2)日常操作。在日常操作中,主要包含服务请求、计划任务管理、值班管理、报表管理这四项内容,以服务请求为例,其实现服务请求核心代码如图1所示。
图1 服务请求核心代码
4 IT 运维服务管理系统应用
4.1 功能情况
在IT 运维服务管理系统应用过程中,应对功能情况进行测试,对现存问题进行及时解决。在具体工作开展中,主要是在编码工作中迭代开展白盒测试,在部分编码工作完成后,可以白盒测试程序代码,之后进行修改、测试,保证代码准确性,在编码工作全部完成之后,需要黑盒测试系统,如果发现有问题存在,需要白盒测试问题模块、问题周边模块,让现有问题得到有效解决。其具体测试内容包含正确用户名/密码输入,错误用户名、密码输入、不同来源接收、通知用户事件进展结果、服务进度流程管理、跟踪用户意见记录、用户信息增删改查、用户权限维护、任务检查正确、值班管理信息完整等多个方面,通过功能测试,发现IT 运维服务管理系统功能满足应用需求。
4.2 性能情况
在服务端上,主要使用JAVA 开发工具、B/S 结构构建方法,在测试工作中,可以利用Jmeter 工具进行,首先,可以对服务器进行启动,对服务器程序予以运行,之后,可以使用WEB 浏览器访问系统,登录测试页面,开展身份验证工作。在性能测试过程中,其主要内容包含多人登录信息显示情况、单点登录服务器验证情况、多人登录系统负载情况等,经过测试,可以发现系统性能具有较高稳定性,可以对一定并发压力予以承受。
5 结束语
综上所述,通过科学设计用户管理、服务台、事件管理、问题管理、变更管理与发布管理,并搭建用户平台、服务平台可以构建IT 运维服务管理系统,通过功能测试、性能测试,发现该系统可以满足运行要求。