青年数据库学习互助会

Oracle 巡检工具全新升级:支持 Excel 批量导入 + 智能邮件发送!

在企业级数据库管理中,自动化巡检 已成为运维标准化的重要环节。
本次,「Oracle 巡检工具」带来了 重大功能更新 —— 不仅支持 Excel 批量导入巡检任务,还能在巡检完成后 自动生成报告并智能发送邮件 📩。

下面为大家详细介绍新版功能 👇


🧩 一、Excel 配置导入 —— 批量巡检更高效

再也不用一个个输入数据库连接信息!
只需准备一份 Excel 表,即可一键导入所有巡检目标。

✅ 支持字段

字段名
说明
IP地址
服务器 IP,用于主机或数据库连接
SSH用户名/密码/端口
主机巡检参数(可选)
数据库端口
Oracle 实例端口号
数据库用户名/密码
登录数据库所需凭据
备注信息
可填业务系统或责任人等描述

📘 示例:

Image

⚙️ 二、自动批量执行 —— 一键完成全网巡检

新版巡检器支持 串行自动巡检,可智能识别每台主机的配置并自动执行:

  1. ✅ 自动 SSH 登录(如配置了主机信息)

  2. ✅ 自动连接数据库并执行巡检脚本

  3. ✅ 每个服务器生成独立报告(Word / Text)

  4. ✅ 自动捕获错误并记录失败原因

无需人工干预,支持 多台服务器连续巡检。


📊 三、批量汇总报告 —— 全局一目了然

巡检完成后,系统自动生成:

  • Word汇总报告:整合所有巡检结果,自动生成表格与统计数据

  • 文本快速汇总:简明显示每台服务器的健康状态

  • 成功 / 失败统计:巡检总数、成功率、异常原因

  • 失败详情:标注异常主机、错误信息、建议修复方向

  • [oracle@dm01 scirpts]$ ./DBDITOOlV2.bin 
    Oracle数据库巡检工具 CheckV8 - 批量巡检增强版(含邮件功能) v2.3
    支持功能: 单机巡检、批量巡检、远程SSH巡检、邮件发送
    ============================================================

    请选择巡检模式:
    1. 单机巡检
    2. 批量巡检(从Excel导入)
    3. 创建Excel配置模板
    4. 创建邮件配置模板
    5. 测试邮件发送
    6. 退出

📎 支持报告自动命名:

Oracle_IP_sid_2025101.docx


🧱 四、一键生成模板 —— 无需手动制作 Excel

新版本自带 模板生成功能,只需运行菜单选项:

选项3:生成Excel配置模板

系统会自动生成一份标准 Excel 文件,包含:

  • 格式化表头

  • 示例数据

  • 自动列宽

  • 兼容批量导入格式

📂 文件示例:

batch_config_template.xlsx



✉️ 五、智能邮件功能 —— 报告自动发到你邮箱

🧩 1. 邮件配置类 (EmailConfig)

可通过配置文件定义邮件参数:
[mail]
smtp_server = smtp.163.com
port = 465
sender = [email protected]
password = your_app_password
receiver = [email protected]

支持:

  • ✅ 创建邮件配置模板文件

  • ✅ 从配置文件自动加载

  • ✅ 支持 SSL / TLS 自动适配端口


📤 2. 邮件发送器 (EmailSender)

巡检完成后,可自动将多个报告:

  • 打包成 ZIP

  • 附件发送

  • 支持单个或批量邮件发送

📎 发送内容包含:

  • 汇总统计信息(成功 / 失败台数)

  • 所有巡检报告(打包附件)

  • 巡检时间与耗时


🤖 3. 批量巡检 + 自动发信一体化

批量巡检执行完毕后,系统会自动:

  1. 汇总所有结果

  2. 打包报告

  3. 发送到指定邮箱

📬 邮件主题示例:

【Oracle巡检完成】共12台服务器(成功10,失败2)

Image

🧭 六、全新菜单选项设计

菜单选项
功能描述
1
执行单台巡检
2
批量巡检(从Excel导入)
3
生成Excel配置模板
4
创建邮件配置模板
5
测试邮件发送功能

灵活、直观,真正实现 全自动化巡检闭环 🔁。


📦 七、未来规划

接下来版本计划支持:

  • 🧠 巡检指标智能分析与评分

  • ☁️ 巡检结果自动上传至平台(可视化展示)

  • 🔄 支持多类型数据库(MySQL / PostgreSQL / OceanBase 等)


🎯 总结

新版「Oracle 巡检工具」实现了从配置、执行到汇报、通知的 全链路自动化。
无论你是企业运维、数据库管理员,还是项目交付人员,
这一版本都能显著提升效率,让巡检工作更智能、更可靠 💪。


❤️ 联系与反馈

如在使用过程中遇到问题,或希望新增特定功能,欢迎留言或加微信214404284联系,将持续优化与更新。获得7天使用期限方式关注本公众号回复 MAIL.

📮 “让巡检更简单,让交付更专业!”