Martin.xu

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一、zabbix_server添加脚本配置

创建脚本存放目录

mkdir -p /usr/local/zabbix/alertscripts

把脚本上传到该目录

#!/usr/bin/python 
#coding:utf-8 
 
 
import smtplib 
from email.mime.text import MIMEText 
import sys 
 
mail_host = 'smtp.163.com' 
mail_user = 'username' 
mail_pass = 'password' 
mail_postfix = '163.com' 
 
def send_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]) 

二、配置zabbix_server.conf

在zabbix_server.conf中配置脚本地址,命令如下:

vim /usr/local/zabbix-3.0.1/etc/zabbix_server.conf
#AlertScriptsPath=/usr/local/zabbix-3.0.1/share/zabbix/alertscripts  //注意确实是带#这个符号的,**非常重要,不然发送的邮件内容会变成附件

重启Zabbix-server服务

sudo /etc/rc.d/init.d/zabbix_server restart

三、Zabbix平台上参数配置

1、Zabbix添加处理方法:管理——处理方法——示警媒介类型——创建媒介类型

 

2、添加触发设置:组态——动作——创建动作

 

 

 

 

 

3、添加接收邮件用户邮箱绑定:管理--用户--示警媒介

 

posted on 2017-04-05 13:53  Martin.xu  阅读(104)  评论(0编辑  收藏  举报