[2.使用Python进行自动化运维]2. 自动化监控多个Oracle表空间并发送到手机邮箱

浏览: 2415

引子

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

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

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

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

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

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

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

1. 使用Python发送邮件

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

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


这节就讲述使用Python同时获取多个Oracle表空间的利用率并发送到手机邮箱


环境设置

Linux系统为 Centos 6.8

Python环境为 Python 3.6


首先需要上节的发送邮箱的程序

修改sendmail脚本收件人至手机邮箱可在手机端收到短信

文件名称:sendmail_phone.py

sendmail_phone.py


其次建立一个新的文本文件存放多个数据库的信息

注意最后一行不能是空白行

文件名称:/home/oracle/script/oracle_list.txt

oracle_list.txt



最后是最终程序

tablespace.sql

checktablespace_multiple.py








运行结果

当有表空间超过阈值即可收到短信


至此自动化监控Oracle表空间已经讲完。下期我们继续



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

111.jpg

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

0 个评论

要回复文章请先登录注册