运维管理系统需求说明书_第1页
运维管理系统需求说明书_第2页
运维管理系统需求说明书_第3页
运维管理系统需求说明书_第4页
运维管理系统需求说明书_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.1开发背景和意义随着公司规模的迅速扩大,现行的纯纸质化办公,效率低下、资料保存和查询非常困难、成本高、不利于多人协同办公,成为日常办公的严重制约。尤其是需要审批的事项,如果遇到审批人出差或不在公司,往往需要等待,协调的成本很高,工作决策不能及时进行,大大降低了工作效率。开发审批系统,使得申请人和审批人不受地域和时间限制,审批流程自动流转,相关人可以快键协调。1.2开发目标系统在需求设计时要充分考虑了用户的使用习惯、模块间的相互独立性,减少系统间的相互依赖,使其能单独运行,便于开发和维护,也有利于以后的扩充,做到与其他业务系统的高内聚、松耦合。特别强调系统的用户体验,以及与实际审批业务的贴合性,真正方便用户的申请和审批业务快键开展。1.3主要内容系统主要内容包括:(1) 考勤管理:员工的加班、调休、请假、市内外出、出差等的申请、审批、查询和统计。(2)转正申请:员工完成试用期,进入转正审批环节,完成该环节后,成为正式员工。(3)物资申请:办公用物资的申请和审批。1.4用户对象包括总公司、山西、广西、河南、湖北等办事处、分公司全部员工。1.5业务数据时间要求针对用户对数据的要求,业务数据做永久性保存,部分业务数据可转入查询库中作为历史数据供查询使用。2功能需求2.1功能框架总体框架操作系统运行监控:虚拟机可用性cpu负载内存使用IO情况空间使用情况OS日志进程情况计划任务情况时钟偏差端口使用情况路由表一页查看多操作系统执行命令:中间件运行监控:取jmx的一些指标。数据库运行监控:主目录集群状态实例状态监听器状态表空间预警归档情况rman备份情况不良sql未使用的索引大表数据量alert文件报错job失败编译失败。性能优化:把上面的指标综合一下;虚拟机和服务整体预警:汇总超过阀值的指标。2.1业务需求2.1.1数据管理功能描述该模块用于收集系统所需的数据。数据,一般是指位于设备上的数据,比如位于服务器操作系统上的文件。数据定义:定义需要收集的数据类型。认证管理:为了访问受管设备或资源,一般是需要认证的,比如用户名、密码数据路径:定义该数据所在的路径,以确保程序可以找到所需的数据。该路径,是作为抓取程序的输入参数使用。资料库管理:定义资料库位置,收集的数据先放到磁盘上,然后再解析入数据库,在数据库里存放引用关系。解析入库:对于存放在资料库里指定目录的文件,解析文件,进入数据库,该解析过程通常由调度程序发起调用,也可以手工发起。业务处理流程总体的步骤如下图所示:

抓取服务,是通过网络读取文件的过程;存储服务,是往指定的磁盘目录存放文件的过程;解析入库,是解析指定目录的磁盘文件,将数据保存进数据库的过程;数据应用,是对数据库中的文件查询和统计。3•界面展现及输入输出认证管理:主机名称用途资源类型认证方式用户名密码haltpxzgqdyyO1征管前端应用虚拟机(OLE5.9)密码,sshrootovsroothaltpxzgmhwe工作门户虚拟机(OLE5.9)密码,sshrootovsroot

