9700099 发表于 2016-4-19 10:22:48

ZABBIX 之python脚本邮件报警配置

一:创建报警类型Administraion ----->Media Type ----> Create Media---->Type
二:创建报警联系用户组Administration----->User------>Create user group
三:创建报警练习人Administration ----->User--------->点击 《北京奇点报警联系人》组中的Users,------->Create User




四:创建Action(报警触发动作)Configuration ------>Actions--------> Create actions----> Rereport probelms to Zabbix Admin(默认存在)






五.脚本内容vi /usr/local/zabbix/etc/alterscripts/sendmail.py
#!/usr/bin/envpython
#coding:utf-8

importsmtplib
fromemail.mime.text import MIMEText
importsys

mail_host= 'smtp.163.com'
mail_user= '15614119390@163.com'
mail_pass= '123456'
mail_postfix= '163.com'

defsend_mail(to_list,subject,content):
    me =mail_user+"<"+mail_user+"@"+mail_postfix+">"
    msg =MIMEText(content)
    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, sys.argv,sys.argv)


vi /usr/local/zabbix/etc/zabbix_server.confAlertScriptsPath=/etc/zabbix/alterscripts/


六.重启zabbixservice   zabbix_serverstop
service   zabbix_serverstart


页: [1]
查看完整版本: ZABBIX 之python脚本邮件报警配置