# Lepus **Repository Path**: leeolevis/Lepus ## Basic Information - **Project Name**: Lepus - **Description**: 简洁、直观、强大的开源企业级数据库监控系统,MySQL/Oracle/MongoDB/Redis一站式监控,让数据库监控更简单。支持邮件告警、短信告警、AWR性能报告、慢查询分析等专业功能。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: http://www.oschina.net/p/lepus - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 766 - **Created**: 2020-07-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Lepus简介 本项目源自天兔(www.lepus.cc),一款优秀的国产数据库监控平台。 因为项目和学习的需要,我找到了这样一个简单可靠并且由DBA开发的平台,但是fork出代码发现因为作者自己比较忙,已经很久没有更新过这个项目了,很难通过简单的配置启动起来,而且很多功能也是我不需要的。 我的分支里删除了Redis,MongoDB和SQLServer的支持,因为这三种数据库我也不熟悉,并不知道如何监控更好,而且我本身的工作范围也不包括这三个数据库。 我的主要工作总结如下: * 删除了不需要的组件; * 在Python3环境下完成了代码的修改和单元测试(我已经尽力将单元测试的覆盖率提高); * 完成了php的测试(我本身完全不懂php),将所有的代码调整好,现在已经能正常启动; * 编写了部分程序内文档,当然这部分工作应该持续进行,随着我对项目理解的加强也会补充。 接下来要做的工作: 1. 继续完善文档编写,包括安装部署手册,程序内文档; 2. 完成OS监控,Oracle监控的调试; 3. 完成MySQL复制和慢查询的功能调试。 这三个问题虽然看着不大,但是鉴于我完全不懂php,而且Python也只是刚开始学习的状态,其实还挺难的。 如果有朋友想要帮忙一起,可以邮件联系我: zq.works@hotmail.com 我接下来会在github上fork一份代码出来并将我的半成品代码放上去。 我是为了学习来改这个东西的,到现在为止还没有改的很完美,还有些内容需要改进和调试,限于我的工作时间和实际能力,这个可能需要很久。 但是我相信热爱开源能让我继续坚持下去,最近我还想总结总结Lepus的监控项目,毕竟这个对于一些入门不久的DBA是有参考价值的,可以手动执行SQL检查指标。 现在某些培训机构,我承认讲的很深,但是很多时候并不是很适合初级水平DBA,如果这些指标能够帮助到别人,那我就很高兴了,也帮助看到的人省了好几千块钱,买一点别的定价更合理的课程来学习。