b01BS设计haltpxzgappOl征管核心定时任务虚拟机(OLE5.9)密码,sshrootovsroot受管主机文件路径管理:文件标记文件名和路径主机hostname主机IP文件属性UUID/proc/cupinfohaltpxzgqdyyO11文本文件UUID/sys/config/networkhaltpxzgmhweb011文本文件UUIDhaltpxzgapp011文本文件调度路线:调度名称调度文件调度方式GetHaltElX3-2UUID周期性自动调用GetHaltElX3-2UUID周期性自动调用UUID周期性自动调用这里的调度文件,引用“受管主机文件路径管理”中定义的文件。资料库文件路径管理:文件名和路径资料库源文件和路径是否已入库[日期]/proc/cupinfo/proc/cupinfo已解析入库[日期]/sys/config/network/sys/config/network已解析入库已解析入库/data/20141120/proc/cpuinfo解析管理:文件名和路径资料库是否已解析解析时间是否有异常入库位置[日期]/proc/cupinfo[日期]/sys/config/network4.相关表操作5.特殊要求说明2.1.2资源监控功能描述资源分类定义:要管理的资源是多种多样的,比如:虚拟机、防火墙、交换机、中间件、数据库、应用程序等等。资源属性定义:资源的属性,是和具体的资源分类相关的,比如,资源类型为虚拟机的资源属性有:是否启动、OS版本、cpu信息、内存信息、存储信息、hostname、ip地址等等;资源类型为中间件的资源属性有:是否启动、是否有异常报错、占用内存数量、连接池数量等等。指令管理:对资源的探测、查询是需要OS级或网络级指令的,或者需要产品接口,这里定义这些指令。业务处理流程资源要先定义后使用,先定义类型,再定义属性虚拟机的可用性,用ping和ssh来探测,算法是先ping,再ssh探测,都通的,认为可用性正常。虚拟机的配置,读取文件/proc/cpus3•界面展现及输入输出资源定义:暂时先留着虚拟机可用性展示:条件:时间:当前(默认),取样时刻列表主机名称用途资源类型IP地址所在位置可用性haltpxzgqdyyO1征管前端应用虚拟机(OLE5.9)1ELX3-2haltpxzgmhweb01工作门户BS设计虚拟机(OLE5.9)2ELX3-2•haltpxzgapp01征管核心定时任务虚拟机(OLE5.9)3ELX3-2■数据来源:这是一个字典表,需要先录入(增、删、改),"可用性"是用ping和ssh进行探测得到的结果。可用的定义:ping成功andssh成功

不可用定义:ssh失败(timeout(20S)orconnectionrefused)虚拟机配置展示:主机名称用途资源类型CPU内存交换分区空间haltpxzgqdyy。1征管前端应用虚拟机(OLE5.9)4C16G16Gdf-hhaltpxzgmhweb01工作门户BS设计虚拟机(OLE5.9)4C16G16Gdf-hhaltpxzgapp01征管核心定时任务虚拟机(OLE5.9)4C16G16Gdf-h数据来源:前三列字段,取上图录入过的数据cpu的获取命令:(linux)grep'processor'/proc/cpuinfo|sort-u|wc-l[root@localhost~]#grep'processor'/proc/cpuinfo|sort-u|wc-l2内存和交换分区大小的获取命令:cat/proc/meminfo取MemTotal的值取SwapTotal[root@localhost~]#cat/proc/meminfoMemTotal:12330652kBMemFree:1029984kBBuffers:297228kBCached:10298352kBSwapCached:0kBActive:8830664kBInactive:2045620kB

Active(anon):5379076kBInactive(anon):1173052kBActive(file):3451588kBInactive(file):872568kBUnevictable:0kBMlocked:0kBSwapTotal:10239992kBSwapFree:10239992kBDirty:28kBWriteback:0kBAnonPages:280696kBMapped:4763068kBShmem:6271432kBSlab:234100kBSReclaimable:198384kBSUnreclaim:35716kBKernelStack:2248kBPageTables:81376kBNFS_Unstable:0kBBounce:0kBWritebackTmp:0kBCommitLimit:16405316kBCommitted_AS:7459572kBVmallocTotal:34359738367VmallocUsed:305100kBVmallocChunk:34359429916kB

