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

下载本文档

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

文档简介

1概述

1.1开发背景和意义

随着公司规模的迅速扩大,现行的纯纸质化办公,效率低下、资料保存和查

询非常困难、成本高、不利于多人协同办公,成为日常办公的严重制约。尤其是

需要审批的事项,如果遇到审批人出差或不在公司,往往需要等待,协调的成本

很高,工作决策不能及时进行,大大降低了工作效率。开发审批系统,使得申请

人和审批人不受地域和时间限制,审批流程自动流转,相关人可以快键协调。

1.2开发目标

系统在需求设计时要充分考虑了用户的使用习惯、模块间的相互独立性,减

少系统间的相互依赖,使其能单独运行,便于开发和维护,也有利于以后的扩充,

做到与其他业务系统的高内聚、松耦合。

特别强调系统的用户体验,以及与实际审批业务的贴合性,真正方便用户的

申请和审批业务快键开展。

1.3主要内容

系统主要内容包括:

(1)考勤管理:员工的加班、调休、请假、市内外出、出差等的申请、审批、查询

和统计。

(2)转正申请:员工完成试用期,进入转正审批环节,完成该环节后,成为正式员工。

(3)物资申请:办公用物资的申请和审批。

1・4用户对象

包括总公司、山西、广西、河南、湖北等办事处、分公司全部员工。

1.5业务数据时间要求

针对用户对数据的要求,业务数据做永久性保存,部分业务数据可转入查询

库中作为历史数据供查询使用。

2功能需求

2.1功能框架

2.1.1总体框架

操作系统运行监控:

虚拟机可用性

cpu负载

内存使用

10情况

空间使用情况

0S日志

进程情况

计划任务情况

时钟偏差

端口使用情况

路由表

一页查看

多操作系统执行命令:

中间件运行监控:

取jmx的一些指标。

数据库运行监控:

主目录

集群状态

实例状态

监听器状态

表空间预警

归档情况

rman备份情况

不良sql

未使用的索引

大表数据量

alert文件报错

job失败

编译失败。

性能优化:把上面的指标综合一下;

虚拟机和服务整体预警:汇总超过阀值的指标。

2.1业务需求

2.1.1数据管理

1.功能描述

该模块用于收集系统所需的数据。数据,一般是指位于设备上的数据,比如

位于服务器操作系统上的文件。

数据定义:

定义需要收集的数据类型。

认证管理:

为了访问受管设备或资源,一般是需要认证的,比如用户名、密码

数据路径:

定义该数据所在的路径,以确保程序可以找到所需的数据。该路径,是作为抓取程序的

输入参数使用。

资料库管理:

定义资料库位置,收集的数据先放到磁盘上,然后再解析入数据库,在数据库里存放引

用关系。

解析入库:

对于存放在资料库里指定目录的文件,解析文件,进入数据库,该解析过程通常由调度

程序发起调用,也可以手工发起。

2.业务处理流程

总体的步骤如下图所示:

抓取服务,是通过网络读取文件的过程;

存储服务,是往指定的磁盘目录存放文件的过程;

解析入库,是解析指定目录的磁盘文件,将数据保存进数据库的过程;

数据应用,是对数据库中的文件查询和统计。

3.界面展现及输入输出

认证管理:

主机名称用途资源类型认证方式用户名密码

征管前端

hahpxzgqdyyO1虚拟机(OLE5.9)密码,sshrootovsroot

应用

haltpxzgmhwcbOl工作门户虚拟机(OLE5.9)密码.sshrootovsroot

BS设计

征管核心

haltpxzgappO1虚拟机(OLE5.9)密码,sshrootovsroot

定时任务

受管主机文件路径管理:

文件标记文件名和路径主机hostname主机IP文件属性

UUID/proc/cupinfb1

haltpxzgqdyyOl文本文件

UUID/sys/config/nctwork1

haltpxzgmhwebOI文本文件

UUID1

haltpxzgappO1文本文件

调度路线:

调度名称调度文件调度方式

GetHaltEIX3-2UUID周期性自动调用

GetHaltEIX3-2UUID周期性自动调用

UUID周期性自动调用

这里的调度文件,引用“受管主机文件路径管理”中定义的文件。

资料库文件路径管理:

文件名和路径资料库源文件和路径是否已入库

[日期]/proc/cupinfo/proc/cupinfb

已解析入库

