python+django 开源数据库监控平台构建

本文介绍了一个基于Python3.6、Django2和Vue的数据库监控平台,该平台已停止维护,推荐使用新项目db_monitor。平台提供实时监控、告警、趋势分析等功能,支持主机和多种数据库的监控,具备自定义告警阈值和邮件告警。提供DEMO演示和GitHub链接,以及QQ交流群信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该平台已停止开发维护,推荐使用新的监控项目:https://github.com/gumengkai/db_monitor 采用python3.6+django2+vue,基于前后端分离实现

DEMO:http://122.51.204.250:8080/home

用户名:admin 密码:111111

开发技术:python,django,bootsrap

整体架构:后端多进程数据采集+告警轮询+web前端展示

特色:支持主机、Oracle、MySQL基础数据监控,以评分形式展示各项服务健康度,关键指标形成dashboard趋势分析,自定义告警阈值,支持邮件告警

github: https://github.com/gumengkai/dbmon

qq交流群:916746047

--登录

--首页,包括对所有监控设备的状态概览,实时告警展示和关键TOP项展示

检查是否设置了utl_file_dir参数 show parameter utl alter system set utl_file_dir='d:\temp\a' scope=spfile; 安装 sqlplus /nolog conn /as sysdba @?/rdbms/admin/dbmslm.sql @?/rdbms/admin/dbmslmd.sql 使用LogMiner工具 9i: alter system set UTL_FILE_DIR='d:\temp' scope=spfile; 10g: 注意大小写 CREATE DIRECTORY utl AS 'd:\temp'; GRANT EXECUTE ON UTL_FILE_DIR TO a; 生成字典文件(新建表后要刷新) EXECUTE dbms_logmnr_d.build(dictionary_filename => 'orcldict.ora', dictionary_location => 'd:\temp'); 分析在线重作日志文件 EXECUTE dbms_logmnr.add_logfile(LogFileName=>'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ABC\REDO03.LOG',Options=>dbms_logmnr.new); 添加其它文件 EXECUTE dbms_logmnr.add_logfile(LogFileName=>'D:\ORACLE\ORADATA\ORCL\REDO01.LOG',Options=>dbms_logmnr.addfile); 分析离线日志文件 EXECUTE dbms_logmnr.add_logfile(LogFileName=>'E:\Oracle\oradata\sxf\archive\ARCARC09108.001', Options=>dbms_logmnr.new); 使用LogMiner进行日志分析 EXECUTE dbms_logmnr.start_logmnr(DictFileName=>'d:\temp\orcldict.ora'); 或者 EXECUTE dbms_logmnr.start_logmnr(DictFileName=>'D:\temp\orcldict.ora', StartTime=>to_date('2008-06-03 18:00:00','YYYY-MM-DD HH24:MI:SS'), EndTime=>to_date('2008-06-03 19:59:59','YYYY-MM-DD HH24:MI:SS')); 观察分析结果 SELECT to_char(TIMESTAMP, 'YYYY-MM-DD HH24:MI:SS') attime, TABLE_NAME, TABLE_SPACE, SESSION#, SERIAL#, USERNAME, sql_redo FROM v$logmnr_contents where SQL_REDO like '%T1%'; 分析的结果其它会话无法访问 用以下方法转储: create table logmnr3 as select * from GV$LOGMNR_CONTENTS; 结束分析 EXECUTE DBMS_LOGMNR.END_LOGMNR;
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值