AnonHugePages:75776kBHugePages_Total:0HugePages_Free:0HugePages_Rsvd:0HugePages_Surp:0Hugepagesize:2048kBDirectMap4k:10240kBDirectMap2M:12572672kB[root@localhost~]#空间列,显示df-h的信息[root@localhost~]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/mapper/VolGroup-LogVol0149G 11G 36G23%/tmpfs12G6.0G6.1G50%/dev/shm/dev/sda1194M35M150M19%/boot/dev/mapper/VolGroup-LogVol02238G 18G208G 8%/u01存储空间展示:(先不做)存储分区限额已用空间已用占比被挂载的虚拟机/export/chinasoft/ycs400G200G50%haltpxzgqdyy01haltpxzgmhweb01haltpxzgapp01/export/digitalchina/ycs300G200G66%/export/zc/yc200G150G75%数据来源:该表与上表类似,从存储角度说明一个分区的挂载情况,这里是指共享存储。进程展示:(当用户发起查看请求时获取,暂时不存放历史数据,暂时可以不放数据库中)UID所在主机PID描述文本weblogichaltpxzgqdyy012157apachehaltpxzgqdyy0124532haltpxzgqdyy0122312ps-ef的文本[root@localhost~]#ps-efUIDPIDPPIDCSTIMETTYTIMECMDroot100Sep28?00:03:39/sbin/initroot200Sep28?00:00:00[kthreadd]root320Sep28?00:00:02[migration/0]root420Sep28?00:01:13[ksoftirqd/0]root520Sep28?00:00:00[migration/0]root620Sep28?00:00:11[watchdog/0]进程名称:UID描述文本:CMD相关表操作特殊要求说明2.1.3性能管理功能描述性能分类定义:硬件性能、OS性能、网络性能、存储性能、中间件性能、数据库性能业务处理流程整体的思路是:1周期性向所有受控机器发送OS命令,执行后获得命令的输出;解析存放到数据库中;然后是相应的统计查询。执行的命令是:top查看进程活动状态以及一些系统状况vmstat查看系统状态、硬件和系统信息等iostat查看CPU负载,硬盘状况sar综合工具,查看系统状况mpstat查看多处理器状况netstat查看网络状况iptraf实时网络状况监测tcpdump抓取网络数据包,详细分析mpstat查看多处理器状况tcptrace数据包分析工具netperf网络带宽工具dstat综合工具,综合了vmstat,iostat,ifstat,netstat等多个信息界面展现及输入输出相关表操作特殊要求说明2.1.4故障管理功能描述业务处理流程界面展现及输入输出相关表操作特殊要求说明2.1.5调度管理功能描述类似于操作系统的计划任务,这里管理服务的调度情况。调度,为了性能上的考虑,目前可采用多线程调度,将来会支持分布式调度调度的内容是:第一:OS命令第二:要执行的主机列表第三:时间周期业务处理流程界面展现及输入输出相关表操作特殊要求说明2.1.6操作管理功能描述业务处理流程界面展现及输入输出相关表操作特殊要求说明数据库运行监控功能描述业务处理流程界面展现及输入输出概况:查询条件:关键字(按主机、实例名、ip等查询)显示结果:)法]酗=tlkz

馆工ffiCPT鞫可硼糧乱幽I懈現強萤法]酗=tlkz

馆工ffiCPT鞫可硼糧乱幽I懈現強萤01L寻眼二监號艇註珂啊_苗娄盘寮IOW並弱0遷三程丙萌泊询甑甜更熬爾S陋專陌S1VM帥 了霜)琴【「琴h盘11aIbiHliS±lEFiiUHCbiiji:肚-勺込1隔阳OnGffilE5t'in&Hlj'fllE'^M迸如nrac;阵1金血圧沁唏uT工JQE:4!岫;砂:「J[I'1Jli■jIB*JLlhL占吐■M;2^E3ChuerabridIJrjalCaai啊?】施WSj或赳总:#誥囲_斑術0旅卿吁扌0斑術0旅卿吁扌0说明:上图中,第一行,"数据库实例"修改为数据库实例:XXX,所做主机hostname:XXX,IP地址:XXX第二行,主目录。。等等去掉这行SQL相应时间,这块去掉。注意:

