200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 告警通知平台的邮件短信接口实现思路以及数据统计

告警通知平台的邮件短信接口实现思路以及数据统计

时间:2024-05-12 17:47:52

相关推荐

告警通知平台的邮件短信接口实现思路以及数据统计

前段时间,芦淞那小子问过我,咋利用微信发送报警通知的调用接口。但是我当时用的是腾讯内部的接口,特别流氓,就算你把通知的微信号拉到黑名单,照样给你推送信息。这个接口没有对外开放的,我也没招的。现在微信公众平台主动推送信息也是有限制的, 所以外部调用是很不靠谱的~

短信的方法是很不错,但是短信是要钱,当然有朋友说飞信可以呀?我只能说“呵呵”

其实大家心里也明白最靠谱的肯定是短信啦,但是短信的价格确实不便宜,对于中小公司的话,还是舍不得花那些钱的~

1000-49999 0.06元/条

50000-99999 0.05元/条

≥100000 0.04元/条

从搜狐的朋友那边,得到了一个挺巧妙的思路,最近也把他实现了~

大半夜了,想睡觉了~我先简单写写思路~

1. 用户要在我的平台上生成发送邮件的Token key

(这个是针对用户的认证,而不像以前 我们把账号密码也都给暴露了~)

2. 根据提示上的字段和demo,针对业务来进行发邮件告警

(为了更好的统计,以及平台的接口数据展现,要搞出多个字段,比如 token key的,主机的,类型的,信息,是否启用短信接口)

3. 当调用了server端的邮件告警接口后,我这边会给他发一个html的邮件,里面含有一个图片。并让图片名字

(关于html的img便签,大家可以把图片搞成无色的,别让人看见,毕竟不高雅 呵呵)

和事务相对应。然后发出一个后台任务监控这个事务。

(要是用户选择的类型是开启短信的话,那咱们就把扔到后台,监视图片是否被访问。)

4. 要是2分钟内,这个图片被访问的话,会删掉那个后台任务,并且入库。要是图片没有被访问的话,

后台的接口会自动发送手机信息的。

(监控的话,可以是读取nginx的日志,推荐你自己写,返回图片之前,你就可以把后台的任务给删掉了)

我先简单实现下功能,三个步骤,好让大家这个流程~ 截图为证~

第一步:

这边是邮件接口的使用

第二步:

第三步,我们可以在日志里面看到5.jpg这个页面的访问。

这个日志是我在程序里面打印出来的,也就是当访问5.jpg的时候,我能触发啥任务,或者打印,或者做好已经访问的记录。。。。

下面是平台的demo ~ 我想说的是,现在好多公司的告警信息都没有统计,随意的调用smtp发邮件,而不知道发送成功了没有,每个月发送了几次,发送都是啥内容。当然这些东西在nagios zabbix也大体可以看到,但是个人觉得还是综合到一个管理系统下,管理系统更加直观。

也有想这么搞的朋友直接提问题就行,我会第一时间给大家解答~

框架:

nginx tornado jquery

在 -5-9 0:11 ,再次总结下: 图片的方式有时会出问题,最主要的是一些邮件厂商会预先的读取照片,这样咱们就不能很好的判断状态了。

本文转自 rfyiamcool 51CTO博客,原文链接:/rfyiamcool/1332160,如需转载请自行联系原作者

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。