Skip to main content
Upgrade Health Checker
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

通过电子邮件接收升级运行状况检查器报告

贡献者 netapp-yvonneo

您可以将电子邮件集成到 Upgrade Health Checker 中,以便在收件箱中接收报告。您可以通过 config.yaml 文件或命令行参数启用此功能。启用后,Upgrade Health Checker 使用 SMTP 服务器将生成的报告(HTML、Excel 或 JSON)发送到一个或多个配置的收件人。禁用该功能时,不会发送任何报告。如果报告生成失败并且启用了电子邮件,则将日志文件发送到配置的收件人。

使用 config.yaml 文件进行配置

  1. 在 config.yaml 文件中启用电子邮件报告。

    # Email Report Configuration
    EMAIL:
      ENABLED: true
  2. 提供 SMTP 配置设置以及发件人详细信息和主题:

    # SMTP Server Configuration
    EMAIL:
      ENABLED: true
      FROM: "uhc-notify@example.com"
      SUBJECT: "UHC Upgrade Health Report"
      REPLY_TO: <email>
      SMTP:
        HOST: "smtp.example.com"
        PORT: [<port-number>]
  3. 提供收件人电子邮件地址,并配置通过电子邮件发送的报告格式,例如 HTML、EXCEL、JSON、ALL:

    # Recipient Email Addresses, report formats
    EMAIL:
      ENABLED: true
      TO: <recipient>
      FROM: "uhc-notify@example.com"
      SUBJECT: "UHC Upgrade Health Report"
      REPLY_TO: <email>
      RECIPIENTS: "user1@example.com, user2@example.com"
      REPORT_FORMATS: "HTML,EXCEL,JSON"   # valid values: HTML, EXCEL, JSON or ALL
      SMTP:
        HOST: "smtp.example.com"
        PORT: [PORT]

使用命令行参数配置

  1. 使用命令行参数启用电子邮件报告:

    ./uhc --email-enabled=true
  2. 提供收件人电子邮件地址:

    ./uhc --email-recipients="user1@example.com, user2@example.com"
  3. 配置通过电子邮件发送的报告格式,例如 HTML、EXCEL、JSON:

    ./uhc --email-report-formats=HTML,EXCEL,JSON
备注

可以使用命令行参数和 config.yaml 文件配置以下三个属性;其余属性只能在 config.yaml 文件中配置:

  • 电子邮件已启用

  • 电子邮件收件人

  • 电子邮件报告格式

请注意,如果提供了命令行参数,它们将覆盖 config.yaml 文件值。

例如:

./uhc \
  --email-enabled=true
  --email-recipients="user1@example.com, user2@example.com" \
  --email-report-formats=HTML,EXCEL,JSON \
EMAIL:
  FROM: "uhc-notify@example.com"
  SUBJECT: "UHC Upgrade Health Report"
  REPLY_TO: <email>
  SMTP:
    HOST: "smtp.example.com"
    PORT: [PORT]