Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于Python语言的跨版本Oracle监控系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:浙江万朋教育科技股份有限公司

摘要:本发明公开了一种基于Python语言的跨版本Oracle监控系统。本发明包括MonitorHost、Monitorproxy、nginx、MonitorServer和MonitorBrowse。MonitorHost负责在数据库服务器上收集监控信息;Monitorproxy负责将监控信息转发;Nginx负责将MonitorServer内网ip、端口映射到外网,同时将Monitorproxy转发的信息发送到MonitorServer定义的接口;MonitorServer负责将nginx转发过来的信息存储到数据库,同时负责响应MonitorBrowse的查询请求;MonitorBrowse提供监控信息查询功能。本发明在数据库运维实践中正式上线,有效地提高了监控信息获取的及时性、准确性、全面性,同时明显减轻运维人员的工作负荷。

主权项:1.一种基于Python语言的跨版本Oracle监控系统,其特征在于包括MonitorHost、Monitorproxy、nginx、MonitorServer和MonitorBrowse五个部分,具体如下:MonitorHost负责在数据库服务器上收集监控信息;Monitorproxy负责将监控信息转发Nginx负责将MonitorServer内网ip、端口映射到外网,同时将Monitorproxy转发的信息发送到MonitorServer定义的接口;MonitorServer负责将nginx转发过来的信息存储到数据库,同时负责响应MonitorBrowse的查询请求;MonitorBrowse提供监控信息查询功能;MonitorHost具体实现如下: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:MonitorProxy转发ip和端口IF_PROXIES:信息是否需要转发;PROXIES:MonitorProxy程序所在ip和端口;MONITOR_SERVER_URL:IF_PROXIES=1时监控系统转发接口ip和端口;1-2:MonitorHost的class和method1-2-1classusername_monitor架构图Username部分:监控每个用户的连接数、所属的profile和过期时间;Methodget_username指标如下:Username:用户名称;Account_status:用户状态;Connections:每用户连接数;Profile:用户所属profile;Expiry_date:用户过期日期;Grace_day:锁定宽限天数;Lock_date:锁定日期;MethodInterface:定义信息发送的接口,主要信息:Interface_url:报文接收接口地址即MONITOR_SERVER_URL+接收方法名;1-2-2:ClassServer_Monitor架构图os部分:获取操作系统指标的method:get_disk:获取数据库服务器上配置文件中DATA_DIRAPP_DIR所在磁盘的空间利用率、读写io字节数;get_cpu:获取数据库服务器cpu利用率;get_mem:获取数据库服务器内存使用率;get_io:获取数据库服务器网卡输入输出字节数;MethodInterface:定义信息发送的接口,接口主要属性;Interface_url:报文接收接口地址即MONITOR_SERVER_URL+接收方法名;1-2-3:ClassOracle_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大小;MethodInterface:定义信息发送的接口,主要属性:Interface_url:报文接收接口地址即MONITOR_SERVER_URL+接收方法名;1-2-4class:tablespace_monitor架构图Tablespace部分:监控表空间的使用情况,防止出现硬盘空间耗尽和表空间数据库文件耗尽;Methodget_tablespace指标如下:Tablespace_name:表空间名称;Contents:表空间类型;file_name:数据库文件;extent_management:段管理类型;segment_space_management:段空间扩展类型;Status:表空间状态;tbs_file_total_m:数据文件大小上限;tbs_file_used_m:数据文件实际使用大小;file_used_pct:数据文件使用率;MethodInterface:定义信息发送的接口,主要属性:Interface_url:报文接收接口地址即MONITOR_SERVER_URL+接收方法名;1-2-5classalter_log_monitor架构图alert_log部分:收集告警日志;Methodget_alter_log指标:Alert_log:告警内容;Alter_log_date:告警日期;MethodInterface:定义信息发送的接口,主要信息:Interface_url:报文接收接口地址即MONITOR_SERVER_URL+接收方法名;1-2-6classbackup_monitor架构图backup部分:收集rman备份和expdp部分信息;Methodget_backup指标如下:Type:备份类型;Status:备份状态;Backup_name:备份文件路径;Backup_size:备份大小;Disk_usage:备份盘使用率;Backup_complete:备份完成时间;Error:错误信息;MethodInterface:定义信息发送的接口,主要信息:Interface_url:报文接收接口地址即MONITOR_SERVER_URL+接收方法名。

全文数据:

权利要求:

百度查询: 浙江万朋教育科技股份有限公司 一种基于Python语言的跨版本Oracle监控系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。