首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修改zabbix脚本?

如何修改zabbix脚本?
EN

Stack Overflow用户
提问于 2015-11-21 18:57:33
回答 1查看 364关注 0票数 0

我使用zabbix作为显示器,但我有一个问题,当zabbix发送警报电子邮件,然后电子邮件将通过短信发送到我的iphone。如果电子邮件标题是日语或中文。sms是Disorder Code。这里是脚本,怎么修改呢?

代码语言:javascript
复制
 #!/usr/bin/python26
 #coding:utf-8
 import smtplib
 from email.mime.text import MIMEText
 import sys
 mail_host = 'smtp.189.cn'
 mail_user = 'tom_a'
 mail_pass = '123456'
 mail_postfix = '189.cn'
 def send_mail(to_list,subject,content):
   me = mail_user+"<"+mail_user+"@"+mail_postfix+">"
   msg = MIMEText(content,_subtype='plain',_charset='utf-8')
   msg['Subject'] = subject
   msg['From'] = me
   msg['to'] = to_list
   try:
     s = smtplib.SMTP()
     s.connect(mail_host)
     s.login(mail_user,mail_pass)
     s.sendmail(me,to_list,msg.as_string())
     s.close()
     return True
   except Exception,e:
     print str(e)
     return False
 if __name__ == "__main__":
   send_mail(sys.argv[1], sys.argv[2], sys.argv[3])
EN

回答 1

Stack Overflow用户

发布于 2015-11-22 19:00:17

你让这件事变得比需要的复杂得多。相反,看看Zabbix中内置的SMS功能并使用它。不要试图侵入电子邮件发送功能(我认为),只需使用write yourself a script与您选择的短信服务提供商合作即可。

然后将其添加到您所关心的触发器的警报选项中。例如,您可能希望它仅针对灾难级触发器运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33842491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档