巡检和出报告太麻烦,别着急,coming soon

科技   2024-11-14 09:32   江苏  

数据库巡检工具,一键巡检Python支持的任何数据库

关于我:
PostgreSQL 分会培训委员会委员
PostgreSQL ACE
Oracle OCM
MySQL OCP 等
make progress every day

设计初衷

当前的网路上有很多巡检工具,我重新写一款有没有必要?我想还是有必要的,正在进行中的巡检脚本基于 Python 开发,独立模块模型,面向对象开发,可以根据需求快速构造选择巡检的数据库,可以跑在任何平台,中间机,宿主机都可,初衷是可支持一键巡检多套数据库,减轻 DBA 在不同数据库之间都要跑一遍的任务。后续将安排直接针对巡检结果生成 word 版本,一键出报告,解放双手如此简单,希望在座的各位可以多提意见。

主入口代码

# main.py
#!/usr/bin/python3
# -*- coding: UTF-8 -*-


config_file ="db.conf"

if __name__ =="__main__":

# 读取配置文件
    config_reader =ReadConfiguration(config_file)
    titlename = config_reader.getTitleName()
# 初始化 HTML 样式
    report = htmlStyle(config_file)

#操作系统巡检格式渲染
    osInspection.os_html_report(report,config_file)

# 初始化数据库连接
    connectdb = dbConnection(config_file)
    connectdb.connect()

#数据库巡检格式渲染
    dbInspection.queryprocess(connectdb,report,config_file)

# 生成 HTML 报告
    html_report = report.generate_html_report()

# 断开数据库连接
    connectdb.disconnect()

目前样例截图

后续将添加类似 AWR 报告的链接,看背景色是不是和Oracle AWR报告很像?没错,css 样式是我从 AWR 报告抠出来的。


暂时先放一部分截图,希望阅读的各位可以提一些意见和指正。

欢迎关注我的公众号“developerhonor”,原创技术文章第一时间推送。


Lucifer三思而后行
不积跬步,无以至千里;不积小流,无以成江海。一位籍籍无名的数据库爱好者!
 最新文章