[H期]/sys/config/networkZsys/config/netw

已解析入库

ork

已解析入库

/data/20141120/proc/cpuinfb

解析管理:

文件名和路径资料库是否已解析解析时间是否有异常入库位置

[日期]/proc/cupinfb

[日期]/sys/config/network

4.相关表操作

5.特殊要求说明

2.1.2资源监控

1.功能描述

资源分类定义:

要管理的资源是多种多样的,比如:虚拟机、防火墙、交换机、中间件、数据库、应用

程序等等。

资源属性定义:

资源的属性,是和具体的资源分类相关的,比如,资源类型为虚拟机的资源属性有:是

否启动、OS版本、CPU信息、内存信息、存储信息、hostname、ip地址等等;资源类型为

中间件的资源属性有:是否启动、是否有异常报错、占用内存数量、连接池数量等等。

指令管理:

对资源的探测、查询是需要OS级或网络级指令的,或者需要产品接口,这里定义这些

指令。

2.业务处理流程

资源要先定义后使用,先定义类型,再定义属性

虚拟机的可用性,用ping和ssh来探测,算法是先ping,再ssh探测,都通的,认为可

用性正常。

虚拟机的配置,读取文件/proc/cpus

3.界面展现及输入输出

资源定义:

暂时先留着

虚拟机可用性展示:

条件:

时间:当前(默认),取样时刻列表

主机名称用途资源类型IP地址所在位可用

置性

征管前端

haltpxzgqdyyO1虚拟机(OLE5.9)1ELX3-2■

应用

工作门户

halipxzgmhweb01虚拟机(OLE5.9)2ELX3-2■

BS设计

征管核心

haltpxzgappOl虚拟机(OLE5.9)3ELX3-2・

定时任务

数据来源:

这是一个字典表,需要先录入(增、删、改),“可用性”是用ping和ssh进行探测得到的结果。

可用的定义:ping成功andssh成功

不可用定义:ssh失败(timeout(20S)orconnectionrefused)

虚拟机配置展示:

主机名称用途资源类型CPU内存交换分区空间

haltpxzgqdyyO1征管前端虚拟机(OLE5.9)4C16G16Gdf-h

应用

工作门户

haltpxzgmhwcbO1虚拟机(OLE5.9)4CI6G16Gdf-h

BS设计

征管核心

haltpxzgappOl虚拟机(OLE5.9)4C16G16Gdf-h

定时任务

数据来源:

1.前三列字段,取上图录入过的数据

2.cpu的获取命令:(linux)

grep'processor'/proc/cpuinfb|sort-u|\vc-1

[root@localhost-]#grep'processor'/proc/cpuinfb|sort-u|wc-1

2

3.内存和交换分区大小的获取命令:

cat/proc/meminfo

取MemTotal的值

取SwapTotal

[root@localhost-]#cat/proc/meminfb

MemTotal:12330652kB

MemFree:1029984kB

Buffers:297228kB

Cached:10298352kB

SwapCached:OkB

Active:8830664kB

Inactive:2045620kB

Active(anon):5379076kB

Inactive(anon):1173D52kB

Active(file):3451588kB

Inactive(file):872568kB

Unevictable:OkB

Mlockcd:OkB

SwapTotal:10239992kB

SwapFree:10239992kB

Dirty:28kB

Writeback:0kB

AnonPages:280696kB

Mapped:4763068kB

Shmem:6271432kB

Slab:234100kB

SRcclaimablc:198384kB

SUnreclaim:35716kB

KcrnclStack:2248kB

PageTables:81376kB

NFSUnstable:OkB

Bounce:OkB

WritebackTmp:OkB

CommitLiniit:16405316kB

CoinmittcdAS:7459572kB

VmallocTotal:34359738367kB

VmallocUscd:305100kB

VmallocChunk:34359429916kB

UardwareCorrupted:0kB

AnonHugcPagcs:75776kB

HugePagesTotal:0

HugcPagcsFrcc:0

HugePagesRsvd:0

HugcPagcsSurp:0

Hugcpagcsizc:2048kB

DirectMap4k:10240kB

DirectM叩2M:12572672kB

[root@localhost~]#

空间列,显示df-h的信息

[root@localhost-]#df-h

FilesystemSizeUsedAvailUse%Mountedon

/dcv/mappcr/VolGroup-LogVol()149G11G36G23%/

tmpfs12G6.0G6.1G50%/dev/shm

