zabbix配置邮件报警

1、编辑脚本,将绑定的邮箱地址和密码写上

cd  /usr/lib/zabbix/alertscripts
vim he.sh

搜到的脚本

#!/usr/bin/python
# _*_ coding:utf-8 _*_

import smtplib, sys
from email.mime.text import MIMEText
from email.utils import formataddr


def send_mail(to_email, subject, message):
    # 邮箱地址和邮箱密码
    my_sender = 'xxx@163.com'  #需修改
    my_pass = 'xxx'     #需修改
    my_user = to_email

    # 发送邮件的信息主体,发件人,收件人,内容
    msg = MIMEText(message, 'plain', 'utf-8')
    msg['From'] = formataddr(["Zabbix", my_sender])
    msg['To'] = formataddr(["Ops", my_user])
    msg['Subject'] = subject

    # 发送邮件
    server = smtplib.SMTP_SSL("smtp.163.com", 465)  #需修改
    server.login(my_sender, my_pass)
    server.sendmail(my_sender, [my_user, ], msg.as_string())
    server.quit()


if __name__ == '__main__':
    send_mail(sys.argv[1], sys.argv[2], sys.argv[3])

2、测试脚本

chmod +x /usr/lib/zabbix/alertscripts/he.sh
/usr/lib/zabbix/alertscripts/he.sh  接收邮件的邮箱  标题 内容

在这里插入图片描述
3、zabbix创建报警媒介
在这里插入图片描述
在这里插入图片描述
名称:mail
类型:脚本
脚本名称:he.sh
脚本参数: //新增以下三个参数

{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

4、关联报警用户和媒介
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
5、配置报警动作
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

告警主机 : {HOST.NAME}
告警  IP   : {HOST.IP}
告警时间 : {EVENT.DATE}-{EVENT.TIME}
告警等级 : {TRIGGER.SEVERITY}
告警信息 : {TRIGGER.NAME}:{ITEM.VALUE}
事件  ID   : {EVENT.ID}

在这里插入图片描述
6、测试
在这里插入图片描述
在这里插入图片描述
成功

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值