1、03监控系统后台开发文档无线音乐运营中心业务量异常跟踪及快速响应系统后台开发文档广州市臻网信息技术有限公司开始时间:2010-03-23最后修改时间:2011-03-111.系统配置1.1.硬件设备本系统使用中国移动无线音乐基地IP:10.25.8.247及IP:10.25.8.248两台服务器。1.2.操作系统本系统采用RHEL 5.4作为服务器的操作系统。1.3.应用软件 为实现本系统之功能,服务器主要安装了如下系统软件:1.3.1.Apache 2.2.14 本系统采用Apache 2.2.14 作为WEB服务器,提供基于HTTP的XML服务。 安装位置:/data/apache1.3.
2、2.PHP 5.3.1 本系统采用PHP 5.3.1 作为脚本引擎,结合SHELL 对日志文件进行分析处理。 安装位置:/data/php1.3.3.MySQL 5.0.67 本系统采用MySQL 5.0.67 作为数据库系统,以存储经过分析处理后的业务数据和用户操作数据,并通过PHP调用为系统前台提供数据支持。 安装位置:/data/mysql1.3.4.Rsyslog 4.1.7 本系统采用Rsyslog 4.1.7 集中服务器的用户操作日志。 安装位置:/data/rsyslog2.数据库系统设计2.1.系统选型 根据本系统之需求,我们决定采用MySQL 作为数据库系统,并采用MyISA
3、M 作为数据库存储引擎。2.2.系统设计2.2.1.库db_syslog用途:系统日志(用户操作日志)2.2.1.1.表tb_user用途:系统管理员信息表(全表分为9个字段分别存储相关信息 见下表:)表存储引擎:MyISAM 字段类型备注idINT(10) not null PK主键userNameVarchar(45) not null用户登录名passwordVarchar(32) not null用户密码eamilVarchar(45)用户电子邮箱mobileVarcahr(11)用户手机roleTINYINT(3)用户权限 默认为1 普通权限nameIDVarchar(45)用户真实
4、姓名createTimedate创建时间updateTimedate更新时间(tb_user表字段详细说明)2.2.1.2.表 tb_action用途:系统管理员登录表(全表分为5个字段分别存储相关信息 见下表:)表存储引擎:MyISAM入库方式:每次登录时自动插入字段类型备注idINT(10) not null PK主键userIDTINYINT(3)not nullforeign用户id号loginTimedate登录时间quitTimedate安全推出时间userIPVarcahr(45)用户登录ip(tb_action表字段说明)2.2.1.3.表 tb_oslogin用途:机房服务器
5、的用户登录(全表分为9个字段分别存储相关信息 见下表:)表存储引擎:MyISAM入库方式:定时采集信息入库字段类型备注idINT(10) not null PK主键serviceIPVARCHAR(45) not null服务器ip地址loginTimedate登录时间loginTypeINT(1)登录方式1-password 2-publickey 3-otheruserVARCHAR(45)用户名称clientIPVARCHAR(45)客户端ip地址clientPortINT(8)客户端端口号sysLogTagVARCHAR(40)日志标识stateTINYINT(3) default=1
6、登录状态:1-正常登录 2-异常登录 3-不规范登录foreignIDTINYINT(11)迅捷数据库服务器ID(tb_oslogin表字段说明)2.2.1.4.表 tb_osoperate用途:机房服务器用户执行的命令操作表(全表分为6个字段分别存储相关信息 见下表:)表存储引擎:MyISAM入库方式:定时采集信息入库字段类型备注idINT(10) not null PK主键serviceIPVARCHAR(45)not null服务器ip地址operateTimedate操作命令发出时间operatorVARCHAR(40)操作员orderVARCAHR(255)操作命令stateTINY
7、INT(3) default=1安全等级:1-正常命令 2-危险命令 3-高危险命令foreignIDTINYINT(11)迅捷数据库服务器IDclientIPVARCHAR(45)客户端ip地址(tb_osoperate表字段说明)2.2.1.5.表 tb_ipname(ip地址实名对应表)用途:ip地址对应相关服务器名称(全表分为4个字段分别存储相关信息 见下表:)表存储引擎:MyISAM入库方式:定时采集信息入库字段类型备注idINT(10) not null PK主键ipVARCHAR(45) NOT NULL ip地址englishNameVARCHAR(100) NULL 英文名称
8、chineseNameVARCHAR(255) NULL中文名称CREATE TABLE db_syslog.tb_ipame ( id INT NOT NULL AUTO_INCREMENT , ip VARCHAR(45) NOT NULL COMMENT ip地址 , englishName VARCHAR(100) NULL COMMENT 英文名称 , chineseName VARCHAR(255) NULL COMMENT 中文名称 , PRIMARY KEY (id) , UNIQUE INDEX ip_UNIQUE (ip ASC) )ENGINE = MyISAMDEFAU
9、LT CHARACTER SET = utf8COLLATE = utf8_binCOMMENT = ip实名对应表;(tb_ IPName表字段说明)2.2.2.库db_bizlog用途:业务日志 (各业务渠道进行了分表存储,每个表对该渠道相关业务进行了数据统计)2.2.2.1.表tb_wap用途:WAP门户业务日志(全表分为9个字段分别存储相关信息 见下表:)表存储引擎:MyISAM入库方式:每十分钟程序计算后将结果插入到数据表中字段类型备注idINT(10) not null PK主键dateDATE not null日期(格式为:2010-01-01)hourTINYINT(3) no
10、t null小时(格式为:0023)zoneTINYINT(3) not null区间0-5(0代表:00-09分钟,1代表:10-19分钟)bizTypeTIYINT(3) not null业务类型 1彩铃 2 振铃 3全曲 allOrdersINT(10) not null订购次数successfulOrdersINT(10) not null成功订购次数allMobilesINT(10) not null订购人数successfulMobilesINT(10) not null成功订购人数(tb_wap表字段详细说明)2.2.2.2.表tb_sst用途:随身听门户业务日志(全表分为9个字
11、段分别存储相关信息 见下表:)表存储引擎:MyISAM入库方式:每十分钟程序计算后将结果插入到数据表中字段类型备注idINT(10) not null PK主键dateDATE not null日期(格式为:2010-01-01)hourTINYINT(3) not null小时(格式为:0023)zoneTINYINT(3) not null区间0-5(0代表:00-09分钟,1代表:10-19分钟)bizTypeTIYINT(3) not null业务类型 1彩铃 2 振铃 3全曲 allOrdersINT(10) not null订购次数successfulOrdersINT(10) n
12、ot null成功订购次数allMobilesINT(10) not null订购人数successfulMobilesINT(10) not null成功订购人数(tb_sst表字段详细说明)2.2.2.3.表tb_web用途:web门户业务日志(全表分为9个字段分别存储相关信息 见下表:)表存储引擎:MyISAM入库方式:每十分钟程序计算后将结果插入到数据表中字段类型备注idINT(10) not null PK主键dateDATE not null日期(格式为:2010-01-01)hourTINYINT(3) not null小时(格式为:0023)zoneTINYINT(3) not
13、 null区间0-5(0代表:00-09分钟,1代表:10-19分钟)bizTypeTIYINT(3) not null业务类型 1彩铃 2 振铃 3全曲allOrdersINT(10) not null订购次数successfulOrdersINT(10) not null成功订购次数allMobilesINT(10) not null订购人数successfulMobilesINT(10) not null成功订购人数(tb_web表字段详细说明)2.2.2.4.表tb_ivr用途:web门户业务日志(全表分为7个字段分别存储相关信息 见下表:)表存储引擎:MyISAM入库方式:每十分钟程
14、序计算后将结果插入到数据表中字段类型备注idINT(10) not null PK主键dateDATE not null日期(格式为:2010-01-01)hourTINYINT(3) not null小时(格式为:0023)zoneTINYINT(3) not null区间0-5(0代表:00-09分钟,1代表:10-19分钟)bizTypeTIYINT(3) not null业务类型 1彩铃 2 振铃 3全曲 4呼入量successfulOrdersINT(10) not null成功订购次数subCodeVARCHAR(20) not null业务子代码 1 代表12530-990 2
15、代表 12530-999 3 代表 12530-900(tb_ivr表字段详细说明)2.2.2.5.表tb_threshold用途:预警系统阈值信息表(全表分为8个字段分别存储相关信息 见下表:)表存储引擎:MyISAM入库方式:手动输入阈值字段类型备注idINT(10) not null PK主键channelVarchar(45) not null报警渠道名称(web_cailing,wap_cailing)hourTINYINT(3) not null小时(格式为:0023)highOrderINT(11) not null高度订购量预警值midOrderINT(11) NOT NULL
16、中度订购量预警值lowOrderINT(11) NOT NULL低度订购量预警值highRateINT(11) not null高度成功率预警值midRateINT(11) NOT NULL中度成功率预警值lowRateINT(11) NOT NULL低度成功率预警值(tb_threshold表字段详细说明)2.2.2.6.表tb_sendinfo用途:预警系统预警接收管理员信息表(全表分为8个字段分别存储相关信息 见下表:)表存储引擎:MyISAM入库方式:手动输出信息字段类型备注idINT(10) not null PK主键nameVarchar(20) not null预警接收管理员姓名
17、mobileChar(11) not null手机号emailVarchar(45) not null电子邮件rankTINYINT(3) DEFAULT(1)预警级别(高3、中2、底1)默认为1authVARCHAR(45)告警权限认证:0表示所有权限,其他对应权限和门户表外键关联openTINYINT(3) DEFAULT(0)告警是否启用default=0 0不启用1启用(tb_ sendinfo表字段详细说明)2.2.2.7.表 tb_earlyWarning(每次预警信息报表)用途:记录每次预警信息(全表分为4个字段分别存储相关信息 见下表:)表存储引擎:MyISAM入库方式:发生预
18、警时主动插入数据字段类型备注idINT(10) not null PK主键channelVARCHAR(45) NOT NULL 预警业务渠道ewTimeVARCHAR(45)实际预警时间nowTimeTIMESTAMP当前预警时间personInfoVARCHAR(255)预警接收人员信息methodTINYINT1-邮件 2-短信 3-外呼rankTINYINT1-低级 2-中级 3-高级messageTINYTEXT预警具体内容CREATE TABLE db_bizlog.tb_earlyWarning ( id INT NOT NULL AUTO_INCREMENT , channel
19、 VARCHAR(45) NOT NULL COMMENT 业务渠道 , ewTime VARCHAR(45) NULL COMMENT 预警时间 , nowTime TIMESTAMP NULL COMMENT 当前时间 ,personInfo TINYTEXT NULL COMMENT 预警接收人员信息 , method TINYINT NULL DEFAULT 1 COMMENT 1-邮件 2-短信 3-外呼 ,rank TINYINT NULL DEFAULT 1 COMMENT 1-低级 2-中级 3-高级 message TINYTEXT NULL COMMENT 预警具体内容 ,
20、 PRIMARY KEY (id) )ENGINE = MyISAMDEFAULT CHARACTER SET = utf8COMMENT = 预警信息报表;(tb_earlyWarning表字段说明)2.2.2.8.表 tb_doors (门户表数据字典)用途:管理所有门户类别(全表分为12个字段分别存储相关信息 见下表:)表存储引擎:MyISAM入库方式:要配置系统插入信息字段类型备注idINT(10) not null PK主键doorNameVARCAHR(45)门户名称 doorNameEnVARCAHR(45)门户英文名称doorDescriptionVARCAHR(255)门户中
21、文描述信息channelNameVARCHAR(45)渠道名称channelNameEnVARCAHR(45)渠道中文名称channelDescriptionVARCAHR(255)渠道中文描述信息dbHostVARCAHR(100)数据库主机地址dbUserVARCAHR(45)数据库用户名称dbPwdVARCAHR(32)数据库用户密码dbNameVARCAHR(45)数据库名称dbTableVARCAHR(45)数据库表名称showTypeTINYINT(3) default=1展示方式:1-web、wap展示方式2-ivr展示方式 默认为1variableVARCAHR(45)统计项别
22、名变量,默认为变量为订购statusTINYINT(3) default=0 not null业务渠道代码,0表示一级目录子目录用自身状态字段与父级目录关联id关联 visableTINYINT(3) default=1 not null是否可显示1 - 可操作0 - 不可操作isEditTINYINT(3) default=1 not null是否可操作1 - 可操作0 - 不可操作CREATE TABLE db_bizlog.tb_doors ( id INT NOT NULL AUTO_INCREMENT , doorName VARCHAR(45) NULL COMMENT 门户名称
23、,doorNameEn VARCHAR(45) NULL COMMENT 门户英文名称 , doorDescription VARCHAR(255) NULL COMMENT 门户文描述 , channelName VARCHAR(45) NULL COMMENT 渠道名称 ,channelNameEn VARCHAR(45) NULL COMMENT 渠道英文名称 , channelDescription VARCHAR(255) NULL COMMENT 渠道中文描述 , dbHost VARCHAR(100) NULL ,dbUser VARCHAR(45) NULL , dbPwd V
24、ARCHAR(32) NULL , dbName VARCHAR(45) NULL , dbTable VARCHAR(45) NULL , showType TINYINT NOT NULL DEFAULT 1 COMMENT 展示方式:n1-web、wap展示方式n2-ivr展示方式 默认为1n ,viriable VARCHAR(45) NULL DEFAULT 订购 COMMENT 统计名称前置变量 , status TINYINT NOT NULL COMMENT 业务渠道代码,0表示一级目录n子目录用自身id状态字段与父级status字段关联 n , visable TINYINT
25、 NOT NULL DEFAULT 1 COMMENT 是否可显示:n1-可操作n2-不可显示n , isEdit TINYINT NOT NULL DEFAULT 1 COMMENT 是否可操作:n1-可操作n2-不可操作n , PRIMARY KEY (id) )ENGINE = MyISAMDEFAULT CHARACTER SET = utf8COLLATE = utf8_binCOMMENT = 接入门户表;(tb_dools表字段说明)2.2.2.9.WEB、WAP展示类型模板表web、wap类型数据字典用途:业务量跟踪数据表模板数据字典(全表分为9个字段分别存储相关信息 见下表:
26、),数据提供方要据此表提供相关数据,此表为web、wap展示方式表模板表存储引擎:MyISAM入库方式:由数据提供方按照每第0、10、20、30、40 、50时分钟定期插入字段类型备注idINT(10) not null PK主键dateDATE not null日期(格式为:2010-01-01)hourTINYINT(3) not null小时(格式为:0023)zoneTINYINT(3) not null区间0-5(0代表:00-09分钟,1代表:10-19分钟)bizTypeTIYINT(3) not null DEFAULT 1默认为1数据表保留字段,实际入库时可以忽略此字段all
27、OrdersINT(10) not null订购次数successfulOrdersINT(10) not null成功订购次数allMobilesINT(10)订购人数successfulMobilesINT(10) 成功订购人数(web、wap展示方式模板表字段详细说明)2.2.2.10.IVR展示类型模板表用途:业务量跟踪数据表模板数据字典(全表分为7个字段分别存储相关信息 见下表:),数据提供方要据此表提供相关数据,此表为ivr展示方式表模板表存储引擎:MyISAM入库方式:由数据提供方按照每第0、10、20、30、40 、50时分钟定时插入字段类型备注idINT(10) not nu
28、ll PK主键dateDATE not null日期(格式为:2010-01-01)hourTINYINT(3) not null小时(格式为:0023)zoneTINYINT(3) not null区间0-5(0代表:00-09分钟,1代表:10-19分钟)bizTypeTIYINT(3) not null DEFAULT 1默认为1数据表保留字段,实际入库时可以忽略此字段successfulOrdersINT(10) not null成功订购次数subCodeVARCHAR(20) not null业务子代码,如现有系统ivr门户的是: 1、12530-990 2、12530-999 3、12530-900 ( ivr展示方式模板表字段详细说明)2.2.2.11.表(tb_search_w
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1