/dcv/sda1194M35M150M19%/boot

/dev/mapper/VblGroup-LogVol02238G18G208G8%/uOl

存储空间展示:(先不做)

存储分区限额已用空间已用占比被挂载的虚拟机

haltpxzgqdyyOl

/export/chinasoft-/200G50%

400GhaltpxzgmhwebO1

yes

haltpxzgappOl

/export'digitalchin

300G200G66%

a/yes

/export/zc/ycs200G150G75%

数据来源:

该表与上表类似,从存储角度说明一个分区的挂载情•况,这里是指共享存储。

进程展示:(当用户发起查看请求时获取,暂时不存放历史数据,暂时可以不放数据库

中)

UID所在主机PID描述文本

haltpxzgqdyy

weblogic2157

01

haltpxzgqdyy

apache24532

01

haltpxzgqdyy

22312

01

M-cf的文本

[root@localhost〜]#ps-ef

UIDPIDPPIDCSTIMETTYTIMECMD

rootI00Sep28?00:03:39/sbin/init

root200Sep28?00:00:00[kthreadd]

root320Scp28?00:00:02[migration/0]

root420Sep28?00:01:13[ksoftirqd/O]

root520Sep28?00:00:00[migration/0]

root620Scp28?00:00:11[watchdog/0]

进程名称:UID

描述文本:CMD

4.相关表操作

5.特殊要求说明

2.1.3性能管理

1.功能描述

性能分类定义:

硬件性能、OS性能、网络性能、存储性能、中间件性能、数据库性能

2.业务处理流程

整体的思路是:

1周期性向所有受控机器发送OS命令,执行后获得命令的输出;

2.解析存放到数据库申;

3.然后是相应的统计查询。

执行的命令是:

top查看进程活动状态以及一些系统状况

vmstat查看系统状态、硬件和系统信息等

iostat查看CPU负载:硬盘状况

sar综合工具,查看系统状况

mpstat查看多处理器状况

netstat查看网络状况

iptraf实时网络状况监测

tcpdump抓取网络数据包,详细分析

mpstat查看多处理器状况

tcptrace数据包分析工具

netperf网络带宽工具

dstat综合工具,综合了vmstat,iostat,ifstat,netstat等多个信息

3.界面展现及输入输出

4.相关表操作

5.特殊要求说明

2.1.4故障管理

1.功能描述

2.业务处理流程

3.界面展现及输入输出

4.相关表操作

5.特殊要求说明

2.1.5调度管理

1.功能描述

类似于操作系统的计划任务,这里管理服务的调度情况。

调度,为了性能上的考虑,目前可采用多线程调度,将来会支持分布式调度。

调度的内容是:

第一:OS命令

第二:要执行的主机列表

第三:时间周期

2.业务处理流程

3.界面展现及输入输出

4.相关表操作

5.特殊要求说明

2.1.6操作管理

1.功能描述

2.业务处理流程

3.界面展现及输入输出

4.相关表操作

5.特殊要求说明

数据库运行监控

1.功能描述

2.业务处理流程

3.界面展现及输入输出

1.概况:

查询条件:

关键字(按主机、实例名、ip等查询)

(显小结果:)

0^1:orcl

超录经nF

又—回诺晦瓯

邮寸釉帆缩别躺犒

以Q«赚G削既‘£,

滞艘空飕舸聃

然献小的国踊履膻盼&

跳睽另0

获E授包iWH

际蛀员近氯QE鬃身源I

雅E?—4g的Dui

葛潴匹批的a

翱普3Q将由3

期履

_JL比总短的MOGot1柚姓乳那盘泡理

?岫阳加况遍:改泄::;血;饶事M'Ca门必':蕊五力湎:小汕气'二二"强凯M13附

0hr,弼Ol^ct,沁suOraci出蜘加©YZZ庄日至”3.於乳201UU阳战

■北自:戏就静火

三凝排疗0至甜虾0找於疗✓0一飙的✓0

说明:

上图中悌一行,“数据库实例”修改为数据库实例:XXX,所做主机hostname:XXXJP地址:

XXX

第二行,主目录。。。等等去掉这行

SQL相应时间,这块去掉。

注意:

因为有多个实例,这里显示的是查询出来指定的一个。初始化进入页面,取一个核心

的数据库,这个是要定义的。

2.实例和监听器状态:

查询条件:

