python连接oracle进行监控_Oracle监控系统总览

本文介绍了使用Python连接Oracle数据库构建监控系统的过程,包括系统初衷、功能、开发环境及Django框架的应用。系统能快速了解数据库状态、定位性能瓶颈、统一管理多套数据库,采用Django、ORM、Highcharts等技术,实现CPU、内存、数据库性能等关键指标的监控与报警功能。
摘要由CSDN通过智能技术生成

往期专题请移步www.zhaibibei.cn

这是一个坚持Oracle,Python原创内容的公众号,欢迎关

这节是关于我的监控系统的整体功能

具体进度可关注我的公众号

1.开发这套系统的初衷

1.1 快速了解一套数据库

大家有没这种感觉,不论甲方还是乙方,拿到一套数据库我们很难快速的知道他的配置,数据库状态以及性能状态

虽然我们手里有很多运维的脚本,但是无法有效的统一起来

1.2 提前定位性能瓶颈

如果你对一套系统不了解,在运维过程中我们往往是迷茫的,心里没有底的

特别是性能问题

1.3 多套数据库统一管理

虽然Oracle有他的统一管理工具,但是我想大多数还是不用的吧

1.4 练手Python

正好对于Python使用也有一段时间了,而工作上也有这种需求,所以才萌发了这个想法,根据自己实际运维中的需求来开发一套系统

在开始今天的正式想说的是这套系统只是辅助我们日常的运维,对于Oracle本身的一些工具,如awr和statpack,ash等工具我们还是需要熟练掌握的

这次的分享是对上次分享的一些改进,增加了一些新的功能

首先先列出来使用到的一些环境:

开发环境

操作系统:CentOS 7.4

Python版本 :3.6

Django版本: 1.10.5

操作系统用户:oms

linux/unix模块:paramiko

Oracle模块:cx_Oracle

SQL Server模块:pymssql

数据分析:pandas

前台展示:highcharts

数据存储:MySQL,redis

2.Django介绍

2.1 Django介绍

熟悉Python的人对于Python的主流Web框架肯定有所了解,各有各的好处,Django可以说是其中最为强大和流行的一个,其官方文档非常详细,网上也有不少中文的文档,大家可现行了解

官方网站:

https://www.djangoproject.com/

2.2 ORM框架

Django采用ORM模型处理数据库关系

对象-关系映射(Object-Relational Mapping,简称ORM),简单来说就是通过面向对象的方法来映射后端数据库

它通过 类(class)的方式定义关系型数据库的表结构

2.3 Django特性

Django 作为Web框架提供了一些非常有用的能够提升开发效率的特性

ORM模型简化和数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值