总体介绍
python+Django数据库监控平台
开发技术:python,django(web框架),AdminLTE(前端模板)
整体架构:后端多进程数据采集+告警轮询+web前端展示+celery任务管理
特色:支持主机、Oracle、MySQL基础数据监控及性能监控,以评分形式展示各项服务健康度,关键指标形成dashboard趋势分析,自定义告警阈值,支持邮件告警,采用celery任务管理机制,
说明:个人并非专业写python,代码比较烂,当初做这个只是想有一个快速分析/解决问题的工具,所以实现上偏向于功能,至于代码风格/单元测试/UI设计....建议各位想学python/django的还是不要参考这个了
核心功能:
想了想,太多了,Oracle的能想到的都做了,基本可以涵盖所有日常运维、监控内容。主机的主要是CPU,内存,流量一些核心指标,用作参考,MySQL部分的还不是很多,正在着手开发
webssh用户名密码:
192.168.48.10 oracle/oracle
192.168.48.50 mysql/mysqld
qq交流群:916746047
最后,关于自动化运维里面的工具包,还没有在生产环境应用过,有一些功能上还有些问题,建议不要在正式环境使用,有几个工具如安装数据库、备份管理都还没完善,
请谨慎使用,巡检这个功能暂时也很积鸡肋...
项目