因为有多个实例,这里显示的是查询出来指定的一个。初始化进入页面,取一个核心的数据库,这个是要定义的。实例和监听器状态:查询条件:关键字(按主机、实例名、ip等查询)(显示结果:)实例名称所在主机hostnameIP地址实例状态监听器状态orclhadszzzdqypt集群状态:查询条件:关键字(按主机、实例名、ip等查询)(显示结果:)集群XXX:NameTypeTargetStateHost

NameTypeTargetStateHostoraB1.instapplicationONLINEONLINErac1oraB2.instapplicationONLINEONLINErac2ora.RACDB.dbapplicationONLINEONLINErac2oraDB1.srvapplicationONLINEONLINErac1oraDB2.srvapplicationONLINEONLINErac2ora taf.csapplicationONLINEONLINEracloraSM1.asmapplicationONLINEONLINErac1oraC1.lsnrapplicationONLINEONLINErac1ora.rac1.gsdapplicationONLINEONLINErac1ora.rac1.onsapplicationONLINEONLINErac1ora.rac1.vipapplicationONLINEONLINErac1oraSM2.asmapplicationONLINEONLINErac2oraC2.lsnrapplicationONLINEONLINErac2ora.rac2.gsdapplicationONLINEONLINErac2ora.rac2.onsapplicationONLINEONLINErac2ora.rac2.vipapplicationONLINEONLINErac2压力状况:查询条件:关键字(按主机、实例名、ip等查询)(显示结果:)2015年1月15日,数据库实例:XXX,所做主机hostname:XXX,IP地址:XXX时间平均活动会话日志切换次数磁盘IO数平均cpu占比

数10:0010:1010:2010:3010:40OOO有几个实例显示几个。5•参数情况:初始化鋤当前坐. [?F\7]T¥V]WV[W匚三幻空站旅決护濮垃丰浒直歩報魏:城苓詆驚宜代翻炜)[绅鈿)0=^'.:7顾毎―可亘强亍'■匸一■11si^£顼套匸一■11si^£顼套.£lkrai.:sdk:爭.DKnf曲ELSEB-zdsm.*"!lsuit:5h才踵--二-'0IWCi.EfftO3LCT.lC2(feeSteGJ?茨調一k0-;:0IWCi£fRXbCT;1C.2[oara_dwi_di£ia^.ORAlkEfROCUCTilC.Z-StriiEJj嗾题kcwTjbui^a5IMLA1v.StlTE:注花把上面的一些图标去掉:第一行:显示SQL、还原、应用,去掉这行第二行:当前、SPFILE去掉保存到文件等等,都去掉。6归档情况查询条件:关键字(按主机、实例名、ip等查询)显示结果:)实例名称所在主机和IP归档模式orclhadszzzdqypt归档目录最早日志序号当前日志序号7rman备份情况查询条件:关键字(按主机、实例名、ip等查询)显示结果:)实例名称所在主机和IP备份方式备份结果备份历史备份大小备份速度orclhadszzzdqypt实现情况参考:/uid-23284114-id-3977925.html表空间使用情况查询条件:关键字(按主机、实例名、ip等查询)(显示结果:)实例XXX,所在主机hotsname:XXX,IP地址:xxxIEMl空匙in玉拠CIXD.e】匚」41:44.~];X圧土為就小孑凹WS惟冋阿说明:这个表是个大列表,有10个实例,显示10个上图的列表。数据文件状态:这个表是点上面的表空间钻取过来的表,增加一列,“自动扩展”性能不良的SQL:查询条件:时间起止:主机:实例名:用户名:(显示结果:未使用的索引查询条件:主机:实例名:用户名:(显示结果:)

