kaven276 / db_monitor

python+Django+Vue数据库监控平台 Oracle/MySQL/Redis/Linux基础+性能监控

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

请麻烦协助删除mbss-h5项目的所有fork或其他所有copy

您好:
我在这个网址下 https://github.com/hwedwin/mbss-h5/network/members
发现了我公司开发的软件项目,该项目为我公司为客户定制开发,
公开该项目(mbss-h5)涉及隐私以及法律风险,
请github协助删除该项目和所有相关的fork或其他所有copy。
我是 mbss-h5 负责人李先生,您有任何疑问可以和我联系,电话微信都是 15620001781.

DB monitor数据库监控平台

特性

  • 构建: 前后端分离架构,Python+Django+restframework提供后台API,celery定制数据采集策略,Iview作为前端展示
  • UI: 开箱即用的高质量前端设计,提供丰富的图表、指标展示,核心数据形成趋势图分析
  • 深度定制: 提供完整可用的数据监控方案,告别冗长的SQL脚本、常用手册,复杂数据通过web页面即可轻易浏览

功能简介

  • 资源管理
    • 支持Oracle/MySQL/Redis/Linux资源情况录入,涵盖大部分日常所需信息,形成完整资产库
    • 资源管理中各类设备信息作为采集设备来源,支持动态加入实例监控列表

...待补充

环境

  • Python 3.6

    • Django 2.2
    • Django Rest Framework 3.1
  • Vue.js 2.9

    • iview 3.4

平台使用

用户名:admin 密码:111111

安装部署

1. 安装python3.6(略)

2. 安装mysql5.7(略)

注意字符集:utf-8

create database db_monitor;

3. 安装redis3.2(略)

4. 安装oracle instant client(略)

5. 项目配置

下载源代码

git clone https://github.com/gumengkai/db_monitor

安装依赖包

pip install -r requirements.txt

settings配置

MySQL数据库:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'db_monitor',
'USER': 'root',
'PASSWORD': 'mysqld',
'HOST':'127.0.0.1',
'PORT': '3306',
} }

Redis:

CELERY_RESULT_BACKEND = 'redis://localhost:6379/1'

CELERY_BROKER_URL = 'redis://localhost:6379/2'

发送邮件配置:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' #一般不需要修改

EMAIL_HOST = 'smtp.163.com'

EMAIL_PORT = 25

EMAIL_HOST_USER = '*********' # 邮箱登录名,如11111111111@163.com

EMAIL_HOST_PASSWORD = '*********' #此处为客户端授权码,不是邮箱密码,需要在邮箱服务商设置

EMAIL_TO_USER = ['1782365880@qq.com','gumengkai@hotmail.com'] # 发送邮件列表,参考格式设置

创建数据库

python manage.py makemigrations

python manage.py migrate

python manage.py createsuperuser(创建登录用户)

执行数据库脚本

@install/initdata.sql

6. 启动

python manage.py runserver

celery –A db_monitor worker –l info

celery –A db_monitor beat –l info

7. 前端配置

请参考:db_monitor_vue

8. oracle数据库监控

对Oracle数据库监控,请在被监控端建立用户,并执行install/sqlscripts(forOracle)中的脚本

grant.sql & table.sql & procedure.sql

界面展示

  • 资产管理

demo1

  • Oracle数据库概览

demo1

  • oracle top sql

demo1

  • MySQL数据库日志解析

demo1

  • 告警记录

demo1

  • 告警配置

demo1

交流学习

  • QQ群 916746047

Copyright © 2019 DB monitor

About

python+Django+Vue数据库监控平台 Oracle/MySQL/Redis/Linux基础+性能监控


Languages

Language:Python 75.0%Language:PLSQL 16.0%Language:HTML 4.8%Language:TSQL 4.1%Language:Shell 0.1%