今天给大家推荐一款,小巧、简洁、直观、强大的开源数据库监控工具。这个系统有两个版本,5.0以上的是新版本,3.8之前的是老版本,新版本有的功能老版本不一定有,老版本有的功能,新版本可能还没加上。
但是不耽误我们使用,研究这款系统,你若喜欢可以看看作者的思路、想法,有助于我们提升自己的技术。
所用语言
Lepus5.1版本
Golang 1.4-1.8 否 源码编译运行必须安装/使用二进制方式无需安装
MySQL 5.6 是 用于存储基础数据和事件数据
InfluxDB 1.x 否 事件数据默认存储MySQL,支持存储到InfluxDB,如有使用InfluxDB需求则必须需要部署
Redis 5.x 是 用于报警系统限流
NSQ 1.2.x 是 基于gaolang的高性能消息队列,用于事件消息传输
Lepus3.8版本
MySQL5.1及以上(必须,用来存储监控系统采集的数据)
PHP5.3以上 (必须,提供WEB界面支持,不支持PHP7)
Python2 (必须,推荐2.6及以上版本,执行数据采集和报警任务,不支持Python3)
Python连接和监控数据库的相关驱动模块包:
MySQLdb for python (Python连接MySQl的接口,用于监控MySQL,此模块必须安装)
cx_oracle for python (Python连接Oracle的接口,非必须,如果需要监控oracle此模块必须安装)
Pymongo for python (Python连接MongoDB的接口,非必须,如果需要监控MongoDB此模块必须安装)
redis-py for python (Python连接Redis的接口,非必须,如果需要监控Redis此模块必须安装)
主要功能
Mysql/Oracle/MongoDB/Redis的一站式性能监控
支持自定义监控级别
支持实时告警监控设置
支持图标查看
支持数据库健康监控
支持环境管理
支持主机管理
支持集群管理
支持监控网站链接(非200状态可以报警)
演示图片
Lepus5.1版本
lepus_v3.8
3.8版本我没有做测试,大家可以下载试试测试测试。