序号所在主机用户索引名称索引语句所在的表12345ooo大表数据量分布查询条件:主机:实例名:用户名:(显示结果:)序号所在主机用户表名数据量是否分区表12345OOO12预警中心查询条件:主机:实例名:用户名:(显示结果:序号所在主机用户预警类别预警信息预警时间12345ooo相关表操作5•特殊要求说明操作系统运行监控1•功能描述业务处理流程3•界面展现及输入输出1•操作系统可用性查询条件:关键字:(显示结果:)闊删i卿螂1粽W17216.9.Wt枫117216.9.14:33W172167.1201飆2•压力情况查询条件:关键字:(显示结果:)序号主cpucpuCpuCpu平均内存平均IOPSIOPS机平均平均平均最大/内存最大内存平均最大名运行阻塞使用最小剩余/最剩余值/最3.空间使用情况查询条件:主机:文件系统名称:(显示结果:)5ooo4.进程情况查询条件:主机:进程名称:(显示结果:序号进程名用户名使用cpu使用内存描述12345ooo计划任务查询条件:主机:(显示结果:序号执行计划执行6.系统日志查询条件:主机:(显示结果:点击日志文件打开,可以阅读7端口使用情况查询条件:主机:(显示结果:)序号主机端口号进程号程序状态12345OOO8发布命令已实现的功能。□连斷烏就苣囁和畀正筛财徹珊牖2032IhuJan1515:34:44CSfT2015172.1B.9.1443IhuJan1E1E^:23CSfT2015172.1B.9.145相关表操作特殊要求说明中间件运行监控功能描述业务处理流程界面展现及输入输出实例状态查询条件:主机:(显示结果:)2.负载情况查询条件:主机:(显示结果:3.连接池运行情况查询条件:主机:(显示结果:)4.服务部署情况查询条件:主机:(显示结果:)相关表操作特殊要求说明运维作业管理功能描述业务处理流程界面展现及输入输出1运维作业流程用OA里的市场部里的项目进展功能2巡检报告用OA里的信息发布-通知公告3事故报告用OA里的信息发布-通知公告4.运维相关人管理相关表操作特殊要求说明体检中心功能描述类似"360安全卫士"的"电脑体检"功能,对多个指标进行检查,给出分数和改善建议业务处理流程界面展现及输入输出体检:选择体检对象:主机中间件数据库如果选择主机,需要判断一下,主机上是否安装有数据库和中间件。

TF存进曲脑体检:&er&\Admini&trator\AppDsta\RosM下59项没有问题®改匿检瀝(检颯酚L软件昙呑巔追J・姿全卫士目我保护已开汩,M下59项没有问题®改匿检瀝(检颯酚L软件昙呑巔追J・姿全卫士目我保护已开汩,网页宝全防护已开启訓宝全W巳开启•网购瓷全厉护巳开启运瓷全站已幵君-蛉恼全游已开启-网鶴全站已开启越向BBWBfF启对牛珈EW巳开启*驱迪防护已开官共旳项八体检不通过的,下面给出建议,建议的文字,在数据库中配置。体检的规则,在系统中配置。体检指标管理:目前设计的体检指标是:指标编码指标名称指标含义阀值当前值建议OSOO1Cpu使用率描述在取样周期内cpu的平均使用率90Cpu使用率过高,请考虑增加cpu配置或优化系统OSOO2内存使用率描述在取样周期内内存90内存使用率过高,请考

的平均使用率的平均使用率OS003文件系统可用空间描述当前文件系统的使用率虑增加内存配置或优化系统80文件可用空间少,请考虑增加空间相关表操作特殊要求说明预警中心1.功能描述功能类似于体检中心,与体检中心不同的是,预警中心是后台执行的任务,而体检中心是客户发起的,但是,在后台功能和展示上,编码都一样。2.业务处理流程界面展现及输入输出参考体检中心。相关表操作特殊要求说明机房漫步功能描述业务处理流程界面展现及输入输出1.机房设备设备管理使用OA里的资产管理,4个模块搬过来。机房漫步:做一个3d立体的展示设备的图。网络拓扑相关表操作特殊要求说明新模块模板功能描述业务处理流程界面展现及输入输出相关表操作特殊要求说明3非功能需求3.1性能需求考虑到本系统只是整个基础医疗平台的一部分,但针对整个平台,期用户量覆盖全省的所有乡镇卫生院和村医,所以应提供多种优化设计方法,达到所要求的响应能力指标。系统具备的支撑用户数一、是经过大概的统计,全省目前的乡镇卫生院大约有2500家左右

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论