03监控系统后台开发文档.docx

上传人:b****7 文档编号:25959394 上传时间:2023-06-16 格式:DOCX 页数:59 大小:1.04MB
下载 相关 举报
03监控系统后台开发文档.docx_第1页
第1页 / 共59页
03监控系统后台开发文档.docx_第2页
第2页 / 共59页
03监控系统后台开发文档.docx_第3页
第3页 / 共59页
03监控系统后台开发文档.docx_第4页
第4页 / 共59页
03监控系统后台开发文档.docx_第5页
第5页 / 共59页
点击查看更多>>
下载资源
资源描述

03监控系统后台开发文档.docx

《03监控系统后台开发文档.docx》由会员分享,可在线阅读,更多相关《03监控系统后台开发文档.docx(59页珍藏版)》请在冰豆网上搜索。

03监控系统后台开发文档.docx

03监控系统后台开发文档

无线音乐运营中心

业务量异常跟踪及快速响应系统

后台开发文档

 

广州市臻网信息技术有限公司

开始时间:

2010-03-23

最后修改时间:

2011-03-11

 

 

1.系统配置

1.1.硬件设备

本系统使用中国移动无线音乐基地IP:

10.25.8.247及IP:

10.25.8.248两台服务器。

1.2.操作系统

本系统采用RHEL5.4作为服务器的操作系统。

1.3.应用软件

为实现本系统之功能,服务器主要安装了如下系统软件:

1.3.1.Apache2.2.14

本系统采用Apache2.2.14作为WEB服务器,提供基于HTTP的XML服务。

安装位置:

/data/apache

1.3.2.PHP5.3.1

本系统采用PHP5.3.1作为脚本引擎,结合SHELL对日志文件进行分析处理。

安装位置:

/data/php

1.3.3.MySQL5.0.67

本系统采用MySQL5.0.67作为数据库系统,以存储经过分析处理后的业务数据和用户操作数据,并通过PHP调用为系统前台提供数据支持。

安装位置:

/data/mysql

1.3.4.Rsyslog4.1.7

本系统采用Rsyslog4.1.7集中服务器的用户操作日志。

安装位置:

/data/rsyslog

2.数据库系统设计

2.1.系统选型

根据本系统之需求,我们决定采用MySQL作为数据库系统,并采用MyISAM作为数据库存储引擎。

2.2.系统设计

2.2.1.库db_syslog

用途:

系统日志(用户操作日志)

2.2.1.1.表tb_user

用途:

系统管理员信息表(全表分为9个字段分别存储相关信息见下表:

表存储引擎:

MyISAM

字段

类型

备注

id

INT(10)notnullPK

主键

userName

Varchar(45)notnull

用户登录名

password

Varchar(32)notnull

用户密码

eamil

Varchar(45)

用户电子邮箱

mobile

Varcahr(11)

用户手机

role

TINYINT(3)

用户权限默认为1普通权限

nameID

Varchar(45)

用户真实姓名

createTime

date

创建时间

updateTime

date

更新时间

(tb_user表字段详细说明)

2.2.1.2.表tb_action

用途:

系统管理员登录表(全表分为5个字段分别存储相关信息见下表:

表存储引擎:

MyISAM

入库方式:

每次登录时自动插入

字段

类型

备注

id

INT(10)notnullPK

主键

userID

TINYINT(3)notnull

foreign

用户id号

loginTime

date

登录时间

quitTime

date

安全推出时间

userIP

Varcahr(45)

用户登录ip

(tb_action表字段说明)

2.2.1.3.表tb_oslogin

用途:

机房服务器的用户登录(全表分为9个字段分别存储相关信息见下表:

表存储引擎:

MyISAM

入库方式:

定时采集信息入库

字段

类型

备注

id

INT(10)notnullPK

主键

serviceIP

VARCHAR(45)notnull

服务器ip地址

loginTime

date

登录时间

loginType

INT

(1)

登录方式1-password2-publickey3-other

user

VARCHAR(45)

用户名称

clientIP

VARCHAR(45)

客户端ip地址

clientPort

INT(8)

客户端端口号

sysLogTag

VARCHAR(40)

日志标识

state

TINYINT(3)default=1

登录状态:

1-正常登录2-异常登录3-不规范登录

foreignID

TINYINT(11)

迅捷数据库服务器ID

(tb_oslogin表字段说明)

2.2.1.4.表tb_osoperate

用途:

机房服务器用户执行的命令操作表(全表分为6个字段分别存储相关信息见下表:

表存储引擎:

MyISAM

入库方式:

定时采集信息入库

字段

类型

备注

id

INT(10)notnullPK

主键

serviceIP

VARCHAR(45)notnull

服务器ip地址

operateTime

date

操作命令发出时间

operator

VARCHAR(40)

操作员

order

VARCAHR(255)

操作命令

state

TINYINT(3)default=1

安全等级:

1-正常命令2-危险命令3-高危险命令

foreignID

TINYINT(11)

迅捷数据库服务器ID

clientIP

VARCHAR(45)

客户端ip地址

(tb_osoperate表字段说明)

2.2.1.5.表tb_ipname(ip地址实名对应表)

用途:

ip地址对应相关服务器名称(全表分为4个字段分别存储相关信息见下表:

表存储引擎:

MyISAM

入库方式:

定时采集信息入库

字段

类型

备注

id

INT(10)notnullPK

主键

ip

VARCHAR(45)NOTNULL

ip地址

englishName

VARCHAR(100)NULL

英文名称

chineseName

VARCHAR(255)NULL

中文名称

CREATETABLE`db_syslog`.`tb_ipame`(

`id`INTNOTNULLAUTO_INCREMENT,

`ip`VARCHAR(45)NOTNULLCOMMENT'ip地址',

`englishName`VARCHAR(100)NULLCOMMENT'英文名称',

`chineseName`VARCHAR(255)NULLCOMMENT'中文名称',

PRIMARYKEY(`id`),

UNIQUEINDEX`ip_UNIQUE`(`ip`ASC))

ENGINE=MyISAM

DEFAULTCHARACTERSET=utf8

COLLATE=utf8_bin

COMMENT='ip实名对应表';

(tb_IPName表字段说明)

2.2.2.库db_bizlog

用途:

业务日志(各业务渠道进行了分表存储,每个表对该渠道相关业务进行了数据统计)

2.2.2.1.表tb_wap

用途:

WAP门户业务日志(全表分为9个字段分别存储相关信息见下表:

表存储引擎:

MyISAM

入库方式:

每十分钟程序计算后将结果插入到数据表中

字段

类型

备注

id

INT(10)notnullPK

主键

date

DATEnotnull

日期(格式为:

2010-01-01)

hour

TINYINT(3)notnull

小时(格式为:

00~23)

zone

TINYINT(3)notnull

区间0-5(0代表:

00-09分钟,1代表:

10-19分钟……)

bizType

TIYINT(3)notnull

业务类型1彩铃2振铃3全曲

allOrders

INT(10)notnull

订购次数

successfulOrders

INT(10)notnull

成功订购次数

allMobiles

INT(10)notnull

订购人数

successfulMobiles

INT(10)notnull

成功订购人数

(tb_wap表字段详细说明)

2.2.2.2.表tb_sst

用途:

随身听门户业务日志(全表分为9个字段分别存储相关信息见下表:

表存储引擎:

MyISAM

入库方式:

每十分钟程序计算后将结果插入到数据表中

字段

类型

备注

id

INT(10)notnullPK

主键

date

DATEnotnull

日期(格式为:

2010-01-01)

hour

TINYINT(3)notnull

小时(格式为:

00~23)

zone

TINYINT(3)notnull

区间0-5(0代表:

00-09分钟,1代表:

10-19分钟……)

bizType

TIYINT(3)notnull

业务类型1彩铃2振铃3全曲

allOrders

INT(10)notnull

订购次数

successfulOrders

INT(10)notnull

成功订购次数

allMobiles

INT(10)notnull

订购人数

successfulMobiles

INT(10)notnull

成功订购人数

(tb_sst表字段详细说明)

2.2.2.3.表tb_web

用途:

web门户业务日志(全表分为9个字段分别存储相关信息见下表:

表存储引擎:

MyISAM

入库方式:

每十分钟程序计算后将结果插入到数据表中

字段

类型

备注

id

INT(10)notnullPK

主键

date

DATEnotnull

日期(格式为:

2010-01-01)

hour

TINYINT(3)notnull

小时(格式为:

00~23)

zone

TINYINT(3)notnull

区间0-5(0代表:

00-09分钟,1代表:

10-19分钟……)

bizType

TIYINT(3)notnull

业务类型1彩铃2振铃3全曲

allOrders

INT(10)notnull

订购次数

successfulOrders

INT(10)notnull

成功订购次数

allMobiles

INT(10)notnull

订购人数

successfulMobiles

INT(10)notnull

成功订购人数

(tb_web表字段详细说明)

2.2.2.4.表tb_ivr

用途:

web门户业务日志(全表分为7个字段分别存储相关信息见下表:

表存储引擎:

MyISAM

入库方式:

每十分钟程序计算后将结果插入到数据表中

字段

类型

备注

id

INT(10)notnullPK

主键

date

DATEnotnull

日期(格式为:

2010-01-01)

hour

TINYINT(3)notnull

小时(格式为:

00~23)

zone

TINYINT(3)notnull

区间0-5(0代表:

00-09分钟,1代表:

10-19分钟……)

bizType

TIYINT(3)notnull

业务类型1彩铃2振铃3全曲4呼入量

successfulOrders

INT(10)notnull

成功订购次数

subCode

VARCHAR(20)notnull

业务子代码

1代表12530-990

2代表12530-999

3代表12530-900

(tb_ivr表字段详细说明)

2.2.2.5.表tb_threshold

用途:

预警系统阈值信息表(全表分为8个字段分别存储相关信息见下表:

表存储引擎:

MyISAM

入库方式:

手动输入阈值

字段

类型

备注

id

INT(10)notnullPK

主键

channel

Varchar(45)notnull

报警渠道名称(web_cailing,wap_cailing)

hour

TINYINT(3)notnull

小时(格式为:

00~23)

highOrder

INT(11)notnull

高度订购量预警值

midOrder

INT(11)NOTNULL

中度订购量预警值

lowOrder

INT(11)NOTNULL

低度订购量预警值

highRate

INT(11)notnull

高度成功率预警值

midRate

INT(11)NOTNULL

中度成功率预警值

lowRate

INT(11)NOTNULL

低度成功率预警值

(tb_threshold表字段详细说明)

2.2.2.6.表tb_sendinfo

用途:

预警系统预警接收管理员信息表(全表分为8个字段分别存储相关信息见下表:

表存储引擎:

MyISAM

入库方式:

手动输出信息

字段

类型

备注

id

INT(10)notnullPK

主键

name

Varchar(20)notnull

预警接收管理员姓名

mobile

Char(11)notnull

手机号

email

Varchar(45)notnull

电子邮件

rank

TINYINT(3)DEFAULT

(1)

预警级别(高=3、中=2、底=1)默认为1

auth

VARCHAR(45)

告警权限认证:

0表示所有权限,其他对应权限和门户表外键关联

open

TINYINT(3)DEFAULT(0)

告警是否启用

default=0

0不启用

1启用

(tb_sendinfo表字段详细说明)

2.2.2.7.表tb_earlyWarning(每次预警信息报表)

用途:

记录每次预警信息(全表分为4个字段分别存储相关信息见下表:

表存储引擎:

MyISAM

入库方式:

发生预警时主动插入数据

字段

类型

备注

id

INT(10)notnullPK

主键

channel

VARCHAR(45)NOTNULL

预警业务渠道

ewTime

VARCHAR(45)

实际预警时间

nowTime

TIMESTAMP

当前预警时间

personInfo

VARCHAR(255)

预警接收人员信息

method

TINYINT

1-邮件2-短信3-外呼

rank

TINYINT

1-低级2-中级3-高级

message

TINYTEXT

预警具体内容

CREATETABLE`db_bizlog`.`tb_earlyWarning`(

`id`INTNOTNULLAUTO_INCREMENT,

`channel`VARCHAR(45)NOTNULLCOMMENT'业务渠道',

`ewTime`VARCHAR(45)NULLCOMMENT'预警时间',

`nowTime`TIMESTAMPNULLCOMMENT'当前时间',

`personInfo`TINYTEXTNULLCOMMENT'预警接收人员信息',

`method`TINYINTNULLDEFAULT1COMMENT'1-邮件2-短信3-外呼',

`rank`TINYINTNULLDEFAULT1COMMENT'1-低级2-中级3-高级'

`message`TINYTEXTNULLCOMMENT'预警具体内容',

PRIMARYKEY(`id`))

ENGINE=MyISAM

DEFAULTCHARACTERSET=utf8

COMMENT='预警信息报表';

(tb_earlyWarning表字段说明)

2.2.2.8.表tb_doors(门户表数据字典)

用途:

管理所有门户类别(全表分为12个字段分别存储相关信息见下表:

表存储引擎:

MyISAM

入库方式:

要配置系统插入信息

字段

类型

备注

id

INT(10)notnullPK

主键

doorName

VARCAHR(45)

门户名称

doorNameEn

VARCAHR(45)

门户英文名称

doorDescription

VARCAHR(255)

门户中文描述信息

channelName

VARCHAR(45)

渠道名称

channelNameEn

VARCAHR(45)

渠道中文名称

channelDescription

VARCAHR(255)

渠道中文描述信息

dbHost

VARCAHR(100)

数据库主机地址

dbUser

VARCAHR(45)

数据库用户名称

dbPwd

VARCAHR(32)

数据库用户密码

dbName

VARCAHR(45)

数据库名称

dbTable

VARCAHR(45)

数据库表名称

showType

TINYINT(3)default=1

展示方式:

1-web、wap展示方式

2-ivr展示方式默认为1

variable

VARCAHR(45)

统计项别名变量,默认为变量为{订购}

status

TINYINT(3)default=0notnull

业务渠道代码,0表示一级目录

子目录用自身状态字段与父级目录关联id关联

visable

TINYINT(3)default=1notnull

是否可显示

1-可操作

0-不可操作

isEdit

TINYINT(3)default=1notnull

是否可操作

1-可操作

0-不可操作

CREATETABLE`db_bizlog`.`tb_doors`(

`id`INTNOTNULLAUTO_INCREMENT,

`doorName`VARCHAR(45)NULLCOMMENT'门户名称',

`doorNameEn`VARCHAR(45)NULLCOMMENT'门户英文名称',

`doorDescription`VARCHAR(255)NULLCOMMENT'门户文描述',

`channelName`VARCHAR(45)NULLCOMMENT'渠道名称',

`channelNameEn`VARCHAR(45)NULLCOMMENT'渠道英文名称',

`channelDescription`VARCHAR(255)NULLCOMMENT'渠道中文描述',

`dbHost`VARCHAR(100)NULL,

`dbUser`VARCHAR(45)NULL,

`dbPwd`VARCHAR(32)NULL,

`dbName`VARCHAR(45)NULL,

`dbTable`VARCHAR(45)NULL,

`showType`TINYINTNOTNULLDEFAULT1COMMENT'展示方式:

\n1-web、wap展示方式\n2-ivr展示方式默认为1\n',

`viriable`VARCHAR(45)NULLDEFAULT‘订购’COMMENT'统计名称前置变量',

`status`TINYINTNOTNULLCOMMENT'业务渠道代码,0表示一级目录\n子目录用自身id状态字段与父级status字段关联\n',

`visable`TINYINTNOTNULLDEFAULT1COMMENT'是否可显示:

\n1-可操作\n2-不可显示\n',

`isEdit`TINYINTNOTNULLDEFAULT1COMMENT'是否可操作:

\n1-可操作\n2-不可操作\n',

PRIMARYKEY(`id`))

ENGINE=MyISAM

DEFAULTCHARACTERSET=utf8

COLLATE=utf8_bin

COMMENT='接入门户表';

(tb_dools表字段说明)

2.2.2.9.WEB、WAP展示类型模板表

web、wap类型数据字典

用途:

业务量跟踪数据表模板数据字典(全表分为9个字段分别存储相关信息见下表:

),数据提供方要据此表提供相关数据,此表为web、wap展示方式表模板

表存储引擎:

MyISAM

入库方式:

由数据提供方按照每第0、10、20、30、40、50时分钟定期插入

字段

类型

备注

id

INT(10)notnullPK

主键

date

DATEnotnull

日期(格式为:

2010-01-01)

hour

TINYINT(3)notnull

小时(格式为:

00~23)

zone

TINYINT(3)notnull

区间0-5(0代表:

00-09分钟,1代表:

10-19分钟……)

bizType

TIYINT(3)notnullDEFAULT1

默认为1

数据表保留字段,实际入库时可以忽略此字段

allOrders

INT(10)notnull

订购次数

successfulOrders

INT(10)notnull

成功订购次数

allMobiles

INT(10)

订购人数

successfulMobiles

INT(10)

成功订购人数

(web、wap展示方式模板表字段详细说明)

2.2.2.10.IVR展示类型模板表

用途:

业务量跟踪数据表模板数据字典(全表分为7个字段分别存储相关信息见下表:

),数据提供方要据此表提供相关数据,此表为ivr展示方式表模板

表存储引擎:

MyISAM

入库方式:

由数据提供方按照每第0、10、20、30、40、50时分钟定时插入

字段

类型

备注

id

INT(10)notnullPK

主键

date

DATEnotnull

日期(格式为:

2010-01-01)

hour

TINYINT(3)notnull

小时(格式为:

00~23)

zone

TINYINT(3)notnull

区间0-5(0代表:

00-09分钟,1代表:

10-19分钟……)

bizType

TIYINT(3)notnullDEFAULT1

默认为1

数据表保留字段,实际入库时可以忽略此字段

successfulOrders

INT(10)notnull

成功订购次数

subCode

VARCHAR(20)notnull

业务子代码,如现有系统ivr门户的是:

1、12530-990

2、12530-999

3、12530-900

(ivr展示方式模板表字段详细说明)

2.2.2.11.表(tb_search_w

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 图表模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1