python脚本自动生成oracle awr报告-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 2090544
  • 博文数量: 195
  • 博客积分: 4378
  • 博客等级: 上校
  • 技术积分: 4046
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-09 11:37
个人简介

白天和黑夜只交替没交换无法想像对方的世界

文章分类

全部博文(195)

文章存档

2014年(3)

2013年(20)

2012年(18)

2011年(107)

2010年(17)

2009年(5)

2008年(20)

2007年(5)

相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: python/ruby

2011-08-31 18:54:01

  1. #!/usr/bin/python
  2. #coding=gbk
  3. #2011-08-12
  4. import os
  5. import sys
  6. import smtplib
  7. import pickle
  8. import mimetypes
  9. from email.mimetext import mimetext
  10. from email.mimeimage import mimeimage
  11. from email.mimemultipart import mimemultipart
  12. smtp_server='localhost'
  13. #email_user='root'
  14. #email_passwd=''
  15. email_subject='dg01.com.cn awr report'
  16. from_user='root@dg01.com.cn'
  17. to_users=['vcdog@126.com','kevin@hotmail.com']
  18. def createawr():
  19.   pipe = os.popen(' su - oracle -c "/u01/oracle/product/10.2.0/db_1/bin/sqlplus /nolog @awrrpt.sql"')
  20.   print 'create awr report is ok!'
  21. def mysendmail(fromaddr,toaddrs,subject):
  22.         commaspace=','
  23.         msg = mimemultipart()
  24.         msg['from'] = fromaddr
  25.         msg['to'] = commaspace.join(toaddrs)
  26.         msg['subject'] = subject
  27.         txt = mimetext("172.21.1.30 awr report, the report be send at 9 am every day ")
  28.         msg.attach(txt)
  29.         filename = r'/home/oracle/awr.html'
  30.         ctype, encoding = mimetypes.guess_type(filename)
  31.         if ctype is none or encoding is not none:
  32.             ctype = 'application/octet-stream'
  33.         maintype, subtype = ctype.split('/', 1)
  34.         att = mimeimage((lambda f: (f.read(), f.close()))(open(filename, 'rb'))[0], _subtype = subtype)
  35.         att.add_header('content-disposition', 'attachment', filename = filename)
  36.         msg.attach(att)
  37.         server=smtplib.smtp(smtp_server)
  38.         #server.login(email_user,email_passwd)
  39.         server.sendmail(fromaddr,toaddrs,msg.as_string())
  40.         server.quit()
  41. if __name__=='__main__':
  42.                 createawr()
  43.                 mysendmail(from_user, to_users, email_subject)
  44.                 print 'send successful'
阅读(6013) | 评论(0) | 转发(1) |
0

上一篇:dell_r710__磁盘阵列配置手册

下一篇:

给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图