天天看點

ZABBIX 之python腳本郵件報警配置

zabbix 之python腳本郵件報警配置

一:建立報警類型

ZABBIX 之python腳本郵件報警配置

二:建立報警聯系使用者組

ZABBIX 之python腳本郵件報警配置

三:建立報警練習人

ZABBIX 之python腳本郵件報警配置
ZABBIX 之python腳本郵件報警配置
ZABBIX 之python腳本郵件報警配置

四:建立action(報警觸發動作)

ZABBIX 之python腳本郵件報警配置
ZABBIX 之python腳本郵件報警配置
ZABBIX 之python腳本郵件報警配置
ZABBIX 之python腳本郵件報警配置

五.腳本内容

#!/usr/bin/envpython

#coding:utf-8

importsmtplib

fromemail.mime.text import mimetext

importsys

mail_host= 'smtp.163.com'

mail_user= '[email protected]'

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[1], sys.argv[2],sys.argv[3])

alertscriptspath=/etc/zabbix/alterscripts/

六.重新開機zabbix

service   zabbix_server  stop

service   zabbix_server  start