[发明专利]一种基于Python语言的跨版本Oracle监控系统在审

专利信息
申请号: 202110988080.6 申请日: 2021-08-26
公开(公告)号: CN113778795A 公开(公告)日: 2021-12-10
发明(设计)人: 易志平;徐进阳 申请(专利权)人: 浙江万朋教育科技股份有限公司
主分类号: G06F11/30 分类号: G06F11/30;G06F16/21;G06F16/25
代理公司: 杭州君度专利代理事务所(特殊普通合伙) 33240 代理人: 朱月芬
地址: 310051 浙江省杭州*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 python 语言 版本 oracle 监控 系统
【权利要求书】:

1.一种基于Python语言的跨版本Oracle监控系统,其特征在于包括Monitor Host、Monitor proxy、nginx、Monitor Server和Monitor Browse五个部分,具体如下:

Monitor Host负责在数据库服务器上收集监控信息;

Monitor proxy负责将监控信息转发

Nginx负责将Monitor Server内网ip、端口映射到外网,同时将Monitor proxy转发的信息发送到Monitor Server定义的接口;

Monitor Server负责将nginx转发过来的信息存储到数据库,同时负责响应MonitorBrowse的查询请求;

Monitor Browse提供监控信息查询功能。

2.根据权利要求1所述的一种基于Python语言的跨版本Oracle监控系统,其特征在于Monitor Host具体实现如下:

1-1配置文件

主要是标识各数据库服务器的连接信息、监控的具体行为参数;

1-1-1:服务器连接信息:

IP:数据库服务器的ip地址;

SERVICE_NAME:数据库Service_name;

SYSTEM_PASSWORD:system用户密码;

REGION=服务器所在机房标识;

1-1-2:关键标识:

DB_VERSION:数据库版本标识;

1-1-3:主要目录:

DATA_DIR:数据库数据目录;

APP_DIR:数据库程序目录;

SHELL_WORK_DIR:功能脚本运行目录;

DUMP_BACKUP_DIR:数据库逻辑备份目录;

RMAN_BACKUP_DIR:数据库rman备份目录;

1-1-4:信息收集频率

GET_TABLESPACE_INTERVAL:数据库表空间收集频率;

GET_OS_INTERVAL:数据库操作系统收集频率;

GET_BACKUP_INTERVAL:备份信息收集频率;

GET_DB_INTERVAL:数据库动态信息收集频率;

GET_ERROR_INTERVAL:数据库告警收集频率;

1-1-5:Monitor Proxy转发ip和端口

IF_PROXIES:信息是否需要转发;

PROXIES:Monitor Proxy程序所在ip和端口;

MONITOR_SERVER_URL:IF_PROXIES=1时监控系统转发接口ip和端口;

1-2:Monitor Host的class(类)和method(方法)

1-2-1class username_monitor

架构图Username部分:监控每个用户的连接数、所属的profile和过期时间;

Method get_username主要指标如下:

Username:用户名称;

Account_status:用户状态;

Connections:每用户连接数;

Profile:用户所属profile;

Expiry_date:用户过期日期;

Grace_day:锁定宽限天数;

Lock_date:锁定日期;

Method Interface:定义信息发送的接口,主要信息:

Interface_url:报文接收接口地址(MONITOR_SERVER_URL+接收方法名);

1-2-2:Class Server_Monitor

架构图os部分:获取操作系统指标的主要method:

get_disk:获取数据库服务器上配置文件中DATA_DIR APP_DIR所在磁盘的空间利用率、读写io字节数;

get_cpu:获取数据库服务器cpu利用率;

get_mem:获取数据库服务器内存使用率;

get_io:获取数据库服务器网卡输入输出字节数;

Method Interface:定义信息发送的接口,接口主要属性Interface_url:报文接收接口地址(MONITOR_SERVER_URL+接收方法名);

1-2-3:Class Oracle_Monitor

架构图DB部分:数据库动态性能主要class和method:

指标通过运行sql语句获得,数据库的版本根据配置文件中DB_VERSION指定;

Method:get_db_status主要指标;

Commits_count:事务提交数;

Rollbacks_count:事务回滚数;

Physical_read_count:物理读数;

Physical_write_count:物理写数;

Db_block_change_count:数据块修改数;

Qps:每秒qps数;

TPS:每秒tqs数;

Session_count:用户数连接;

Session_active_count:活跃用户连接数;

Sga:sga大小;

Method Interface:定义信息发送的接口,主要属性:

Interface_url:报文接收接口地址(MONITOR_SERVER_URL+接收方法名)

1-2-4class:tablespace_monitor

架构图Tablespace部分:监控表空间的使用情况,防止出现硬盘空间耗尽和表空间数据库文件耗尽;

Method get_tablespace主要指标如下:

Tablespace_name:表空间名称;

Contents:表空间类型;

file_name:数据库文件;

extent_management:段管理类型;

segment_space_management:段空间扩展类型;

Status:表空间状态;

tbs_file_total_m:数据文件大小上限;

tbs_file_used_m:数据文件实际使用大小;

file_used_pct:数据文件使用率;

Method Interface:定义信息发送的接口,主要属性:

Interface_url:报文接收接口地址(MONITOR_SERVER_URL+接收方法名)

1-2-5class alter_log_monitor

架构图alert_log部分:收集告警日志;

Method get_alter_log主要指标:

Alert_log:告警内容;

Alter_log_date:告警日期;

Method Interface:定义信息发送的接口,主要信息:

Interface_url:报文接收接口地址(MONITOR_SERVER_URL+接收方法名);

1-2-6class backup_monitor

架构图backup部分:收集rman备份和expdp部分信息;Method get_backup主要指标如下:

Type:备份类型;

Status:备份状态;

Backup_name:备份文件路径;

Backup_size:备份大小;

Disk_usage:备份盘使用率;

Backup_complete:备份完成时间;

Error:错误信息;

Method Interface:定义信息发送的接口,主要信息:

Interface_url:报文接收接口地址(MONITOR_SERVER_URL+接收方法名)。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江万朋教育科技股份有限公司,未经浙江万朋教育科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110988080.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top