关键字(按主机、实例名、ip等查询)

(显不结果:)

实例名称所在主机IP地址实例状态监听器状态

hostname

orcl

hadszzzd

qypt

••

•••

ooo

3.集群状态:

查询条件:

关键字(按主机、实例名、ip等杳询)

(显小结果:)

集群XXX:

NameTypeTargetStateHost

oraBl.instapplicationONLINEONLINEracl

oraB2.instapplicationONLINEONLINErac2

ora.RACDB.dbapplicationONLINEONLINErac2

ora・•・・DB1・srvapplicationONLINEONLINEracl

oraDB2.srvapplicationONLINEONLINErac2

orataf.csapplicationONLINEONLINEracl

oraSMI.asmapplicationONLINEONLINEracl

oraCl.IsnrapplicationONLINEONLINEracl

ora.racl.gsdapplicationONLINEONLINEracl

ora.racl.onsapplicationONLINEONLINEracl

ora.racl.vipapplicationONLINEONLINEracl

ora・•・・SM2・asmapplicationONLINEONLINErac2

oraC2.IsnrapplicationONLINEONLINErac2

ura.rac2.qsdcipplicaLionONLINEONLINEIdc2

ora.rac2.onsapplicationONLINEONLINErac2

ora.rac2.vipapplicationONLINEONLINErac2

4.压力状况:

查询条件:

关键字(按主机、实例名、ip等查询)

(显示结果:)

2015年1月15日,数据库实例:XXX,所做主机hostname:XXX,IP地址:XXX

时间平均活动会话日志切换次数磁盘10数平均cpu占比

10:00

10:10

10:20

10:30

10:40

OOO

有几个实例显示几个。

5.参数情况:

翘触以ad>缝以微的SYS券

初始化参数

'显祗QL)„[画)

电:班抻还聆仃三矢锄疑财,掘郎粒笈胃畸楞乳

J

里_________里_三更:然-—X

______________^Tv]网1、刑i)

枝糠翻分标靛

口左兰贡正衽之亨笆以士重年出;t月亍SIfik.外二旨去参会£系^求笈工

、保存到文件)、的显示)

o一二网底一可务之4•

箍助I程i麦期

Hbw_Mb0_ccm职xaF.AL2Bcolex肥

uiit&jiejtsF:窃ACLEPROOUCTWNSum5✓,雉妨

hckzRmd(hepdew0F:\OWLEPROOUCTVQ2cSow;✓

ccce_iEp_destF:\OUCIfPROOUCT\102CStnuj✓✓

Q计

cun«shinnj0|SIMLARv|Stnnj✓

\—-

把上面的一些图标去掉:

第一行:显示SQL、还原、应用,去掉这行

第二行:当前、SPFILE去掉

保存到文件等等,都去掉。

6归档情况

查询条件:

关犍字(按主机、实例名、ip等查询)

(显示结果:)

实例名称所在主机归档模式归档目录最早日志当前日志

和IP序号序号

orcl

hadszzzd

qypt

••

•••

ooo

7rman备份情况

查询条件:

关键字(按主机、实例名、ip等查询)

(显小结果:)

实例名称所在主备份方式备份结果备份历史备份大备份速度

机和IP小

orcl

hadszzzd

qypt

••

•••

ooo

实现情况参考:

/uid-23284114-id-3977925.html

8.表空间使用情况

查询条件:

关键字(按主机、实例名、ip等查询)

(显示结果:)

实例XXX,所在主机hotsname:XXX,IP地址:xxx

灿ft®占般血占用率(%)百:

CUNDAIA-坦55.3✓U

HOSPDA*1720212幻/11

JKDAD1TA10QO239.出✓U

i

LDRKDATAmo4.096.0跑V

LBRKDATA32Kw骐4✓

SPT.AB项0198C

___________

SYSAUX3舶级35.7✓U

SYSTEM如0现9s.i汽✓11

IBP356000356.G✓r

UND0TBS1现0量1927✓

,

USERS第3里z2.5✓U

蚊小(MB)&66Q8/疑机X就。只烹

肢同。出)5,697.7

膻雷㈣网

说明:

这个表是个大列表,有10个实例,显示1()个上图的列表。

数据文件状态:

依艮:欧|依《闿

ffi犍—

EORAOI网)DUCTgOMUr;族1怔3网蜥CLimmOOE原助41搬4W

于他0原股流FDATA曲卿心ME总劭9•烈

