OBS对象下载记录邮件通知工具

举报
chongchongly 发表于 2019/06/13 17:16:58 2019/06/13
【摘要】 1 工具作用每天定时收集昨日桶中的对象下载记录,整理后发送通知邮件给客户,使客户能直观看到数据下载情况。2 效果展示收到的邮件效果图3 使用前准备工具使用前需要有如下3方面准备:1) 需要给想记录下载情况的桶配置Logging功能 2) 需要在console上同一region配置SMN下载Topic(邮件),并增加订阅者(即收件人邮箱地址)3) ...

1      工具作用

每天定时收集昨日桶中的对象下载记录,整理后发送通知邮件给客户,使客户能直观看到数据下载情况。

2      效果展示

收到的邮件效果图

图片.png

3      使用前准备

工具使用前需要有如下3方面准备:

1)     需要给想记录下载情况的桶配置Logging功能(配置到同一桶中,命名日志前缀为“bucketname-log/”,相当于把日志都放到桶根目录“bucketname-log/”文件夹下)

2)     需要在console(建议在默认region,cn-north-1)配置SMN下载Topic(邮件),并增加订阅者(即收件人邮箱地址)

3)     运行工具的平台需要安装JAVA(JDK)

4      工具实现原理

工具实现原理流程示意图

图片.png

开发语言:Java(jdk-8.0.1)

IDE:Eclipse(Version: 2018-12 (4.10.0)

使用到的相关SDK:OBS SDK(eSDK_Storage_OBS_V3.1.2.1_Java)、SMN SDK(smn-sdk-java2.0-2.0.1)

5      工具使用详细步骤(以Linux系统运行平台为例)

5.1      拷贝工具目录到工具运行平台

将本文附录中的工具包(obs-notify-service.zip)下载后解压到Linux平台指定目录,效果如下:

图片.png

     其中obs-notify-service.jar是工具jar包、application.properties是工具运行的配置文件、auto.sh用于指定工具定时运行时间,auto.sh的脚本内容如下:

图片.png

5.2      配置application.properties文件

application.properties是工具运行的配置文件,需要将文件中的XXX部分更新为实际信息。

图片.png

5.3      配置crontab定时任务

使用crontab –e命令在linux平台增加定时任务,如下定义每天早上8:10运行此工具:

10 8 * * * /var/ftp/zoudanhong_local/obs-notify-service/auto.sh

配置完成以后,用crontal –l查看定时任务,确保无误。

图片.png

之后工具就会自动在每天8:10准时给客户发送邮件了~

6      附录

工具下载链接:https://obs-tools.obs.cn-north-1.myhuaweicloud.com/zdh/obs-notify-service.zip


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。