- 下载脚本。脚本下载地址如下:
ftp地址:ftp://192.168.86.147/product_release/scutech/dbackup/8.0.33656/webhooks/webhooks_email
- 进行脚本配置。将脚本放在可以正常访问迪备系统和邮件服务的pc机上。
注意:
(1) 脚本中的[department-hr]可以将hr部门更换成其他部门。
(2) 可以在脚本中增加多个部门
(3) 脚本中的job_history_key_word如果留空,显示的就是全部作业
(4) 客户可以通过mail_subject自定义邮箱主题,如果将值设为空,主题默认为subject值。
[department-hr]
job_history_key_word=hr # 用于匹配作业名的关键字,填写相应的部门名
# hr-job-timestamp.csv
report_file_prefix=hr
recv_mailboxs=tiger@test.com;cat@test.com;snake@test.com # 接收者邮箱
send_mailbox=superman2@test.com # 发送者邮箱
send_password=xxxxxxx # 发送者密码
mail_subject=hr # 邮箱主题
[backupd-access]
base_url=http://127.0.0.1:50305 # 迪备访问地址
api_key=aebc8514b2015a6034f8da49a68d192a # admin用户的API Key
[email]
host=smtp.qq.com # 邮箱服务地址
port=465 # 邮箱服务端口
use_ssl=true # 是否使用SSL
subject=一体化备份平台报表 # 邮箱主题
- 如果要测试脚本是否部署成功。可以直接运行下面的命令。
python3 main.py
在字符化界面上可以直接看到命令运行结果。当然,如果脚本配置成功,在邮件中会更直观地看到命令运行后的结果。
- 下图为收到的邮件截图。

需要注意的是,“作业历史”里的“主机ip”为下图中的ip地址。

- 客户可以参照下面的命令来设置定时执行脚本的任务。
# 示例: 每天凌晨执行脚本
crontab -e
0 0 * * * cd /workdir/dbacup3-ebscn/ && python3 ./main.py >> ./log.txt 2>&1