f优也班IDCCT电。JKDAD&LUJXDADATAOOE血期2W

EORACZ原DCC7况口£.;CRU:M1如LDRK-OOE4块8:1M.00

FORACZKCDUC?!。2:),司工;®U1D?K12OFLDRKDm总IM【岷时

FORA3raMTT1(M3般或;隘曲DBFSOm.加期【加

?ORAG£PRODCCT此Q3沈)1族LSYSAUXnBSFSYSAUXOOE我助切9

FORAR凰DlCn(M3W.G0RCSKEj:】腑SYSTEMSYSTEM»琳东91.15

f仇侬网IDUC?欣。双通国艇田阳的睡(M恁勖溟研加1

EORACZIMDCC;也。况/£.5&C2)01歌陶I-OOE胧助',既0

FORACI网双'仃咫蹴以口弧/醐IDBFM___era制用:支二9W

这个表是点上面的表空间钻取过来的表,增加•列,“自动扩展”

9.性能不良的SQL:

查询条件:

时间起止:

主机:

实例名:

用户名:

(显示结果:)

序号用户SQL语句平均执行最长执行最短执执行次

时间时间行时间数

1

2

3

4

5

o0O

10.未使用的索引:

杳询条件:

主机:

实例名:

用户名:

(显示结果:)

序号所在主机用户索引名称索引语句所在的表

1

2

3

4

5

O0O

11.大表数据量分布:

查询条件:

主机:

实例名:

用户名:

(显小结果:)

序号所在主机用户表名数据量是否分区表

1

2

3

4

5

o0O

12预警中心

杳询条件:

主机:

实例名:

用户名:

(显示结果:)

序号所在主机用户预警类别预警信息预警时间

1

2

3

4

5

O0O

4.相关表操作

5.特殊要求说明

操作系统运行监控

1.功能描述

2.业务处理流程

3.界面展现及输入输出

1.操作系统可用性

查询条件:

关键字:

(显示结果:)

鹃联资逾棚

1172.169144期

2正搦瞬45•翻

3嘛胡序招172.167.120■题

2.压力情况

查询条件:

关键字:

(显示结果:)

平均

UcUU平

CP

序号主CPP平Cpu最内存1OPSIOPS

机使大/最最大平均最大

名率小使/最值/最

数用率小剩小值

1

2

3

4

5

o0O

3.空间使用情况

查询条件:

主机:

文件系统名称:

(显示结果:)

序号所在用户文件限额己用空间未用空间使用率

主机系统

1

2

3

4

5

OOO

4.进程情况

查询条件:

主机:

进程名称:

(显示结果:)

序号进程用户使用使用描述

名名cpu内存

1

2

3

4

5

O0O

5.计划任务

资询条件:

主机:

(显示结果:)

序号计戈执行

间IJ

任务结果

描述

1

2

3

4

5

O0O

6.系统日志

查询条件:

主机:

(显示结果:)

序号主机日志

文件

1

2

3

4

5

OOO

点击日志文件打开,可以阅读

7端口使用情况

查询条件:

主机:

(显示结果:)

序号主机端口进程程序状态

号号

1

2

3

4

5

o0O

8发布命令

已实现的功能。

总施命令窗口

dateI

口领转命令给果线名称噗址

□1线异常,髓倒减耨是黏御助施跚翳172.16.7,120

□2ThuJan1515:34:44CST2015开频螭44

□3ThuJan1515:35:23CST2015正趟髓172.16.9,145

4.相关表操作

5.特殊要求说明

中间件运行监控

L功能描述

2.业务处理流程

3.界面展现及输入输出

1.实例状态

查询条件:

主机:

(显示结果:)

序号主机端口版本实例启动JVM版JVM使

号状态时间本用情

1

2

3

4

5

OOO

2.负载情况

查询条件:

主机:

(显示结果:)

事务

序号主机域名处理线程调用

请求利用servlet

数率速率

1

2

3

4

5

OOO

3.连接池运行情况

查询条件:

主机:

(显示结果:)

当前

1大

序号主机域名连接平均最大

连&-

池名治延迟延迟

称数

1

2

3

4

5

O0O

4.服务部署情况

查询条件:

主机:

(显示结果:)

序号主机域名Web模Ejb模模块

块块描述

1

2

3

4

5

OOO

4.相关

温馨提示

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

评论

0/150

提交评论