[2.使用Python进行自动化运维]1. 使用Python发送邮件

浏览: 2052

引子

Hello 大家好,在这里会带来一系列关于Python的原创内容

由于我本职工作是Oracle DBA,Python的用途上会偏重与运维

当然也会穿插这爬虫相关的内容

更多最新的Python原创文章欢迎关注我的公众号 会在文末发出


前面几节我们讲述了如何利用Python连接Oracle数据库并获取其表空间使用率信息


我们的第二个专题就紧接着上面的内容讲如何自动化运维

这个专题主要分为如下几节

1. 使用Python发送邮件

2. 使用Python同时获取多个Oracle表空间的利用率并达到一个阈值时发送邮件报警

通过上面两节我们就可以举一反三针对其他指标进行监控


这节就讲述如何利用Python的email模块发送邮件

注意该模块是自带的,无需安装


我们新建一个文件,命名为sendmail.py,内容如下

注意此代码适用于公司内部有SMTP服务器的情况




运行结果

当返回值为True时说明发送成功


同时会收到以下邮件

可以看到发送成功


代码请查看我的github页面

sendmail.py


至此使用Python发送邮件已经讲完,下节讲述如何自动化监控Oracle表空间使用率



最后欢迎大家关注我的公众号,坚持原创不易,谢谢支持。

111.jpg

推荐 0
本文由 bsbforever 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

2 个评论

求推荐一个简单的Windows客户端。Python实现1、连接数据库;2、查询;3、结果另存为csv。
可以自己实现,Python 有专门连接数据库和生成excel的模块

要回复文章请先登录注册